Jotform MCP Server
Official Jotform MCP server for managing forms and submissions via natural language. Hosted by Jotform with OAuth 2.0 auth, free on all plans.
The Jotform MCP server is an official, provider-hosted Model Context Protocol endpoint that exposes Jotform forms and submissions to MCP-compatible AI clients. Rather than running a local process, users point their MCP client at https://mcp.jotform.com and complete a one-time OAuth 2.0 authorization. The server is available on all Jotform plans, including free.
Capabilities cover the core form lifecycle: listing existing forms, creating new forms, editing form fields, assigning forms to users, creating submissions programmatically, and retrieving submission data. This makes it useful for both form authors who want to generate or modify forms by describing them in natural language, and for ops users who want to query, summarize, or trigger workflows from submission data.
Authentication is OAuth 2.0 only; bearer-token access is not supported. Initial connection requires workspace admin approval, and authorized clients can be revoked at any time from the Jotform Dashboard under My Account, Connected Apps, Jotform MCP. Rate limits are 60 requests per minute on free plans and 600 per minute on Enterprise.
Tools
| Tool | Description |
|---|---|
list_forms |
Retrieve the forms in the authenticated Jotform account. |
create_form |
Generate a new Jotform form with specified fields and configuration. |
edit_form |
Modify an existing form's fields, properties, or settings. |
assign_form |
Assign a form to one or more users in the workspace. |
create_submission |
Programmatically add a submission to a form. |
get_submissions |
Retrieve submissions for a given form. |
Prerequisites
- Active Jotform account (free or paid)
- Workspace admin status to complete the initial OAuth authorization
- An MCP-compatible client (Cursor, Claude Desktop, VS Code, Gemini CLI, Windsurf, Goose)
Connect via remote URL
The server is hosted by Jotform at https://mcp.jotform.com. There is nothing to install locally.
Cursor, Claude Desktop, VS Code
Add the server to your MCP configuration:
{
"mcpServers": {
"jotform": {
"url": "https://mcp.jotform.com"
}
}
}
On first connection, your browser opens a Jotform OAuth consent screen. Approve to authorize the client.
Cursor (UI flow)
Settings, MCP Servers, Add, paste https://mcp.jotform.com, then click Authorize.
VS Code (UI flow)
Open the Command Palette, run MCP: Add Server, paste https://mcp.jotform.com, then authorize in the browser.
Gemini CLI
gemini extensions install https://github.com/jotform/mcp-server
gemini
/mcp auth jotform
Managing access
To view or revoke connected clients, go to the Jotform Dashboard, My Account, Connected Apps, Jotform MCP, Clients.
Rate limits
- Free plans: 60 requests/minute
- Enterprise: 600 requests/minute
- Exceeding limits returns HTTP 429
- Generate a new lead-capture form from a natural language description, then assign it to a teammate for distribution.
- Bulk-edit an existing form's fields (rename, reorder, add validation) without opening the Jotform builder.
- Pull recent submissions for a form and have the agent summarize, categorize, or extract follow-up tasks.
- Programmatically create test submissions when validating a form or integration.
- Audit forms across an account by listing them and asking the agent to flag those missing required fields.
- "Create a Jotform contact form with name, email, company, and a message field, then list it back to confirm."
- "Show me the 20 most recent submissions to the 'Q2 Customer Survey' form and group responses by sentiment."
- "Edit my 'Event Registration' form to add a dropdown for dietary restrictions."
- "Assign the new 'Vendor Intake' form to the procurement team."
- "List all forms in my account and tell me which ones have had no submissions in the last 30 days."
- Official, Jotform-maintained, and hosted (no server to deploy or update).
- Free on all Jotform plans, including the free tier.
- OAuth 2.0 with per-user authorization and revocable client access from the dashboard.
- Works across major MCP clients: Cursor, Claude Desktop, VS Code, and Gemini CLI.
- Bearer-token / API key auth is not supported; only OAuth 2.0, which requires workspace admin approval.
- Tool surface is focused on forms and submissions; no direct coverage of reports, payments, or workflows.
- Free-plan rate limit of 60 requests/minute can be restrictive for batch operations.
- Typeform (no official MCP server at time of writing; community implementations exist).
- The-AI-Workshops/jotform-mcp-server, a community Python MCP server that wraps the Jotform REST API using an API key instead of OAuth.
- Google Forms via a generic Google Workspace MCP server for teams already in Google Workspace.