MCP server
Furrow Forms Official
com.furrowforms/furrow-forms
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Form backend an agent runs end to end: provision forms, snippets, spam, signed webhooks.
Working at last checkVerified publisher: furrowforms.comAbout 17,085 tokens per request once connected27 tools
https://api.furrowforms.com/mcp
At a glance
- Type
- MCP server
- Publisher
- furrowforms.com (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 27
- Token cost
- About 17,085 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http furrow-forms https://api.furrowforms.com/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.furrow-forms] url = "https://api.furrowforms.com/mcp"
Gemini CLI
{"mcpServers":{"furrow-forms":{"httpUrl":"https://api.furrowforms.com/mcp"}}}
Cursor
{"mcpServers":{"furrow-forms":{"url":"https://api.furrowforms.com/mcp"}}}
VS Code
{"servers":{"furrow-forms":{"type":"http","url":"https://api.furrowforms.com/mcp"}}}
Antigravity
agy mcp add furrow-forms https://api.furrowforms.com/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"furrow-forms","server_url":"https://api.furrowforms.com/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"furrow-forms","server_url":"https://api.furrowforms.com/mcp"}
Tools
archive_client~158 tokens
Use to archive a client. Do not use this as a hard delete. There is no unarchive tool in v1.archive_form~157 tokens
Use to archive a form so public submit returns 404. Do not use this as a hard delete.archive_project~179 tokens
Use to archive a website. Archived projects reject public submit. Do not use this as a hard delete. There is no unarchive tool in v1.bootstrap_site~3057 tokens
Use this to stand up a client, one website (project), and its forms in a single call. name/slug are the client; optional project_name/project_slug default to the same. Free accounts cannot create a fourth active project — call create_upgrade_link if bootstrap_site returns plan_limit. Operator tokenscreate_client~376 tokens
Use to add a client (company) by slug. Idempotent on slug unless strict is true. Operator tokens (all workspaces) must pass team_id from list_teams. Team-scoped tokens may omit team_id and cannot target another workspace. Prefer bootstrap_site when also creating a website and forms. Do not put Turnscreate_form~1273 tokens
Use to add a form under an existing project_id. Idempotent on slug unless strict is true. Overrides are nullable; omit them to inherit project notify emails, webhook, redirect, require_turnstile, and email templates. Pass email.subject / email.intro to override notification copy for this form only.create_project~1893 tokens
Use to add one website under an existing client_id. Idempotent on slug unless strict is true. Free accounts are limited to 3 active (non-archived) projects; yearly is unlimited. If create_project returns plan_limit, call create_upgrade_link and hand the human the Stripe URL. Prefer bootstrap_site whcreate_upgrade_link~582 tokens
Use when a free team is blocked on the 3-project, 100-submission, or one-workspace limit, or when a human should upgrade to yearly ($199/year) so you can keep adding projects, workspaces, and storing new submissions. Returns a Stripe Checkout URL to hand the human. If the team is already yearly, omiget_account~466 tokens
Use to read the team's plan, usage this month, limits, expansion_packs, retention_days, branding, and AI spam filter (ai.typesafe_key_set, ai.notify_suspected_spam). The TypeSafe key itself is never returned. Plans are capacity, not a feature ladder. Free: one workspace, 100 clean submissions/monthget_client~160 tokens
Use to inspect one client. Do not use to list that client's sites — call list_projects with client_id.get_form~268 tokens
Use to read a form plus resolved and inherited settings, including resolved.email and resolved.uploads. files_url is the private inbox folder for this form under the project inbox (do not put it in a public snippet). Turnstile always inherits from the project (inherited.turnstile is true). Form webhget_project~426 tokens
Use to inspect one website's settings, domains, webhook URL, email templates, upload policy, plan, usage this month, limits, retention_days, and branding. Returns stored values plus resolved.email. Secrets are never returned. Plans are capacity, not a feature ladder. Free: one workspace, 100 clean sget_snippet~507 tokens
Use after the form exists to get copy-paste html, astro, or next code that posts to /s/:publicKey. Do not invent a submit URL — this tool returns it. Snippets are single-value inputs; write checkbox groups and multi-selects yourself. Checkbox groups, select multiple, and other multi-value HTML fieldget_submission~202 tokens
Use to read one stored submission by id, including file metadata and files_url (the form inbox). Do not use this for live submit tests — POST to /s/:publicKey instead. Do not expect signed bucket URLs — download from the inbox.list_clients~321 tokens
Use to browse clients (companies). Operator tokens (all workspaces) must pass team_id from list_teams. Team-scoped tokens may omit team_id and cannot target another workspace. Do not use to list websites — call list_projects with client_id. Archived clients are hidden unless status=all or archived.list_forms~480 tokens
Use to list forms. Pass project_id for one website or client_id for one company (team is inferred). Otherwise Operator tokens (all workspaces) must pass team_id from list_teams. Team-scoped tokens may omit team_id and cannot target another workspace. Do not use to read resolved inheritance — call gelist_projectsBrowses the web · ~419 tokens
Use to browse websites. Pass client_id to list one client's sites (team is inferred). Without client_id, Operator tokens (all workspaces) must pass team_id from list_teams. Team-scoped tokens may omit team_id and cannot target another workspace. Do not use to read one project's settings — call get_plist_submissions~545 tokens
Use to inspect recent posts. Available on free and yearly. Pass project_id or form_id to infer the team; omit both and Operator tokens (all workspaces) must pass team_id from list_teams. Team-scoped tokens may omit team_id and cannot target another workspace. Free teams prune submissions after 30 dalist_teams~158 tokens
Use to see workspaces this token can act on. A team-scoped frw_ token returns that team only. An operator token or an MCP OAuth login returns every team you belong to — pass team_id on list_clients, create_client, and bootstrap_site. Creating another workspace is dashboard-only after signing in androtate_project_inbox~194 tokens
Use when a project's private inbox URL may have leaked. Issues a new inbox key; every previously shared inbox link stops working immediately. get_project returns the new files_url.test_webhook~210 tokens
Use to POST a signed webhook.test event to the project's webhook URL. Available on free and yearly. Do not use this to inspect past deliveries — that is REST GET /api/projects/:id/webhook-deliveries. Fails if no webhook URL and secret are set.update_account~1014 tokens
Use to rename the workspace, set branding, or configure the AI spam filter. Pass ai.typesafe_api_key to save this team's TypeSafe key (null clears it; the key is write-only). ai.notify_suspected_spam (default true) emails notify addresses with a Potential spam label when Jev flags a submission; no wupdate_client~188 tokens
Use to rename a client. Do not use this to change domains, Turnstile, or webhooks — call update_project.update_form~1247 tokens
Use to patch form overrides. Pass null on an override to inherit again. Set email.subject or email.intro to override project notification copy for this form only; from_name, footer_mode, and include_meta stay on the project. Email templates support {{project.name}}, {{project.slug}}, {{form.name}},update_project~1999 tokens
Use to patch website settings. Nested email sets notification templates: email.subject, email.from_name, email.intro, email.footer_mode (furrow | minimal | off), email.include_meta. Optional branding updates the team (mode furrow | off | agency on yearly only; ignored on free except furrow). Set uplupdate_team~284 tokens
Use to rename a team. Operator tokens (all workspaces) must pass team_id from list_teams. Team-scoped tokens may omit team_id and cannot target another workspace. Do not use this to create another workspace — that is dashboard-only and requires yearly. For plan, usage, retention, and branding, callupsert_project_webhook~322 tokens
Use to set or replace the project webhook URL. Available on free and yearly. A signing secret is generated once if the project has none. Forms inherit this unless webhook_url_override is set. Do not use this for a one-off delivery — call test_webhook.
Browse
Related MCP servers
- Doorman
Spam, pitch and fraud screening for website forms. Sign up, wire forms, test and review. - Formgong
Create contact forms, get HTML/React/Next.js snippets and read recent submissions on Formgong. - ShipMyForm
Form backend as 29 tools: create endpoints, route submissions, publish pages, run the inbox. - Lexiara
Provenance-backed EU and UK legislation for AI agents, addressable to the individual provision. - Kindnod cookie consent
GDPR cookie banner any coding agent can install with no account: provision, snippet, scan, verify. - PayRam
Install, configure, operate and integrate self-hosted PayRam crypto payment gateways. - Fine Structure
Build and host full-stack apps from a prompt, with agents that reach you on WhatsApp and email. - Webhook Studio
Keyless webhook endpoints: capture, wait, replay, forward, and generate types from real traffic.
Badge for your README
[](https://aptlynx.net/servers/com.furrowforms/furrow-forms)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents