List Form Responses
list_form_responsesRetrieve all responses from a Google Form with pagination and structured answer mapping. Returns data ready for analysis.
Instructions
Retrieve all responses from a Google Form with efficient pagination support and structured answer mapping. Returns comprehensive response data ready for analysis.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| form_id | Yes | The unique ID of the form to retrieve responses from. Get this from create_form output. | |
| page_size | No | Number of responses to return per page. Range: 1-100 responses per page. Recommendations: Small forms: 10-25, Large surveys: 25-50, Bulk export: 100 | |
| page_token | No | Token for pagination continuation. Use nextPageToken from previous response for subsequent pages. Set to None to start over from the beginning. | |
| 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). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| error | No | ||
| formId | Yes | ||
| formTitle | Yes | ||
| pageToken | Yes | ||
| responses | Yes | ||
| userEmail | Yes | ||
| nextPageToken | Yes |