The Typeform server enables you to access workspaces, forms, and form responses from your Typeform account through the MCP protocol.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/dvlpjrs/guMCP/llms.txt
Use this file to discover all available pages before exploring further.
Authentication
This server uses OAuth 2.0 authentication with the following scopes:forms:read- Read access to formsresponses:read- Read access to responsesworkspaces:read- Read access to workspaces
Setup
- Follow the Typeform OAuth authentication guide
- Select the required scopes listed above
- Copy your generated personal access token
- Create
local_auth/oauth_configs/typeform/oauth.json:
- Run authentication:
Resources
The server exposes these resources:| URI | Description |
|---|---|
typeform:///workspace/{workspace_id} | Workspace details and associated forms |
typeform:///form/{form_id} | Form details with response summary |
Tools
list_workspaces
list_workspaces
List all workspaces in your Typeform account.Parameters: NoneReturns:
- Workspace name
- Workspace ID
- Default status (Yes/No)
- Shared status (Yes/No)
list_forms_by_workspace
list_forms_by_workspace
List all forms in a specific workspace.Parameters:Returns:
workspace_id(string, required): ID of the workspace
- Form title
- Form ID
- Creation date
- Display URL
search_forms
search_forms
Search for forms by title.Parameters:Implementation: Client-side filtering using case-insensitive substring matching on form titles.Returns:
query(string, required): Search query to match form titlesworkspace_id(string, optional): Filter by workspace ID
- Form title
- Form ID
- Workspace name and ID
- Created and last updated dates
- Display URL
get_form_responses
get_form_responses
Retrieve responses for a specific form.Parameters:Response Format:Supported Answer Types:
form_id(string, required): ID of the formlimit(integer, optional): Maximum number of responses (default: 10)since(string, optional): Get responses submitted since this date (ISO format)fields(array, optional): Specific field IDs to include
choice- Single choice answerschoices- Multiple choice answerstext- Text responsesnumber- Numeric responsesemail- Email addressesurl- URLsdate- Date responses
API Reference
Base URL:https://api.typeform.com
All endpoints use Bearer token authentication. The server uses async HTTP requests via httpx.
Key Endpoints Used
GET /workspaces- List workspacesGET /workspaces/{workspace_id}- Get workspace detailsGET /forms- List forms with optional filtersGET /forms/{form_id}- Get form detailsGET /forms/{form_id}/responses- Get form responses
Pagination
Form listings support pagination:- Default page size: 10 items
- Maximum page size: 50 items (for workspace forms)
- Use cursor-based pagination for large datasets
Error Handling
The server handles:- Missing or incomplete data from API responses
- Authentication failures
- Network errors
- Invalid resource URIs