Google Forms MCP

Google Forms MCP is a free MCP server that gives your AI agent three tools for Google Forms. Your agent can read a form’s questions and settings, list every response, and open a single response, so survey results and sign-ups are something you can ask about. It can also make changes, such as creating a form or adding a question, with a confirmation step for anything destructive. It is its own VS Code extension, it runs on your machine, and it uses your own Google account.

There is no server to host and no config file to edit. You install the extension, sign in to Google once, and the tools appear in every agent it finds: VS Code Copilot, Claude Code, Cursor, OpenAI Codex, Google Gemini, Windsurf, Continue.dev, and Cline.

What you can ask

  • “What questions are on this form?”
  • “How many responses has the signup form had this week?”
  • “Summarise the answers to the feedback question”
  • “Who answered yes to the workshop question?”
  • “Create a feedback form with five questions”
  • “Add a required multiple-choice question about plan size”

The three Google Forms MCP tools

Tool What it does What you can pass
forms_get Read a form: title, description, settings, and every question with its ID and type The form ID or its edit address
forms_list_responses List responses, each answer keyed by question ID The form, a submitted-after time, up to 5,000 responses
forms_get_response Get one response The form and the response ID

The Google Forms admin tool

Changes go through one tool, forms_admin, with named actions.

Action What it does
create_form Create a form
add_question Add a question, with its type, options, and whether it is required
update_question Change a question’s title, description, options, or required setting
delete_question Delete a question (needs confirmation)
update_settings Change the form’s title, description, or quiz setting

Destructive actions need explicit confirmation

delete_question only runs with confirm: true. Without it the server changes nothing and returns a warning, so the agent has to ask you first. Reading never needs it.

Three things people use it for

Summarising survey results

Ask for the themes in the free-text answers and the counts for each choice question. The agent reads the form first so it knows which answer belongs to which question.

Feeding responses into your own code

When a form is the intake for a process, the agent can read the latest responses and turn them into whatever comes next: rows in a database, a list of invitations, a set of support tickets.

Checking a form before you send it

Ask the agent to read the form and point out questions that are not marked required, or options that overlap. It reads the structure the way a respondent would meet it.

Set it up in five steps

A setup wizard opens the first time you launch the extension. OAuth is the usual choice.

  1. Create a project in the Google Cloud Console, or pick one you already have.
  2. Enable the Google Forms API under APIs and Services.
  3. Create an OAuth client ID of type Desktop app.
  4. Paste the client ID and secret into the wizard.
  5. Sign in to Google in the browser window that opens, and authorize.

If your consent screen is set to External, add yourself as a test user first. The wizard also accepts Application Default Credentials from the gcloud CLI and a service account key.

You can paste a form’s edit address into a request. The tools accept the address or the ID.

Using Google Forms MCP with Claude Code, Cursor and other agents

You do not add a server entry by hand. The extension writes the registration for each agent it finds: ~/.claude.json for Claude Code, ~/.cursor/mcp.json for Cursor, ~/.codex/config.toml for OpenAI Codex, ~/.gemini/settings.json for Gemini, and the matching files for Windsurf, Continue.dev, and Cline. VS Code Copilot picks it up through the VS Code API.

Open a new session in any of them and the tools are in the tool list. To limit which agents get them, switch the others off in VS Code settings under googleFormsMcp.agents. The command “Google Forms MCP: Remove from All Agents” takes every registration back out.

Limits

  • Answers come back keyed by question ID. The agent matches them to question text by reading the form first.
  • File-upload answers are returned as references to files in Drive. The files themselves are not read.
  • You need edit access to a form to read its responses.

Common questions

Is Google Forms MCP free?

Yes. The extension is free and MIT licensed.

Is this an official Google server?

No. It is an independent extension that calls the Google Forms API with your own sign-in.

Does it work with a personal Google account?

Yes. Google Forms and its API are available on personal and Workspace accounts.

Does it work with Claude Code and Cursor?

Yes. Both are registered automatically, along with Copilot and five other agents.

Where does my data go?

Nowhere except Google. The MCP server runs on your own machine and calls Google’s API with your credentials. There is no telemetry, and the sign-in token is kept in VS Code’s encrypted secret storage.

Install it

Google Forms MCP is free and MIT licensed.

Related