Connector guide6-minute read19 MCP tools7 languages

Jotform to MCP: Forms and Submissions in any AI Agent

Let your AI work with Jotform: list forms, read their questions and settings, search and read submissions, reports, folders and labels, and check account usage; with your confirmation add or edit a submission and copy a form.

HCBy HelpCode teamUpdated 6 min read Open-source on GitHub

No credit card · 7-day trial · Self-host alternative available

Jotform

Jotform

Let your AI work with Jotform: list forms, read their questions and settings, search and read submissions, reports, folders and labels, and check account usage; with your confirmation add or edit a submission and copy a form.

tools

19

Region

INTL

Category

Forms & Surveys

Authentication

API Key

Required env vars

JOTFORM_API_HOSTJOTFORM_API_KEY
Install in one click on Cloud

7-day free trial · No credit card

  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source · AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

Skip the install. Get this working in under 2 minutes.

Start a free trial on cloud.anythingmcp.com, add the Jotform in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.

Start free trial

Summary

Let your AI work with Jotform: list forms, read their questions and settings, search and read submissions, reports, folders and labels, and check account usage; with your confirmation add or edit a submission and copy a form.

Try asking

Example prompts for Jotform

Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.

Jotform · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → Jotform, paste your credentials, mint an MCP API key and you're done. No Docker, no git clone, no local server.

Jotform

Let your AI work with Jotform: list forms, read their questions and settings, search and read submissions, reports, folders and labels, and check account usage; with your confirmation add or edit a submission and copy a form.

