MCP.Market

Google Forms MCP server

by KamaruSama·io.github.KamaruSama/mcp-google-forms·v1.0.1

19 tools for Google Forms: create quizzes, add questions, set answer keys, read responses.

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
New

0 stars37 downloads/wk

Reviews

Write one

Nobody has reviewed Google Forms yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Google Forms tools (19, 6 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • add_multiple_choice_question

    Add a choice question (radio/checkbox/dropdown) with answer key.

  • add_section_header

    Add a page-break / section header.

  • add_text_question

    Add a short-answer or paragraph text question. Optional answer key.

  • add_true_false_question

    Append (or insert at index) a True/False question with answer key.

  • auth_status

    Report whether OAuth credentials and token are in place.

  • batch_add_true_false

    Bulk add True/False questions.

  • create_quiz_formwrite action

    Create a new Google Form in quiz mode. Returns formId and responderUri.

  • delete_questionwrite action

    Delete the item at the given index.

  • get_form

    Fetch full form metadata, items, and settings.

  • get_response

    Fetch a single response by id.

  • list_questions

    Return a concise list of items: index, itemId, title, correctAnswer, points.

  • list_responses

    List submitted responses for a form.

  • move_question

    Reorder a question from one index to another.

  • raw_batch_updatewrite action

    Escape hatch: pass raw Google Forms API batchUpdate requests.

  • rename_formwrite action

    Update form's displayed title, description, and/or Drive document title.

  • set_quiz_mode

    Toggle quiz grading mode on/off.

  • update_question_titlewrite action

    Change the title/text of the question at the given index.

  • update_true_false_answerwrite action

    Update the answer key (correct T/F) for a True/False question at index.

  • verify_answer_keys

    Compare current answer keys to an expected list.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan2 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 161 days ago8/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Google Forms compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
82/100
higher than 63% of 48,255 servers
Tools
19
the typical server has 7
Tools that change things
32%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
37
more than 28% of 12,191 servers with a package

What its tools let an agent do: 7 read · 5 create · 6 change · 1 delete

Install Google Forms in Claude Code, Cursor or VS Code

claude mcp add mcp-google-forms -- uvx mcp-google-forms
Add to Cursor

What the publisher says

From the Google Forms repository's README, as published. We do not edit it. Read it on GitHub

mcp-google-forms

<!-- mcp-name: io.github.KamaruSama/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

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:

  • Ko-fi: https://ko-fi.com/kamaru

Contact

  • Portfolio / general: k.kamarux@gmail.com
  • Commercial / licensing: contact@likezara.com

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

Nothing above is checked by us. What we check is on the safety report.

Google Forms: common questions

Is Google Forms MCP server safe?
Mostly: it is graded B (82/100). Read the Google Forms safety report
How do I install Google Forms?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Google Forms need an API key?
No secret keys are declared. It reads 1 setting from the environment.
Is Google Forms maintained?
The last commit was 199 days ago (2026-04-19). The latest release is v1.0.1.
How does Google Forms compare with other MCP servers?
safety score 82/100 (higher than 63% of 48,255 servers); tools 19 (the typical server has 7); tools that change things 32% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

More from KamaruSama →