com.furrowforms/furrow-forms

السجل الرسمي الذكاء الاصطناعي والوكلاء

Form backend an agent runs end to end: provision forms, snippets, spam, signed webhooks.

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

Remote (streamable-http)
Claude Code
claude mcp add --transport http furrow-forms 'https://api.furrowforms.com/mcp' --header 'Authorization: <Bearer frw_… token from app.furrowforms.com (Settings → Tokens) or minted by the agent via POST https://api.furrowforms.com/api/register. Omit to use OAuth (dynamic client registration supported).>'
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "furrow-forms": {
            "type": "http",
            "url": "https://api.furrowforms.com/mcp",
            "headers": {
                "Authorization": "<Bearer frw_… token from app.furrowforms.com (Settings → Tokens) or minted by the agent via POST https://api.furrowforms.com/api/register. Omit to use OAuth (dynamic client registration supported).>"
            }
        }
    }
}
NPM package @furrowforms/mcp
Claude Code
claude mcp add furrow-forms -e 'FURROW_TOKEN=<your furrow_token>' -- npx -y @furrowforms/mcp@1.0.1
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "furrow-forms": {
            "command": "npx",
            "args": [
                "-y",
                "@furrowforms/mcp@1.0.1"
            ],
            "env": {
                "FURROW_TOKEN": "<your furrow_token>"
            }
        }
    }
}

متغيرات البيئة

  • FURROW_TOKEN إلزامي سري frw_… API token. Create one at app.furrowforms.com → Settings → Tokens, or let the agent register via the API.

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. Furrow Forms
  2. What's in this repo
  3. Connect over MCP
  4. Why agents pick it
  5. Links

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

PathWhat
packages/mcp@furrowforms/mcp — stdio bridge to the hosted MCP server (npx -y @furrowforms/mcp)
skills/furrow-formsInstallable 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.jsonOfficial MCP Registry entry
AGENTS.mdThe 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

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

الأسئلة الشائعة

ما هو com.furrowforms/furrow-forms؟

Form backend an agent runs end to end: provision forms, snippets, spam, signed webhooks.

كيف أثبّت com.furrowforms/furrow-forms؟

يعمل كخادم بعيد. في Claude Code: claude mcp add --transport http furrow-forms 'https://api.furrowforms.com/mcp' --header 'Authorization: <Bearer frw_… token from app.furrowforms.com (Settings → Tokens) or minted by the agent via POST https://api.furrowforms.com/api/register. Omit to use OAuth (dynamic client registration supported).>'. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج com.furrowforms/furrow-forms إلى مفتاح API؟

نعم. يتطلب FURROW_TOKEN, Authorization، وتضبطها في إعداداته.

هل com.furrowforms/furrow-forms مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص MIT.

من يصون com.furrowforms/furrow-forms؟

ينشره useburrow. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.