Skip to main content
Glama
useburrow

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: Corben MCP Server

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    F
    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
    Not graded
    quality
    C
    maintenance
    Provides AI agents with 220+ tools for building websites, sending email, managing contacts, invoicing, databases, automation, and more through a single secure connection. Features hardware-bound authentication and works with Claude Desktop, Claude Code, Cursor, and other MCP-compatible clients.
    -
  • 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
    -
  • F
    license
    Not graded
    quality
    B
    maintenance
    Exposes an Auth0 Form as an MCP server, enabling AI models to interact with the form via natural language. It uses a stateless HTTP MCP transport with Auth0 authentication.
    -