Split Forms MCP
Hosted MCP server for Split Forms, the free contact form backend: let AI agents manage forms and read spam-filtered submissions.
Hosted MCP Server
npx add-mcp 'https://splitforms.com/api/mcp'Installs into Claude Code, Codex, Cursor and more
Documentation
§ The short answer~30s read
What is splitforms? The 30-second answer.
splitforms is a hosted form backend: point any HTML, React, Next.js, WordPress or AI-built form at https://splitforms.com/api/submit and every submission is spam-filtered, saved to a dashboard and emailed to you, with no server, PHP or SMTP to run. Free includes 500 free submissions (no card, no time limit) and unlimited forms; Pro is $5/month for 5,000 a month and Annual is $49/year for 15,000 a month.
For request fields, responses and code samples, see the contact form API.
| Service | Free allowance | Entry paid plans |
|---|---|---|
| splitforms | 500 total, no card | $5/mo Pro, 5,000/mo · $49/yr Annual, 15,000/mo |
| Formspree | 50/month | $15/mo Personal ($10/mo billed yearly), 200/mo |
| Web3Forms | 250/month | $149/yr Pro (about $12/mo billed yearly), 10,000/mo |
Endpoint
POST https://splitforms.com/api/submit, accepting URL-encoded, multipart and JSON bodies.
Free plan
500 submissions in total, unlimited forms, no card and no expiry. It is a one-time allowance, not a monthly quota.
Pro
$5/month for 5,000 submissions a month.
Annual
$49/year for 15,000 submissions a month, with every Pro feature.
Email notifications
Included on every plan, including Free.
Spam filtering
Rule-based on every plan: a hidden honeypot, a time-trap, per-IP rate limits and content scoring, with a spam folder you can review. No CAPTCHA is required.
Webhooks (paid)
Signed with HMAC-SHA256 (sha256= prefix), 8-second timeout, and one retry after about 2 seconds on network errors, timeouts and 5xx responses.
File uploads (paid)
Up to 5 files of 5 MB each per submission, once Storage is connected.
MCP server
12 tools for AI agents at https://splitforms.com/api/mcp, on every plan including Free.
Company
Founded in 2012. Founder: Raman Makkar.
Status
Live uptime and incident history at https://splitforms.com/status.
S SplitForms
Submissions Inbox demo
All incoming form submissions in one place.
⌕ Filters□ Date range
NameEmailFormSubmittedStatus
Jane Cooper [email protected] Contact Form10:24 AM New
Cody Fisher [email protected] Newsletter9:41 AM In progress
Esther Howard [email protected] Project inquiry4:21 PM Completed
Submissions · 7 days
1,248 ↗ 24%
Delivery rate
99.9% Healthy
Spam blocked
86 Automatically
Form to Email
Instant email notifications for every new submission.
Submissions Dashboard
View, search, and manage submissions in one place.
Spam Protection
Built-in filtering and rate limits help keep your data clean.
File Uploads
Secure file uploads with type, size, and plan limits.
Works with your stack
HTML
React
Next.js
Webflow
WordPress
Zapier
<form action="https://splitforms.com/api/submit" method="POST">
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY_HERE">
<input type="text" name="name" required>
<input type="email" name="email" required>
<textarea name="message" required></textarea>
<button type="submit">Send message</button>
</form>
-
Secure & reliable Your data is protected and delivered safely.
-
No backend needed Just HTML. No server or backend code.
-
Instant email alerts Get form submissions directly in your inbox.
-
Easy to implement
-
Secure by default
-
Developer friendly
-
Free to start
IN PRODUCTION
Real usage, counted from our own database.
As of September 2026, splitforms had delivered 20,000+ real submissions, users had created 1,900+ forms, and 500+ accounts were receiving leads each month.
Method: Counted from the splitforms production database (submissions stored, forms created, and distinct accounts with a submission in the last 30 days) and rounded down. We don't publish customer testimonials without their permission, so you can check the setup guide, published plan limits, and live service health yourself.
TRY THE SETUP
Copy a working HTML form
See the endpoint, required access key, accepted fields, and response before creating an account.
CHECK THE DETAILS
Review plans and limits
The Free plan includes 500 submissions total. Paid plan prices and monthly limits are listed publicly.
VERIFY AVAILABILITY
Check service status
Review current service health and recent incidents on the public status page.
No credit card required on Free • Cancel anytime • Full pricing and FAQ
06Questions17 answered
Is splitforms.com really a free form backend?
Yes, splitforms is a free form backend: the Free plan includes 500 form submissions in total, with no credit card and no time limit. It also includes unlimited forms, smart spam filtering, email notifications and the submissions dashboard. Pro ($5/month) or Annual ($49/year) add exports, webhooks and integrations when you need them.
How much does splitforms cost?
splitforms Free costs $0 for 500 submissions in total, with unlimited forms and email notifications. Pro is $5/month for 5,000 submissions a month, and Annual is $49/year for 15,000 submissions a month with every Pro feature (about $4.08/month).
What happens when I use up the 500 free submissions?
When the 500 free splitforms submissions are used, new submissions are refused with an HTTP 429 response until you upgrade, because Free is a one-time total that does not refill monthly. Submissions you already received stay in your dashboard. Upgrading to Pro ($5/month) or Annual ($49/year) restores delivery immediately with the same access key, and there are no surprise charges.
What is a form backend, and how is it different from a form builder like Jotform or Google Forms?
A form backend receives submissions from a form you build and host yourself, so the design stays entirely yours. A form builder hosts the form on its own pages or in an embed. If you already have a site and want its form to work, use a form backend; if you want a hosted form with no code, a builder is simpler. splitforms also has a dashboard form builder and 60+ free HTML templates.
How is splitforms.com different from Formspree, Web3Forms, Basin, or Getform?
splitforms gives you 500 free submissions with no card, while Formspree Free is 50 a month, Basin 50 a month on one form, and Web3Forms 250 a month. Every splitforms plan has unlimited forms, Pro is $5/mo for 5,000 submissions a month, and Annual is $49/year for 15,000 a month. It also ships a hosted MCP server and signed webhooks.
How do I add a contact form to a static website?
To add a contact form to a static website, set the form's action to https://splitforms.com/api/submit and add a hidden input named access_key with your form's key. It works on any static site (Next.js, Astro, Hugo, Gatsby, GitHub Pages, Cloudflare Pages, Netlify, Vercel), with no backend code, no PHP and no SDK to install.
Can I use this for my Next.js / React / Astro / Vue project?
Yes, splitforms works the same way with Next.js, React, Astro, Vue and every other framework, because the integration is one POST request. HTML, Nuxt, Svelte, SvelteKit, Hugo, Gatsby and Remix work too: anywhere you can submit a form, you can use splitforms.com.
Does splitforms.com work with Webflow, Framer, Carrd, or WordPress?
Yes, splitforms works with Webflow, Framer, Carrd and WordPress: point the form action at https://splitforms.com/api/submit and add the hidden access_key input. Use Webflow's custom form action setting, Framer's form integration, Carrd's form-to-URL setting, or in WordPress the official splitforms plugin or a plain HTML block.
How does the form spam protection work?
splitforms uses smart spam filtering: rule-based server-side checks on every plan, with no CAPTCHA shown unless you enable reCAPTCHA or Turnstile. Filled honeypot fields and implausibly fast submissions are rejected before storage, per-IP rate limits throttle floods, and suspicious message content is quarantined in the Spam queue so you can review and restore false positives.
Can I forward form submissions to Slack, Discord, or Google Sheets?
Yes, splitforms forwards submissions to Slack, Discord and other destinations on paid plans (Pro $5/month or Annual $49/year). Paste a Slack incoming-webhook URL or Discord webhook URL and we auto-format for that destination, or send raw signed JSON to Zapier, n8n, your own server, or Google Sheets integrations.
Can I accept payments through my form?
Yes, splitforms forms can take Stripe payments on paid plans, and the money goes straight to your own Stripe account. Connect your Stripe account, set a fixed amount in the form's Payments settings, and submitters are sent to Stripe Checkout after they submit. Each submission is marked paid or unpaid.
Will my form submissions be safe and GDPR-compliant?
splitforms stores submissions in Supabase Postgres with row-level security, which prevents one customer from reading another customer's rows. Authorized service operators may access data only for support, security, and service operations. We never sell submissions or use them to train models. EU data residency is on the roadmap.
Can I use the same access key on multiple websites?
Yes, one splitforms access key works on multiple websites, and every plan includes unlimited forms if you prefer a separate key per site. Pro and Annual add the volume agencies need for lots of client forms.
What about file uploads on contact forms?
splitforms accepts file uploads on paid plans once you connect the Storage integration: up to 5 files of 5 MB each per submission. Storage is 500 MB on Pro and 5 GB on Annual. On the Free plan, text fields are saved but attached files are dropped.
How do I migrate from Formspree, Web3Forms, FormSubmit, or Basin?
To migrate a form from Formspree, Web3Forms, FormSubmit or Basin to splitforms, change its action URL to https://splitforms.com/api/submit and replace the access key. Your existing field names (name, email, message and so on) work as-is, and there are step-by-step guides for each competitor.
Who runs splitforms?
splitforms was founded in 2012, its founder is Raman Makkar, and it is run by an independent team. You can reach support at [email protected], and our security and data-handling practices are on the Security page at splitforms.com/security.
Is there an SLA and what's the API uptime?
splitforms does not offer a contractual uptime SLA. Live component health, uptime history and incident updates are on the public status page at splitforms.com/status.