Google Forms MCP Server
Build forms and read what people answered, end to end.
Forms is a two-sided service: authoring and results. create_form and batch_update_form build and restructure forms programmatically, while list_form_responses and get_form_response bring submissions back to the assistant for summarizing, scoring, or piping into a spreadsheet.
set_publish_settings closes the loop — an agent can open a survey, watch responses arrive, and lock it down when the target sample size is reached.
What you can ask
- “Create an RSVP form with name, dietary preferences, and a plus-one toggle”
- “Summarize the free-text feedback from this week’s survey responses”
- “We hit 200 responses — close the survey and stop accepting submissions”
All 6 Google Forms MCP tools
Expand any tool for its full parameter list. Tiers control how many tools the server
registers: start lean with --tool-tier core and step up to extended or complete when a workflow needs more.
Every service in one reference: full API documentation →
OAuth scopes
The server requests only the scopes for the services you enable. In read-only mode it requests just the readonly variants and skips registering write tools entirely.
forms.bodycreate and edit formsforms.body.readonlyread form structureforms.responses.readonlyread submitted responses
Google Forms MCP questions
- Can an assistant read form responses, not just build forms?
- Yes — that is half the toolset. list_form_responses pages through all submissions and get_form_response fetches a single one, under the dedicated forms.responses.readonly scope.
- How do I add questions to an existing form?
- batch_update_form applies structural changes — adding questions, reordering items, updating settings — in one call, mirroring the Forms API’s native batchUpdate pattern.
- Where do form responses end up for analysis?
- The assistant reads them directly and can do the analysis itself, or combine services: pull responses here and write the cleaned-up results into a spreadsheet with the Sheets tools.
Works alongside
All services: Gmail MCP Google Drive MCP Google Calendar MCP Google Docs MCP Google Sheets MCP Google Slides MCP Google Forms MCP Google Tasks MCP Google Contacts MCP Google Chat MCP Google Custom Search MCP Google Apps Script MCP