jotform-mcp-server MCP Server

This repository contains the Python client for the JotForm API and an MCP (Model Context Protocol) server built using this client. The MCP server allows interaction with the Jotform API through standardized tools.

Local serverstdio

What is the jotform-mcp-server MCP Server?

jotform-mcp-server source profile. From the maintainer documentation: “This repository contains the Python client for the JotForm API and an MCP (Model Context Protocol) server built using this client. The MCP server allows interaction with the Jotform API through standardized tools.”

Local setup

The project provides a local client configuration using cmd. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_userGet user account details.
get_usageGet monthly usage stats (submissions, uploads).
get_submissionsGet a list of submissions for the account (paginated, filterable).
get_subusersGet a list of sub users.
get_settingsGet user's settings (timezone, language).
update_settingsUpdate user's settings.
get_historyGet user activity log.
register_userRegister a new user (use with caution).
login_userLogin user (use with caution).
logout_userLogout user.
get_formsGet a list of forms for the account (paginated, filterable).
get_formGet basic information about a specific form.
get_form_questionsGet a list of all questions on a form.
get_form_questionGet details about a specific question.
create_formCreate a new form.
create_formsCreate multiple new forms (PUT).
delete_formDelete a specific form.
clone_formClone a single form.
delete_form_questionDelete a single form question.
create_form_questionAdd a new question to a form.
create_form_questionsAdd multiple new questions to a form (PUT).
edit_form_questionAdd or edit properties of a single question.
get_form_propertiesGet all properties of a form.
get_form_propertyGet a specific property of a form.
set_form_propertiesAdd or edit properties of a form (POST).
set_multiple_form_propertiesAdd or edit multiple properties of a form (PUT).
get_form_filesList files uploaded to a form.
get_form_webhooksGet list of webhooks for a form.
create_form_webhookAdd a new webhook to a form.
delete_form_webhookDelete a specific webhook from a form.
get_form_reportsGet all reports associated with a form.
create_reportCreate a new report for a form.
get_form_submissionsList submissions for a specific form (paginated, filterable).
create_form_submissionSubmit data to a specific form.
create_form_submissionsSubmit multiple data entries to a form (PUT).
get_submissionGet data for a specific submission.
delete_submissionDelete a single submission.
edit_submissionEdit a single submission.
get_foldersGet a list of form folders.
get_folderGet details of a specific folder.
create_folderCreate a new folder.
delete_folderDelete a specific folder and its subfolders.
update_folderUpdate properties of a specific folder.
add_forms_to_folderAdd multiple forms to a folder.
add_form_to_folderAdd a specific form to a folder.
get_reportsList all reports for the account.
get_reportGet details of a specific report.
delete_reportDelete a specific report.
get_planGet details of a specific Jotform plan (e.g., FREE, PREMIUM).
Arguments
form_idsOptional List[str]): List of form IDs. Defaults to all enabled forms.
start_dateOptional str): Start date "YYYY-MM-DD" (inclusive). Use with end_date.
end_dateOptional str): End date "YYYY-MM-DD" (inclusive). Use with start_date.
periodOptional str): Relative period ("today", "last_7_days", "last_30_days", "current_month", "last_month", "current_accounting_month", "last_accounting_month").…
limit_per_formOptional int): Max submissions per form (default 1000).
ReturnsJSON string with a list of submissions and search details.

How to install the jotform-mcp-server MCP Server

{
  "mcpServers": {
    "jotform-mcp-server": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@smithery/cli@latest",
        "run",
        "@The-AI-Workshops/jotform-mcp-server",
        "--key",
        "{\"method\":\"initialize\",\"params\":{\"protocolVersion\":\"2024-11-05\",\"capabilities\":{},\"clientInfo\":{\"name\":\"claude-ai\",\"version\":\"0.1.0\"}},\"jsonrpc\":\"2.0\",\"id\":0}",
        "--config",
        "\"{\\\"apiKey\\\":\\\"YOUR_JOTFORM_API_KEY\\\",\\\"baseUrl\\\":\\\"https://api.jotform.com/\\\",\\\"mcpHost\\\":\\\"0.0.0.0\\\",\\\"mcpPort\\\":\\\"8067\\\",\\\"debugMode\\\":\\\"False\\\",\\\"transport\\\":\\\"stdio\\\",\\\"outputType\\\":\\\"json\\\"}\""
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.