Set Form Publish State
set_form_publish_stateControl whether a Google Form accepts responses by setting its publish state. Configure basic form settings to open or close response collection.
Instructions
Control whether a Google Form is accepting responses. Configures basic form settings and provides guidance for full response control via the Forms UI.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| form_id | Yes | The unique ID of the form to configure. Get this from create_form output. | |
| user_google_email | No | The user's Google email address for Forms access. If None, uses the current authenticated user from FastMCP context (auto-injected by middleware). | |
| accepting_responses | No | Desired response acceptance state. True = Form should accept responses (default), False = Form should not accept responses. Note: Final control requires manual UI configuration. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| title | Yes | ||
| formId | Yes | ||
| editUrl | Yes | ||
| message | Yes | ||
| success | Yes | ||
| userEmail | No | ||
| sharedWith | No | ||
| responseUrl | Yes | ||
| publicAccess | No | ||
| publishState | Yes | ||
| sharingResults | No |