com.furrowforms/furrow-forms
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided description
Form backend an agent runs end to end: provision forms, snippets, spam, signed webhooks.
Summary by lookupd
Provisions and manages client sites, forms, submissions, notification emails, and signed webhooks for collecting form data.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http furrow-forms https://api.furrowforms.com/mcp
Claude Code, npm package (stdio)
claude mcp add furrow-forms -- npx -y @furrowforms/mcp
Codex, remote (streamable-http)
codex mcp add furrow-forms --url https://api.furrowforms.com/mcp
Codex, npm package (stdio)
codex mcp add furrow-forms -- npx -y @furrowforms/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"furrow-forms": {
"url": "https://api.furrowforms.com/mcp"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"furrow-forms": {
"command": "npx",
"args": [
"-y",
"@furrowforms/mcp"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (29 tools)
Publisher-provided text
list_teamsUse 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 belupdate_teamUse 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 workspacget_accountUse 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_supdate_accountUse to rename the workspace, set branding, configure the AI spam filter, or connect the team's own Twilio account for new-lead text alerts. Pass sms { account_screate_upgrade_linkUse 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 alist_clientsUse 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 anoget_clientUse to inspect one client. Do not use to list that client's sites — call list_projects with client_id.create_clientUse 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-scopedupdate_clientUse to rename a client. Do not use this to change domains, Turnstile, or webhooks — call update_project.archive_clientUse to archive a client. Do not use this as a hard delete. There is no unarchive tool in v1.move_clientUse when the human asks to move a client (company) and all its projects, forms, submissions, and files into another workspace they own. Public keys, snippets, ilist_projectsUse 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 fromget_projectUse to inspect one website's settings, domains, webhook URL, email templates, upload policy, plan, usage this month, limits, retention_days, and branding. Returlist_formsUse 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_idget_formUse 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 undelist_submissionsUse 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 pasget_submissionUse 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 iget_snippetUse 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 acreate_projectUse 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; yeaupdate_projectUse to patch website settings. Nested email sets notification templates: email.subject, email.from_name, email.intro, email.footer_mode (furrow | minimal | off)rotate_project_inboxUse 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 returnarchive_projectUse to archive a website. Archived projects reject public submit. Do not use this as a hard delete. There is no unarchive tool in v1.create_formUse 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, weupdate_formUse 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 onlarchive_formUse to archive a form so public submit returns 404. Do not use this as a hard delete.upsert_project_webhookUse 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 unletest_webhookUse 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 GEtest_smsUse after setting notify_phones to send one test text to each of the project's numbers through the team's Twilio account. Returns per-number results with Twiliobootstrap_siteUse this to stand up a client, one website (project), and its forms in a single call. Before calling, ask the human who should receive notification emails (noti
Details
- Version: 1.0.1
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 304 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/useburrow/furrow-forms
- Website: https://furrowforms.com/ai
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/com.furrowforms/furrow-forms)
- 62033 servers
- Last crawl: 2026-11-11T15:38:39.561Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp