Model Context Protocol (MCP)
Connect AI agents to ProForms via MCP. Your agent can create forms, read submissions, and manage your account — no code required.
Quick Setup
Add this configuration to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"proforms": {
"url": "https://proforms.io/api/mcp",
"headers": {
"Authorization": "Bearer pf_your_api_key"
}
}
}
}Available Tools
Once connected, your AI agent has access to 46 tools:
🗂️ Sites (6 tools)
list_sites, get_site, create_site, update_site, delete_site, find_or_create_site
📝 Forms (8 tools)
list_forms, get_form, create_form, update_form, publish_form, delete_form, restore_form, duplicate_form
📥 Submissions (6 tools)
get_submissions, get_submission, update_submission, update_submission_status, bulk_submissions, export_submissions
📄 Templates (2 tools)
list_templates, create_from_template
🔔 Notifications (2 tools)
get_notifications, update_notifications
📊 Insights (1 tool)
get_insights
🎨 Theme Presets (2 tools)
list_theme_presets, create_theme_preset
📁 Uploads (2 tools)
list_uploads, delete_upload
⚙️ Settings (5 tools)
get_profile, update_profile, update_password, get_email_settings, update_email_settings
🔑 API Keys (3 tools)
list_api_keys, create_api_key, delete_api_key
👥 Team (4 tools)
list_team_members, invite_team_member, remove_team_member, resend_invite
📈 Dashboard (2 tools)
get_dashboard_overview, get_dashboard_chart
👤 Clients (5 tools)
list_clients, create_client, update_client, archive_client, assign_sites_to_client
🔗 Inbound Webhooks (4 tools)
list_inbound_webhooks, create_inbound_webhook, update_inbound_webhook, delete_inbound_webhook
📎 Embed (1 tool)
get_embed_code — generate embed snippets for any form
🔍 Meta (1 tool)
describe_schema — get detailed docs for any feature
Calculators & Quizzes
AI agents can build calculator forms and scored quizzes entirely through MCP — no UI needed.
🧮 Calculated Fields
Add type: "calculated" fields with formula, numberFormat, and calcValue on dropdown options. Build cost estimators, ROI tools, order forms.
📝 Quiz Mode
Set quizMode: true + score on options. Configure passing thresholds, show correct answers, custom pass/fail messages.
Example Conversation
You: Create a contact form for my plumbing client
Agent: I'll create a contact form for your plumbing client. What site should I use?
You: Use the "Phoenix Plumbing" site
Agent: Created "Contact Form" on Phoenix Plumbing site.
Published and ready. Embed code:
<script src="https://proforms.io/embed/f_abc123"></script>
You: Show me today's submissions
Agent: Today you have 3 new submissions:
1. John D. - Leak repair - $150-200
2. Sarah M. - Drain cleaning - $75-125
3. Mike R. - Water heater issue - needs estimate
You: Build a roofing cost calculator
Agent: Created "Roofing Cost Calculator" with:
- Roof area (sqft), Material (Asphalt $4.50, Metal $9, Tile $10/sqft),
Stories (1-3, height multiplier), Tear-off toggle
- Calculated total updates live as users fill in fields
Published at: proforms.io/f/abc123