JotForm API - Python Client & MCP Server
@The-AI-Workshops
About JotForm API - Python Client & MCP Server
MCP Server for interacting with the Jotform API, generated from the original Python client.
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"jotform-mcp-server": {
"command": "python3",
"args": [
"-m",
"venv",
"venv"
]
}
}
}Tools
49Get user account details.
Get monthly usage stats (submissions, uploads).
Get a list of submissions for the account (paginated, filterable).
Get a list of sub users.
Get user's settings (timezone, language).
Update user's settings.
Get user activity log.
Register a new user (use with caution).
Login user (use with caution).
Logout user.
Get a list of forms for the account (paginated, filterable).
Get basic information about a specific form.
Get a list of all questions on a form.
Get details about a specific question.
Create a new form.
Create multiple new forms (PUT).
Delete a specific form.
Clone a single form.
Delete a single form question.
Add a new question to a form.
Add multiple new questions to a form (PUT).
Add or edit properties of a single question.
Get all properties of a form.
Get a specific property of a form.
Add or edit properties of a form (POST).
Add or edit multiple properties of a form (PUT).
List files uploaded to a form.
Get list of webhooks for a form.
Add a new webhook to a form.
Delete a specific webhook from a form.
Get all reports associated with a form.
Create a new report for a form.
List submissions for a specific form (paginated, filterable).
Submit data to a specific form.
Submit multiple data entries to a form (PUT).
Get data for a specific submission.
Delete a single submission.
Edit a single submission.
Get a list of form folders.
Get details of a specific folder.
Create a new folder.
Delete a specific folder and its subfolders.
Update properties of a specific folder.
Add multiple forms to a folder.
Add a specific form to a folder.
List all reports for the account.
Get details of a specific report.
Delete a specific report.
Get details of a specific Jotform plan (e.g., FREE, PREMIUM).
Overview
What is JotForm API - Python Client & MCP Server?
This project provides a Python client for the JotForm API and an MCP (Model Context Protocol) server built on that client. It allows MCP‑compatible clients (e.g., Windsurf, Claude Desktop) to interact with the JotForm platform through standardized tools.
How to use JotForm API - Python Client & MCP Server?
You can install it via Smithery by searching for “JotForm API Server” and setting the JOTFORM_API_KEY environment variable. Alternatively, clone the repository, create a virtual environment, install dependencies (with uv or pip), configure a .env file with your API key, and run python jotform_mcp_server.py. A Dockerfile is also provided for containerized deployment. Use SSE (http://localhost:8067/sse) or stdio transport to connect your MCP client.
Key features of JotForm API - Python Client & MCP Server
- Exposes 50+ tools for JotForm operations.
- Supports user, form, submission, folder, and report management.
- Custom
search_submissions_by_datetool for date‑based searches. - SSE and stdio transport options.
- Runs locally, via Smithery, or in Docker.
Use cases of JotForm API - Python Client & MCP Server
- Automate form creation, updates, and deletion from an AI assistant.
- Retrieve and filter submissions across multiple forms.
- Manage webhooks, reports, and folders programmatically.
- Build custom workflows that integrate JotForm data into other tools.
- Let MCP clients perform account administration tasks (e.g., get usage stats).
FAQ from JotForm API - Python Client & MCP Server
What authentication is required?
You must provide a JotForm API key, created in your JotForm account settings. Set it as the JOTFORM_API_KEY environment variable.
What are the runtime requirements?
Python 3.11+ and git are needed for manual setup. For the quick‑run method, pip or uv is also required. Docker is optional for containerized use.
Where does user data live?
All data remains in JotForm’s cloud. The MCP server only acts as a proxy; it does not store any submissions or form data locally.
What transport methods are supported?
The server supports both SSE (Server‑Sent Events) and stdio transports. SSE is the default; stdio can be used for clients that manage the server process directly.
What tools are available?
The server exposes tools for user management (e.g., get_user, get_usage), form operations (e.g., create_form, get_form_submissions), submission editing, folder management, report handling, system queries (get_plan), and a custom date‑based submission search.
More Developer Tools MCP servers
test
prysmaticlabsGo implementation of Ethereum proof of stake
Stakpak Agent CLI
stakpakShip your code, on autopilot. An open source agent that lives on your machines 24/7 and keeps your apps running. 🦀
OpenSumi
opensumiA framework helps you quickly build AI Native IDE products. MCP Client, supports Model Context Protocol (MCP) tools via MCP server.
test
cloudwegoThe ultimate LLM/AI application development framework in Go.
Unity MCP (Server + Plugin)
IvanMurzakAI Skills, MCP Tools, and CLI for Unity Engine. Full AI develop and test loop. Use cli for quick setup. Efficient token usage, advanced tools. Any C# method may be turned into a tool by a single line. Works with Claude Code, Gemini, Copilot, Cursor and any other absolutely for fr
Comments