
Mcp Google Forms
Connects Claude to the Google Forms API with 19 tools covering the full lifecycle: create quiz forms, add multiple choice or true/false questions in bulk, set answer keys, read and verify grading config, pull submitted responses, and reorder or rename items. Authentication uses OAuth with forms.body and forms.responses.readonly scopes. Useful when you're building or maintaining quizzes programmatically, need to diff expected answers against what's actually configured, or want to automate response collection without touching the Forms UI. Includes a raw batch update escape hatch for unsupported API calls.
- tools
- 19
- transport
- STDIO
- env var
- 1
- last updated
- Apr 19, 2026
Tools
19 toolsPublic tool metadata for what this MCP can expose to an agent.
auth_statusCheck OAuth credential state
Check OAuth credential state
No parameter schema in public metadata yet.
create_quiz_formNew form in quiz mode
New form in quiz mode
No parameter schema in public metadata yet.
rename_formChange title/description
Change title/description
No parameter schema in public metadata yet.
set_quiz_modeToggle quiz on/off
Toggle quiz on/off
No parameter schema in public metadata yet.
get_formFull form JSON
Full form JSON
No parameter schema in public metadata yet.
list_questionsConcise item list
Concise item list
No parameter schema in public metadata yet.
verify_answer_keysDiff current vs expected answer keys
Diff current vs expected answer keys
No parameter schema in public metadata yet.
add_true_false_questionSingle T/F question
Single T/F question
No parameter schema in public metadata yet.
batch_add_true_falseBulk T/F
Bulk T/F
No parameter schema in public metadata yet.
add_multiple_choice_questionRadio / checkbox / dropdown
Radio / checkbox / dropdown
No parameter schema in public metadata yet.
add_text_questionShort or paragraph text
Short or paragraph text
No parameter schema in public metadata yet.
add_section_headerPage break / section
Page break / section
No parameter schema in public metadata yet.
update_question_titleRename question
Rename question
No parameter schema in public metadata yet.
update_true_false_answerRe-key a T/F answer
Re-key a T/F answer
No parameter schema in public metadata yet.
delete_questionRemove item
Remove item
No parameter schema in public metadata yet.
move_questionReorder
Reorder
No parameter schema in public metadata yet.
list_responsesAll submitted responses
All submitted responses
No parameter schema in public metadata yet.
get_responseOne response by ID
One response by ID
No parameter schema in public metadata yet.
raw_batch_updateRaw Forms API calls
Raw Forms API calls
No parameter schema in public metadata yet.
Sponsors
Configuration
GOOGLE_FORMS_MCP_DIROverride the directory where OAuth credentials.json and token.json are stored (default: ~/.config/google-forms-mcp).
Readme
mcp-google-forms
MCP server for managing Google Forms — quizzes, grading, images, responses.
Exposes 19 tools for creating, editing, inspecting, and managing Google Forms through the Model Context Protocol. Built for use with Claude Code, Claude Desktop, or any MCP-compatible client.
Tools at a glance
Details
- Repository
- github.com/kamarusama/mcp-google-forms
- Package
mcp-google-forms- Transport
- STDIO
- Registry
- MCP registry, active