kamarusama avatar

Mcp Google Forms

kamarusama/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 tools

Public 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_DIR

Override 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


View the full README on GitHub

Details

Repository
github.com/kamarusama/mcp-google-forms
Package
mcp-google-forms
Transport
STDIO
Registry
MCP registry, active

More from kamarusama