Connect the Google Forms MCP server to your AI agent Open source, MIT, on npm. Setup instructions for Claude, Cursor and Codex are in the repository; adoption questions — Telegram. GitHub repository Telegram

Google Forms: Create a form — MCP tool

Google Forms MCP tool: Creates a new Google Form and returns it (formId, revisionId, responderUri, publishSettings).

Technical name: create_form

What task it solves

I want to create a form.

Creates a new Google Form and returns it (formId, revisionId, responderUri, publishSettings).

When to use it

Use this capability when you need “Create a form” without doing the same work manually in the Google Forms interface. It runs only when an AI client calls it.

What to provide

  • titlerequired. The form title shown to respondents.
  • document_titleoptional. The document name in Google Drive (defaults to the title).
  • publishoptional. Publish the form right away so it accepts responses (default false — the form stays an unpublished draft).

What it returns

Returns compact JSON from the upstream API or a clear MCP tool error. The exact fields depend on the operation and are documented in the technical reference.

What changes in Google Forms

The tool changes real Google Forms data as described above. The server does not promise an automatic rollback.

Example request

Create a form in Google Forms. Ask for any required identifiers that are missing.

Errors and limitations

The API only accepts a title and an optional document title at creation (the Drive file name — it cannot be changed later through this API) — add questions with add_question and change settings with update_form_settings afterwards. IMPORTANT: API-created forms are UNPUBLISHED by default and do not accept responses; pass publish=true to publish immediately, or call set_publish_settings later. If the chained publish step fails, the form still exists: the result carries formId with published:false and publish_error — finish with set_publish_settings, never create_form again. Share the responderUri with respondents once published.

Access also depends on token permissions, quotas, and upstream API limits.

Related MCP tools

Technical details