JotForm API - Python Client & MCP Server
@The-AI-Workshops
关于 JotForm API - Python Client & MCP Server
MCP Server for interacting with the Jotform API, generated from the original Python client.
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"jotform-mcp-server": {
"command": "python3",
"args": [
"-m",
"venv",
"venv"
]
}
}
}工具
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).
概览
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.
开发工具 分类下的更多 MCP 服务器
Golf
golf-mcpProduction-Ready MCP Server Framework • Build, deploy & scale secure AI agent infrastructure • Includes Auth, Observability, Debugger, Telemetry & Runtime • Run real-world MCPs powering AI Agents
MCP Unity Editor (Game Engine)
CoderGamesterModel Context Protocol (MCP) plugin to connect with Unity Editor — designed for Cursor, Claude Code, Codex, Windsurf and other IDEs
Deepwiki MCP Server
regenrek📖 MCP server for fetch deepwiki.com and get latest knowledge in Cursor and other Code Editors
MCP Containers
metorialConnect any AI model to 1200+ integrations (MCP, CLI, API)
MCP Inspector
modelcontextprotocolVisual testing tool for MCP servers
评论