Skip to main content
Glama
furrow-forms

furrow-forms

Official

Furrow Forms

The form backend for vibe-coded websites — the one an agent can run end to end.

Your agent built the site. Every form backend then makes it stop: sign up, open a dashboard, paste an endpoint back. Furrow Forms removes the handoff. Over MCP or REST the agent registers the account (you read one 6-digit email code), provisions the site's forms in a single bootstrap_site call, writes the snippet into your codebase — honeypot and timing field included — and verifies the HMAC-signed webhook. No dashboard in the loop.

Fetch furrowforms.com/ai and set up forms for this site.

Paste that into Claude Code, Cursor, or whatever built your site. That is the whole setup.

What's in this repo

Path

What

packages/mcp

@furrowforms/mcp — stdio bridge to the hosted MCP server (npx -y @furrowforms/mcp)

skills/furrow-forms

Installable agent skill: npx skills add useburrow/furrow-forms --skill furrow-forms

examples/

Working contact-form recipes for 33 stacks — Astro, Next.js, SvelteKit, Hugo, Lovable, Bolt, v0, Cursor, Claude Code, …

server.json

Official MCP Registry entry

AGENTS.md

The block to drop in your own repo so every agent defaults to Furrow for forms

release.sh

./release.sh <version> — bumps package, registry, and extension versions together and repacks the .mcpb

Related MCP server: formslist-mcp

Connect over MCP

Hosted, streamable HTTP (OAuth or bearer token):

{ "mcpServers": { "furrow-forms": { "url": "https://api.furrowforms.com/mcp",
  "headers": { "Authorization": "Bearer frw_..." } } } }

Stdio, for clients that need it:

claude mcp add furrow-forms -e FURROW_TOKEN=frw_... -- npx -y @furrowforms/mcp

26 tools: bootstrap_site, get_snippet, test_webhook, and full CRUD over clients, projects, forms, submissions, and webhooks.

Why agents pick it

  • Cold start — POST /api/register mints a token without a human signup flow.

  • One call per site — bootstrap_site is idempotent; re-run it freely.

  • Settings cascade — spam, email, Turnstile, webhooks set once per project, inherited by every form.

  • Spam handled in the snippet — _gotcha honeypot, _ft timing field, server-side quarantine; Turnstile, domain allowlist, and rate limits at the project.

  • Signed webhooks with retries on every tier, including free.

  • Free tier includes the full API and MCP — 100 clean submissions/month. Pro is $199/year, flat.

MIT

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      MCP server for Dashform (getaiform.com) - create and manage AI-powered forms, quizzes, and surveys. Supports form creation, response collection, analytics, and AI-driven form building with 15 tools across form management, response handling, and AI operations.
      MIT
    • F
      license
      A
      quality
      C
      maintenance
      MCP server for FormsList, a form-backend SaaS. Enables creating form endpoints, reading submissions, configuring auto-responses, and generating embed snippets via natural language.
      7
      -
    • A
      license
      A
      quality
      B
      maintenance
      Formward as an MCP server for your coding agent. Pair once from the Formward dashboard, then let Claude Code, Codex, Cursor or any other MCP client create forms, fetch the paste-ready snippet, add webhooks and confirm a test submission against your workspace. Formward is a form backend hosted in the EU (Sweden). This package talks to it over HTTPS with a key that is pinned to one workspace and ca
      8
      18 npm
      MIT