Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Google Forms

FreeNot checked

MCP server for managing Google Forms — quizzes, grading, images, responses.

GitHubEmbed

About

MCP server for managing Google Forms — quizzes, grading, images, responses.

README

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

Section Tool Purpose
Auth auth_status Check OAuth credential state
Create / metadata create_quiz_form New form in quiz mode
rename_form Change title/description
set_quiz_mode Toggle quiz on/off
Read get_form Full form JSON
list_questions Concise item list
verify_answer_keys Diff current vs expected answer keys
Add add_true_false_question Single T/F question
batch_add_true_false Bulk T/F
add_multiple_choice_question Radio / checkbox / dropdown
add_text_question Short or paragraph text
add_section_header Page break / section
Edit update_question_title Rename question
update_true_false_answer Re-key a T/F answer
delete_question Remove item
move_question Reorder
Responses list_responses All submitted responses
get_response One response by ID
Escape hatch raw_batch_update Raw Forms API calls

Install

1. Enable API + get credentials

  1. Go to https://console.cloud.google.com → create/select a project
  2. APIs & Services → Library → enable Google Forms API
  3. OAuth consent screen → External → add yourself as test user
  4. Credentials → Create Credentials → OAuth client ID → Desktop app
  5. Download JSON → save as:
    ~/.config/google-forms-mcp/credentials.json
    

2. Register with Claude Code

claude mcp add google-forms -s user -- \
  uv run --directory /path/to/mcp-google-forms python server.py

3. First use

On the first tool call, the server opens a browser for OAuth consent. Token is cached at ~/.config/google-forms-mcp/token.json.


Scopes

  • forms.body — create/edit form structure
  • forms.responses.readonly — read responses
  • drive.file — attach images via Drive

Support the project ❤

If this tool helps your workflow, consider supporting development:


Contact


Copyright © 2026 likezara™. All rights reserved. Developed by Kamaru (pen name).

from github.com/KamaruSama/mcp-google-forms

Install Google Forms in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install mcp-google-forms

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add mcp-google-forms -- uvx mcp-google-forms

FAQ

Is Google Forms MCP free?

Yes, Google Forms MCP is free — one-click install via Unyly at no cost.

Does Google Forms need an API key?

No, Google Forms runs without API keys or environment variables.

Is Google Forms hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Google Forms in Claude Desktop, Claude Code or Cursor?

Open Google Forms on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Google Forms with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs