Google Forms MCP
In one line: Connect Google Forms so your UnleashX agent can build forms, add questions, and read and manage submitted responses.
| Category | Productivity |
| Authentication | OAuth (Google sign-in) |
| Setup time | ~2 minutes |
| Difficulty | Easy |
| Best for | Building intake/survey forms and processing response data in automated workflows |
1. Overview
Google Forms is Google’s survey and intake-form service. Forms collect responses, which can also be linked to a Google Sheet. Once connected, your UnleashX agent can create forms, add text and multiple-choice questions, read form properties, list and read responses, and (via the linked response spreadsheet) update or delete response rows. It can also list your forms, spreadsheets, and sheets. Connecting Google Forms to UnleashX makes data collection actionable: spin up an intake form, pull the latest submissions into a workflow, or clean up response data — all from natural language.2. What you’ll need
A Google account with Forms
Any personal Google account or a Google Workspace account with Forms enabled.
Permission to grant access
You must be able to complete the Google sign-in and approve the requested permissions.
No admin access? On a managed Google Workspace account, your admin may need to allow UnleashX before authorization succeeds.
3. Get your credentials
Google Forms uses Google OAuth 2.0. You do not create or paste an API key. UnleashX redirects you to Google, you sign in once, and Google issues an access token to UnleashX automatically.Start the connection in UnleashX
In your agent’s Data Connectors, find Google Forms and click Connect (see Section 4).
There is no key to copy. Access is granted by your Google sign-in and can be revoked anytime at your Google Account permissions page.
| Scope | Why UnleashX needs it |
|---|---|
https://www.googleapis.com/auth/forms.body | Create forms and add/edit questions and form structure. |
https://www.googleapis.com/auth/forms.responses.readonly | Read submitted form responses. |
https://www.googleapis.com/auth/spreadsheets | Read/update/delete response rows in the linked response spreadsheet. |
https://www.googleapis.com/auth/drive | List forms and spreadsheets, and delete forms in Drive. |
https://www.googleapis.com/auth/userinfo.email | Identify which account is connected. |
4. Connect on UnleashX
Open your agent
Sign in at https://www.tryunleashx.com and open your agent.
5. Available tools
| Tool | What it does | Changes data? |
|---|---|---|
| Create Form | Create a new form. | ✏️ Yes |
| Get Response | Get a single response by ID. | No |
| List Responses | List submitted responses for a form. | No |
| Get Form Properties | Get a form’s properties/settings. | No |
| Delete Response | Delete response row(s) from the linked sheet. | ⚠️ Yes |
| Update Response | Update a response row in the linked sheet. | ✏️ Yes |
| Delete Form | Delete a form. | ⚠️ Yes |
| List Columns | List a form’s columns. | No |
| List Forms | List available forms. | No |
| List Sheets | List sheets (tabs) in a linked spreadsheet. | No |
| List Spreadsheets | List available spreadsheets. | No |
| Add Text Question | Add a text question to a form. | ✏️ Yes |
| Add Multiple Choice Question | Add a multiple-choice question to a form. | ✏️ Yes |
6. Example usage
“Create a feedback form titled ‘Event Survey’ with a text question ‘What went well?’ and a multiple-choice rating question.” Runs Create Form, then Add Text Question and Add Multiple Choice Question.
“Show me the latest responses to the Event Survey.” Runs List Forms to find the form, then List Responses.
7. Permissions & data access
UnleashX can:- Create forms and add text and multiple-choice questions.
- Read form properties, columns, and submitted responses.
- Update or delete response rows in the linked response spreadsheet.
- Delete forms, and list forms, spreadsheets, and sheets.
- Access Gmail, Calendar, or other Google services unless connected separately.
- Change your Google account settings or password.
- Act on forms you don’t have access to.
access-token header, a google_form_access_token header, or an Authorization: Bearer header, falling back to your UnleashX session), refreshed automatically when it expires.
8. Troubleshooting
| Problem | What it means | How to fix it |
|---|---|---|
401 Unauthorized | The access token is missing or expired. | Reconnect Google Forms in Data Connectors. |
403 Forbidden | Missing scope, or you lack rights on the form/spreadsheet. | Re-authorize all scopes; confirm you own or can edit the form. |
404 Not Found | The form or response ID is wrong or not shared with you. | Verify the form_id/response_id and your access. |
| Can’t update/delete a response | Responses are edited via the linked spreadsheet. | Ensure the form is linked to a response sheet and pass the correct spreadsheet_id/sheet_id. |

