# Typeform MCP for AI Agents | FlyMy.AI

> Typeform MCP for Claude, Codex and Cursor through FlyMy.AI. Typeform forms/surveys: forms, responses, themes, workspaces, translations. 48 actions, sign in...

Page: https://flymy.ai/mcp/typeform/

MCP / Docs and productivity

# Typeform MCP

Typeform forms/surveys: forms, responses, themes, workspaces, translations. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

[Connect Typeform](https://flymy.ai/mcp/typeform/#connect) [What it can do](https://flymy.ai/mcp/typeform/#actions)

Sign in once, 48 actions, Docs and productivity

Ask your agent

```
List up to 10 forms in the Typeform workspace I select, most recently updated first.
```

Paste it into an assistant connected to FlyMy.AI. The agent picks the actions.

## What Typeform MCP can do

48 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.

| Action | What it does |
|---|---|
| `typeform_auto_translate_form` | Machine-translate a form into one language and store it as its translation overwrites that language's stored translation. |
| `typeform_batch_fetch_videos` | Fetch videos with signed playback URLs/tokens and optional instant clips with videos [{id, start_time, end_time}], optional form_id, clip_time_unit (s\|ms), status filter. |
| `typeform_create_account_workspace` | Create a workspace in a specific account (organization) with name. |
| `typeform_create_form` | Create a form |
| `typeform_create_theme` | Create a theme with name, font, colors {answer, background, button, question}, fields and screens {alignment, font_size}, background {href, layout, brightness}, rounded_corners... |
| `typeform_create_workspace` | Create a workspace in the organization where you are owner with name. |
| `typeform_delete_form` | Delete a form and all its responses DESTRUCTIVE |
| `typeform_delete_form_translation` | Delete a form's translation content for one language (the language stays in the form settings). |
| `typeform_delete_image` | Delete an image from the account DESTRUCTIVE |
| `typeform_delete_responses` | Delete responses of a form by id (up to 1000) with included_response_ids. |
| `typeform_delete_theme` | Delete a theme DESTRUCTIVE |
| `typeform_delete_workspace` | Delete a workspace (the default workspace and workspaces that still hold forms cannot be deleted). |

**Show all 48 actions**

| Action | What it does |
|---|---|
| `typeform_get_all_response_files` | Download every file respondents uploaded to a form as one zip (a folder per response) Saved as a FlyMyAI file; max 100 MB. |
| `typeform_get_background_by_size` | Get an image scaled as a background (default, tablet, mobile, thumbnail): JSON, or download=true to save it as a FlyMyAI file. |
| `typeform_get_choice_image_by_size` | Get an image scaled for picture_choice options (default, thumbnail, supersize, supermobile, supersizefit, supermobilefit): JSON, or download=true to save it as a FlyMyAI file. |
| `typeform_get_form` | Get a form definition (fields, logic, settings) |
| `typeform_get_form_messages` | Get a form's customizable messages (button labels, errors, hints) in the form's language |
| `typeform_get_form_response` | Get one response of a form |
| `typeform_get_form_theme` | Get the theme a form uses: reads the form and then its theme - colors, font, background. |
| `typeform_get_form_translation` | Get a form's translation for one language The language must be in the form's translation languages. |
| `typeform_get_image` | Get an image its JSON description, or with download=true the original bytes saved as a FlyMyAI file. |
| `typeform_get_image_by_size` | Get an image scaled for questions/screens (default, mobile, thumbnail): JSON, or download=true to save it as a FlyMyAI file. |
| `typeform_get_media_master_file` | Get an audio/video master file's status (none, preparing, ready) and signed download URL poll every few seconds. |
| `typeform_get_response_file` | Download one file a respondent uploaded (or the answer's file_url). |
| `typeform_get_theme` | Get a theme (colors, font, background, layout) |
| `typeform_get_translation_payload` | Get a form's content in its main language as a translation payload Translate it and send it to typeform_update_form_translation. |
| `typeform_get_translation_statuses` | Get each translation language's status (not_translated, translated, update_required) |
| `typeform_get_workspace` | Get a workspace with its members (email, name, role) |
| `typeform_list_account_workspaces` | List the workspaces of one account (organization) |
| `typeform_list_form_responses` | List a form's responses Filters: since, until, response_type (started,partial,completed), query, fields, answered_fields, sort, included/excluded response ids. |
| `typeform_list_forms` | List forms |
| `typeform_list_images` | List the account's uploaded images |
| `typeform_list_themes` | List the account's themes (own and Typeform's public ones) Paging: page + page_size (<=200). |
| `typeform_list_workspace_forms` | List the forms of a workspace Paging: page + page_size (<=200). |
| `typeform_list_workspaces` | List workspaces (across organizations) |
| `typeform_me` | Get the connected Typeform account email, alias, language. |
| `typeform_patch_form` | Patch a form with JSON Patch operations operations: [{op: add\|remove\|replace, path, value}] on the documented paths /title, /workspace, /theme, /settings/is_public, /settings/meta... |
| `typeform_patch_theme` | Change some settings of a theme each object sent (colors, fields, screens, background) must be complete. |
| `typeform_replace_form` | Replace a whole form with title and the complete definition (fields with their ids, screens, settings, logic, theme_id). |
| `typeform_request_media_master_file` | Start generating the downloadable master file of an audio or video (idempotent). |
| `typeform_search_responses` | Search a form's responses with structured filters filters (AND): [{field: response_id\|timestamp\|tags\|answers.<field_id>\|metadata.<key>\|hidden.<key>, operator: equals\|any_of\|interval\|contains... |
| `typeform_update_form` | Update a form's title, workspace, theme or open/closed state with JSON Patch operations. |
| `typeform_update_form_messages` | Set a form's customizable messages with messages by key (label.button.submit, label.error.required, block.shortText.placeholder,...). |
| `typeform_update_form_translation` | Create or replace a form's translation for one language (upsert) with fields, messages, welcome_screens, thankyou_screens in the translation payload shape. |
| `typeform_update_theme` | Overwrite a whole theme settings left out reset to Typeform's defaults (use typeform_patch_theme to change a few). |
| `typeform_update_workspace` | Rename a workspace or add/remove members with JSON Patch operations (op replace\|add\|remove, path /name\|/members), or the shortcuts name, add_members [{email, role}], remove_member_emails. |
| `typeform_upload_image` | Upload an image to the account (for questions, choices, backgrounds) with file_name and exactly one of image_base64, url (Typeform fetches it) or file_input (a FlyMyAI file); optional upload_source. |
| `typeform_upload_video` | Upload a video for a form field with form_id, field_id, language (for captions). |

## Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

**“List up to 10 forms in the Typeform workspace I select, most recently updated first.”** uses `typeform_list_forms`

**“Read this Typeform definition and summarize its questions and branching logic in five bullets.”** uses `typeform_get_form`

**“Read up to 10 completed responses to this Typeform from the last seven complete days and summarize recurring themes.”** uses `typeform_list_form_responses`

## Connect Typeform in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

1. 01 ### Add FlyMy.AI Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.
2. 02 ### Sign in to Typeform Open the Typeform [connection settings](https://app.flymy.ai/mcp-configs#typeform) and sign in once. Your agent then works as your account; the token stays with FlyMy.AI, never in a prompt or a chat.
3. 03 ### Ask Paste a request from this page. Every run shows what it cost.

Claude Code

```
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp
```

Then run /mcp in Claude Code and sign in.

Codex

```
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp
```

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop

```
https://mcp-agents.flymy.ai/mcp
```

Settings, Connectors, Add custom connector: paste this URL.

## Pay per run

FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Typeform account, under its plan and limits. No seats and no minimum.

[See usage pricing →](https://flymy.ai/pricing/)

## More Docs and productivity MCPs

Docs, spreadsheets, tasks, projects, forms and files.

### Notion

Notion pages/databases

21 actions / sign in

Link: https://flymy.ai/mcp/notion/

### Google Sheets

Google Sheets is a cloud-based spreadsheet tool enabling real-time collaboration, data analysis, and integration with other Google Workspace apps

36 actions / sign in

Link: https://flymy.ai/mcp/google-sheets/

### Airtable

Airtable bases on per-user OAuth: list bases and schema, read, create, update and delete records, comments, webhooks

9 actions / sign in

Link: https://flymy.ai/mcp/airtable/

### Google Drive

Google Drive is a cloud storage solution for uploading, sharing, and collaborating on files across devices, with robust search and offline access

51 actions / sign in

Link: https://flymy.ai/mcp/googledrive/

### Api2Pdf

Api2Pdf is a REST API that enables developers to generate PDFs from HTML, URLs, and various document formats using engines like wkhtmltopdf, Headless...

9 actions / your API key

Link: https://docs.flymy.ai/mcp/apps/api2pdf

### Asana

Asana work management: tasks, subtasks, projects, sections, portfolios, custom fields, comments and attachments on per-user OAuth

18 actions / sign in

Link: https://flymy.ai/mcp/asana/

## Go to the source

[Typeform in the docs →](https://docs.flymy.ai/mcp/typeform), [Typeform connection settings →](https://app.flymy.ai/mcp-configs#typeform), [Every MCP in the catalog →](https://flymy.ai/mcp/#catalog), [Usage pricing →](https://flymy.ai/pricing/)

From the FlyMy.AI platform catalog of 2026-10-31: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.

---

For agents: the FlyMyAI operating guide (sign up, connect, run models, tools and agents) is https://flymy.ai/skill.md, and https://flymy.ai/llms.txt lists the other pages and the documentation.