Setup

  1. In Jotform open My Account → API (https://www.jotform.com/myaccount/api) and click Create New Key.
  2. Choose the permission: Read Access is enough to read forms and submissions. Pick Full Access only if the AI should add or edit submissions and copy forms.
  3. Paste the key into JOTFORM_API_KEY.
  4. Set JOTFORM_API_HOST to the host of your account's data region, without https://: api.jotform.com for standard accounts, eu-api.jotform.com for Jotform EU accounts, hipaa-api.jotform.com for HIPAA accounts. On Jotform Enterprise use your own address followed by /API, for example forms.example.com/API.
  5. Install the connector and check it with jotform_get_user: it shows the account, the plan and the time zone the key belongs to.

The right host matters: a key only works on the host of its own data region. An EU or HIPAA key sent to api.jotform.com is refused with 401.

What it reads: your forms with status, number of submissions and unread ones; each form's questions with the labels people see and their types; form settings such as the thank-you page, e-mail notifications, submission limits and expiry date; the submissions of one form or of all forms at once, searchable by date, status or words in the answers; a form's reports; folders and labels; and this month's usage: submissions, uploads, form views and API calls.

Submissions are personal data: they hold what people typed into your forms: names, e-mail addresses, phone numbers, addresses, sometimes health or payment details. The AI shows only what your question needs and does not copy whole submissions into other systems unless you ask. The connector leaves the submitter's IP address out. Answers were written by strangers: the AI treats them as data, never as instructions. A report URL can show submissions to anyone who has it, so share it with care.

Asks before every write: jotform_create_submission, jotform_edit_submission and jotform_clone_form change your account. Before each one the AI shows you the form and every answer, the submission and the exact changes, or the form it will copy, and waits for your yes. A new submission can send the form's notification and autoresponder e-mails and start its integrations, just like a real one. A copied form is live and public like any other form. Writes need a Full Access key; a Read Access key gets 401.

Switched off at install: jotform_delete_submission. An administrator turns it on deliberately; the AI then shows you the submission and deletes it only after you confirm. A deleted submission cannot be restored through the API.

Questions and filters: the answers in a submission are keyed by question ids, small numbers per form, so the AI first reads the questions with jotform_get_form_questions. A form id is the long number in the form's address. Date filters use your account's time zone, and deleted submissions are left out of counts, so the numbers match what you see in Jotform.

Limits: Jotform counts API calls per day by plan (1,000 a day on Starter, more on paid plans), and every answer shows what is left today. Lists return 20 items unless the AI asks for more, up to 1,000 per page.

Common errors: 401: the key is wrong or deleted, belongs to another data region, or a Read Access key tried to write. 429: the daily API limit of your plan is used up; it resets the next day, and a higher plan has a higher limit.

The connector does not build or edit forms and questions, change form settings, manage webhooks, file uploads, payments or sub-users, or delete forms, reports or folders.

Prerequisites: JOTFORM_API_HOST, JOTFORM_API_KEY

Install the connector locally

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Open http://localhost:3000/connectors/store, pick Jotform and paste in the env vars listed under Prerequisites.

Available tools

ToolWhat it does
jotform_get_userRead the Jotform account the API key belongs to: username, name, email, plan (account_type), status, time zone and creation date
jotform_get_usageRead this month's usage of the Jotform account: submissions, SSL submissions, payments, uploads in bytes, form views and API calls
jotform_list_formsList the forms of the Jotform account with id, title, status (ENABLED, DISABLED, DELETED), number of submissions (count) and unread ones…
jotform_get_formRead one Jotform form: title, status, URL, height, submission counts (count, new), dates and type (LEGACY or CARD)
jotform_get_form_questionsList the questions (fields) of a form, keyed by question id (qid): name, text (the label people see), type (control_textbox, control_email…
jotform_get_form_questionRead one question of a form by its question id (qid): label, type, options, sub-fields and validation
jotform_get_form_propertiesRead the settings of a form: thank-you page and redirect, email notifications, submission limits, expiry date, uniqueness checks, styles…
jotform_get_form_propertyRead one setting of a form by its key, e.g. thanktext, activeRedirect, limitSubmission, expireDate, unique, formWidth or emails
jotform_list_form_submissionsList the submissions (responses) of one form with id, dates, status, new (unread), flag, notes and answers keyed by question id: each…
jotform_list_submissionsSearch the submissions across all forms of the account, or several forms at once, with the same fields as jotform_list_form_submissions
jotform_get_submissionRead one submission by id: dates, status, new, flag, notes and every answer keyed by question id (question text, type, answer, prettyFormat)
jotform_list_form_reportsList the reports of a form (Excel, CSV, grid, table, visual and RSS reports) with id, title, type (list_type), the fields they include…
jotform_list_foldersList the folders of the Jotform account as a tree: id, name, path, parent, color and subfolders
jotform_get_folderRead one folder: name, path, parent, color, subfolders and the forms it contains (keyed by form id)
jotform_list_labelsList the labels the account uses to organise forms (the successor of folders), optionally with the forms and other resources on each label
jotform_create_submissionAdd a submission to a form, as if someone had filled it in
jotform_edit_submissionChange answers of an existing submission, or mark it read, unread or flagged
jotform_delete_submissionDelete one submission for good
jotform_clone_formMake a copy of a form (questions and settings, no submissions) in the same account

Example prompts

  • "How many submissions did our contact form get this month? Leave out deleted ones."
  • "Show me the event registrations from the last seven days with name, company and chosen workshop."
  • "Which of our forms are disabled, and which have unread submissions?"
  • "How many submissions and API calls have we used this month?"
  • "Mark the latest submission of the job application form as read and flagged. Show me the change before you save it."

Next steps

Was this guide helpful?

Your Jotform agent is one click away.

Install the connector, paste the key, prompt your AI client. Free for 7 days, no credit card.

Related guides

Connectors

How to Connect Jotform to ChatGPT via MCP

Let your AI work with Jotform: list forms, read their questions and settings, search and read submissions, reports, folders and labels, and check account usage; with your confirmation add or edit a submission and copy a form.

Connectors

How to Connect Jotform to Claude via MCP

Let your AI work with Jotform: list forms, read their questions and settings, search and read submissions, reports, folders and labels, and check account usage; with your confirmation add or edit a submission and copy a form.

Connectors

How to Connect Jotform to Cursor via MCP

Let your AI work with Jotform: list forms, read their questions and settings, search and read submissions, reports, folders and labels, and check account usage; with your confirmation add or edit a submission and copy a form.

Connectors

How to Connect Jotform to Gemini via MCP

Let your AI work with Jotform: list forms, read their questions and settings, search and read submissions, reports, folders and labels, and check account usage; with your confirmation add or edit a submission and copy a form.

Connectors

How to Connect Jotform to Meta Muse via MCP

Let your AI work with Jotform: list forms, read their questions and settings, search and read submissions, reports, folders and labels, and check account usage; with your confirmation add or edit a submission and copy a form.

Connectors

Avito to MCP: Manage Avito Ads, Prices and Statistics from any AI Agent

Let your AI work with your Avito business account: list your ads and change their prices, read views, contacts and calls statistics, check autoload uploads and their errors, the feed format and your wallet, and read Avito Messenger chats. Sending messages and changing autoload settings are optional and off by default.