# Jotform MCP for AI Agents | FlyMy.AI

> Jotform MCP for Claude, Codex and Cursor through FlyMy.AI. Jotform forms: create, clone and configure forms and questions, read and manage submissions...

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

MCP / Docs and productivity

# Jotform MCP

Jotform forms: create, clone and configure forms and questions, read and manage submissions, reports and account usage. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

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

Your own API key, 38 actions, Docs and productivity

Ask your agent

```
List up to 10 enabled Jotform forms with their titles and IDs.
```

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

## What Jotform MCP can do

38 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 |
|---|---|
| `jotform_add_form_question` | Add a question to a form with question fields (type, text, order,...), e.g. |
| `jotform_clone_form` | Clone an existing form. Returns the new form id. |
| `jotform_create_folder` | Create a folder with name and optional parent and color. |
| `jotform_create_form` | Create a new form Pass properties (e.g. {'title': '...'}), questions keyed by order id (each with type/text/order), and optional emails. |
| `jotform_create_form_webhook` | Add a webhook to a form with webhookURL. |
| `jotform_create_report` | Create a report for a form with title, list_type (csv\|excel\|grid\|table\|rss) and optional fields. |
| `jotform_create_submission` | Add a submission to a form Answers are keyed by question id (e.g. {'3': 'John'}); for multi-part fields use '<qid>_<sub>' keys (e.g. {'3_first': 'John'}). |
| `jotform_delete_folder` | Delete a folder WRITE action |
| `jotform_delete_form` | Delete a form WRITE action |
| `jotform_delete_form_question` | Delete a question WRITE action |
| `jotform_delete_form_webhook` | Delete a form webhook (webhook_id is the key from jotform_list_form_webhooks). |
| `jotform_delete_report` | Delete a report WRITE action |

**Show all 38 actions**

| Action | What it does |
|---|---|
| `jotform_delete_submission` | Delete a submission WRITE action |
| `jotform_edit_form_question` | Edit a question with the question fields to change. |
| `jotform_edit_submission` | Edit a submission Pass answers to change keyed by question id (or '<qid>_<sub>' for multi-part fields). |
| `jotform_get_folder` | Get one folder and its forms |
| `jotform_get_form` | Get one form |
| `jotform_get_form_properties` | Get all properties of a form |
| `jotform_get_form_property` | Get one form property (e.g. |
| `jotform_get_form_question` | Get one question |
| `jotform_get_history` | Get account activity log |
| `jotform_get_report` | Get one report |
| `jotform_get_settings` | Get account settings |
| `jotform_get_submission` | Get one submission |
| `jotform_get_subusers` | List sub-users that share the account (returns shared forms and permission levels). |
| `jotform_get_usage` | Get account usage/limits. Returns API call, submission, upload and form counts for the current period. |
| `jotform_get_user` | Get the authenticated account. Returns username, email, name, account type and plan. |
| `jotform_list_folders` | List the account's folders |
| `jotform_list_form_files` | List files uploaded through a form (returns file URLs by submission). |
| `jotform_list_form_questions` | List a form's questions |
| `jotform_list_form_reports` | List a form's reports |
| `jotform_list_form_submissions` | List a form's submissions |
| `jotform_list_form_webhooks` | List a form's webhooks (returns ids mapped to URLs). |
| `jotform_list_forms` | List the account's forms |
| `jotform_list_reports` | List all reports for the account |
| `jotform_list_submissions` | List submissions across all forms |
| `jotform_set_form_properties` | Set form properties with properties key/value pairs (e.g. {'title': '...', 'thankurl': '...'}). |
| `jotform_update_settings` | Update account settings with settings key/value pairs (e.g. |

## Ask your agent

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

**“List up to 10 enabled Jotform forms with their titles and IDs.”** uses `jotform_list_forms`

**“Read this Jotform form record and summarize its title, status and reported update time.”** uses `jotform_get_form`

**“Read up to 10 submissions to this Jotform and summarize the recurring questions in that sample.”** uses `jotform_list_form_submissions`

## Connect Jotform 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 ### Add your Jotform api key Paste it into the Jotform [connection settings](https://app.flymy.ai/mcp-configs#jotform) once; it stays with FlyMy.AI, never in a prompt or a chat.
  - **Jotform api key** - From Jotform - see docs. [Get credentials ->](https://www.jotform.com)
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 Jotform 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

[Jotform in the docs →](https://docs.flymy.ai/mcp/jotform), [Jotform connection settings →](https://app.flymy.ai/mcp-configs#jotform), [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.
