Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,545Letters: 14Defects: 1,324counted just now
teppi

MCP servercom.furrowforms/furrow-forms

Form backend an agent runs end to end: provision forms, snippets, spam, signed webhooks.
UNRATEDActivestreamable-httpapi.furrowforms.com

Overview

Score?
UNRATED 0.669
of what a free look can see, on 29 looks
Looks
36
last 9 hr ago
Tools
27
changed 11 days ago

More info

URL
api.furrowforms.com/mcp
streamable-http
Says it is
furrow-forms 0.1.0
protocol 2025-06-18
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.669 · highest on record 0.8561

Toolsfrom sha256:d9003ca1c3…a005d0 · +0 −0 11 days ago

The tools this server lists, read out of the definition it returned
ToolSchema
archive_client
Use to archive a client. Do not use this as a hard delete. There is no unarchive tool in v1.
input · no output
archive_form
Use to archive a form so public submit returns 404. Do not use this as a hard delete.
input · no output
archive_project
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.
input · no output
bootstrap_site
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 account
input · no output
create_client
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 tea
input · no output
create_form
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, req
input · no output
create_project
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
input · no output
create_upgrade_link
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, work
input · no output
get_account
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 k
input · no output
get_client
Use to inspect one client. Do not use to list that client's sites — call list_projects with client_id.
input · no output
get_form
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
input · no output
get_project
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 plu
input · no output
get_snippet
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 inpu
input · no output
get_submission
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 expec
input · no output
list_clients
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 n
input · no output
list_forms
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. Te
input · no output
list_projects
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-sc
input · no output
list_submissions
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_
input · no output
list_teams
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_i
input · no output
rotate_project_inbox
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.
input · no output
test_webhook
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/
input · no output
update_account
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.no
input · no output
update_client
Use to rename a client. Do not use this to change domains, Turnstile, or webhooks — call update_project.
input · no output
update_form
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
input · no output
update_project
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
input · no output
update_team
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 t
input · no output
upsert_project_webhook
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_overr
input · no output
Verify it yourselfnpx teppi-check https://api.furrowforms.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ26G3ZA3K89NGHNM8J2KS