{"name":"Static Forms","url":"https://www.staticforms.dev","description":"Static Forms is a form backend for static websites, with email delivery, spam protection, integrations, and authenticated workspace management through MCP.","resources":[{"title":"llms.txt","path":"/llms.txt","description":"Canonical documentation index for AI assistants.","url":"https://www.staticforms.dev/llms.txt"},{"title":"llms-full.txt","path":"/llms-full.txt","description":"Documentation index with the full Markdown content of published blog posts.","url":"https://www.staticforms.dev/llms-full.txt"},{"title":"ai.txt","path":"/ai.txt","description":"AI access guidance, authentication boundaries, and discovery links.","url":"https://www.staticforms.dev/ai.txt"},{"title":"AI snapshot","path":"/ai.json","description":"Structured public product, documentation, and API discovery index.","url":"https://www.staticforms.dev/ai.json"},{"title":"MCP","path":"/docs/agents","description":"Connect an agent through OAuth, with workspace permissions and paid-plan requirements.","url":"https://www.staticforms.dev/docs/agents"},{"title":"MCP server card","path":"/.well-known/mcp/server-card.json","description":"Remote MCP server metadata and the catalog of supported tools.","url":"https://www.staticforms.dev/.well-known/mcp/server-card.json"},{"title":"MCP discovery","path":"/.well-known/mcp.json","description":"Remote MCP connection details and OAuth discovery links.","url":"https://www.staticforms.dev/.well-known/mcp.json"},{"title":"Markdown catalog","path":"/docs/catalog.md","description":"Markdown index of the public documentation, generated from the docs navigation.","url":"https://www.staticforms.dev/docs/catalog.md"},{"title":"API catalog","path":"/.well-known/api-catalog","description":"API endpoints and documentation in the RFC 9727 Linkset format.","url":"https://www.staticforms.dev/.well-known/api-catalog"},{"title":"OpenAPI","path":"/openapi.json","description":"OpenAPI specification for the public form submission endpoint.","url":"https://www.staticforms.dev/openapi.json"},{"title":"Public REST","path":"/docs/api-reference","description":"Public form submission API fields, authentication, and response formats.","url":"https://www.staticforms.dev/docs/api-reference"}],"documentation":[{"title":"Getting Started","pages":[{"title":"Introduction","description":"Welcome to Static Forms","url":"https://www.staticforms.dev/docs"},{"title":"Quick Start","description":"Create your first form in 5 minutes","url":"https://www.staticforms.dev/docs/quick-start"},{"title":"How It Works","description":"The form submission flow end-to-end","url":"https://www.staticforms.dev/docs/how-it-works"},{"title":"App Tour","description":"Inbox, Forms, Workspace, Account, and Agent access","url":"https://www.staticforms.dev/docs/app-tour"},{"title":"Per-form vs Workspace Settings","description":"Where each setting lives in v3","url":"https://www.staticforms.dev/docs/per-form-vs-workspace"},{"title":"Connect an Agent","description":"ChatGPT, Claude and compatible MCP agents, paid-plan access, OAuth setup and safe rule changes","url":"https://www.staticforms.dev/docs/agents"}]},{"title":"Forms","pages":[{"title":"Forms Overview","description":"Creating, organizing, and managing forms","url":"https://www.staticforms.dev/docs/forms/overview"},{"title":"Form Basics","description":"HTML form fundamentals and field naming","url":"https://www.staticforms.dev/docs/forms/form-basics"},{"title":"Create a Form","description":"The new-form flow in the app","url":"https://www.staticforms.dev/docs/forms/create-a-form"},{"title":"Form Editor Tour","description":"The tabs at a glance","url":"https://www.staticforms.dev/docs/forms/editor-tour"},{"title":"Form Builder","description":"Design a form visually and embed it with one script tag","url":"https://www.staticforms.dev/docs/forms/form-builder"},{"title":"General","description":"Name, status, API key, notification timezone, embed, and retention","url":"https://www.staticforms.dev/docs/forms/general"},{"title":"Delivery","description":"Recipients, CC, webhooks, Sheets, Slack","url":"https://www.staticforms.dev/docs/forms/delivery"},{"title":"Rules","description":"Conditional routing, actions, and dry-run testing (Pro/Agency)","url":"https://www.staticforms.dev/docs/forms/rules"},{"title":"Custom Domain","description":"Send from your own domain (Pro)","url":"https://www.staticforms.dev/docs/forms/custom-domain"},{"title":"Branding","description":"Email templates (Starter+), remove branding (Pro)","url":"https://www.staticforms.dev/docs/forms/branding"},{"title":"Auto-reply","description":"Templated confirmation emails","url":"https://www.staticforms.dev/docs/forms/auto-reply"},{"title":"AI Reply","description":"AI-generated responses (Starter+)","url":"https://www.staticforms.dev/docs/forms/ai-reply"},{"title":"Security","description":"Captchas, honeypot, and domain restriction","url":"https://www.staticforms.dev/docs/forms/security"},{"title":"Honeypot Field","description":"Invisible bot trap","url":"https://www.staticforms.dev/docs/forms/security/honeypot"},{"title":"reCAPTCHA","description":"Google reCAPTCHA v2 and v3 setup","url":"https://www.staticforms.dev/docs/forms/security/recaptcha"},{"title":"Cloudflare Turnstile","description":"Cloudflare Turnstile setup","url":"https://www.staticforms.dev/docs/forms/security/turnstile"},{"title":"hCaptcha","description":"hCaptcha setup","url":"https://www.staticforms.dev/docs/forms/security/hcaptcha"},{"title":"ALTCHA","description":"Privacy-friendly captcha","url":"https://www.staticforms.dev/docs/forms/security/altcha"},{"title":"Domain Restriction","description":"Whitelist approved submission domains","url":"https://www.staticforms.dev/docs/forms/security/domain-restriction"},{"title":"Spam Filter","description":"Content-based spam routing","url":"https://www.staticforms.dev/docs/forms/spam-filter"},{"title":"Application Forms","description":"Job applications with file uploads","url":"https://www.staticforms.dev/docs/forms/application-forms"},{"title":"File Uploads","description":"Handle file attachments","url":"https://www.staticforms.dev/docs/forms/file-uploads"}]},{"title":"Inbox","pages":[{"title":"Inbox Overview","description":"View, search, and manage submissions","url":"https://www.staticforms.dev/docs/inbox/overview"},{"title":"Managing Submissions","description":"Reply, mark, delete, and inspect delivery","url":"https://www.staticforms.dev/docs/inbox/managing-submissions"},{"title":"Notifications","description":"How submission emails work","url":"https://www.staticforms.dev/docs/inbox/notifications"}]},{"title":"Workspace","pages":[{"title":"Workspace Overview","description":"Team, plan, billing, credits, and domain","url":"https://www.staticforms.dev/docs/workspace/overview"},{"title":"Team","description":"Invite collaborators with role-based access","url":"https://www.staticforms.dev/docs/workspace/team"},{"title":"Plan & Usage","description":"Plan limits and usage metrics","url":"https://www.staticforms.dev/docs/workspace/plan"},{"title":"Billing","description":"Invoices, payment method, and overage billing","url":"https://www.staticforms.dev/docs/workspace/billing"},{"title":"AI Credits","description":"Top up and track AI reply credits","url":"https://www.staticforms.dev/docs/workspace/credits"},{"title":"Custom Domain","description":"Register workspace-wide sender domains","url":"https://www.staticforms.dev/docs/workspace/custom-domain"}]},{"title":"Account","pages":[{"title":"Profile","description":"Name, email, and avatar","url":"https://www.staticforms.dev/docs/account/profile"},{"title":"Security","description":"Sign-in and connected accounts","url":"https://www.staticforms.dev/docs/account/security"},{"title":"Notifications","description":"Email preferences and default notification timezone","url":"https://www.staticforms.dev/docs/account/notifications"},{"title":"API Key","description":"Where API keys live in v3","url":"https://www.staticforms.dev/docs/account/api-key"},{"title":"Delete Account","description":"Permanently remove your account","url":"https://www.staticforms.dev/docs/account/delete"}]},{"title":"Integrations","pages":[{"title":"Overview","description":"Connect Static Forms to other services","url":"https://www.staticforms.dev/docs/integrations"},{"title":"Slack","description":"Send submissions to Slack channels","url":"https://www.staticforms.dev/docs/integrations/slack"},{"title":"Discord","description":"Send submissions to Discord channels","url":"https://www.staticforms.dev/docs/integrations/discord"},{"title":"Telegram","description":"Post submissions to a Telegram chat","url":"https://www.staticforms.dev/docs/integrations/telegram"},{"title":"Make","description":"Visual automation platform","url":"https://www.staticforms.dev/docs/integrations/make"},{"title":"n8n","description":"Self-hosted workflow automation","url":"https://www.staticforms.dev/docs/integrations/n8n"},{"title":"Google Sheets","description":"Save submissions to spreadsheets","url":"https://www.staticforms.dev/docs/integrations/google-sheets"},{"title":"Notion","description":"Save to Notion databases","url":"https://www.staticforms.dev/docs/integrations/notion"},{"title":"Airtable","description":"Store in Airtable bases","url":"https://www.staticforms.dev/docs/integrations/airtable"},{"title":"Mailchimp","description":"Add subscribers to a Mailchimp audience","url":"https://www.staticforms.dev/docs/integrations/mailchimp"}]},{"title":"Framework Guides","pages":[{"title":"Overview","description":"Framework integrations","url":"https://www.staticforms.dev/docs/framework-examples"},{"title":"React","description":"React integration guide","url":"https://www.staticforms.dev/docs/react"},{"title":"Next.js","description":"Next.js integration guide","url":"https://www.staticforms.dev/docs/nextjs"},{"title":"Vue.js","description":"Vue.js integration guide","url":"https://www.staticforms.dev/docs/vue"},{"title":"Angular","description":"Angular integration guide","url":"https://www.staticforms.dev/docs/angular"},{"title":"Svelte","description":"Svelte integration guide","url":"https://www.staticforms.dev/docs/svelte"},{"title":"Astro","description":"Astro integration guide","url":"https://www.staticforms.dev/docs/astro"},{"title":"Plain HTML","description":"Vanilla HTML forms","url":"https://www.staticforms.dev/docs/html"}]},{"title":"Platform Guides","pages":[{"title":"Netlify","description":"Deploy on Netlify","url":"https://www.staticforms.dev/docs/netlify"},{"title":"Vercel","description":"Deploy on Vercel","url":"https://www.staticforms.dev/docs/vercel"},{"title":"Cloudflare Pages","description":"Deploy on Cloudflare","url":"https://www.staticforms.dev/docs/cloudflare-pages"},{"title":"GitHub Pages","description":"Deploy on GitHub Pages","url":"https://www.staticforms.dev/docs/github-pages"},{"title":"WordPress","description":"WordPress integration","url":"https://www.staticforms.dev/docs/wordpress"},{"title":"Webflow","description":"Webflow integration","url":"https://www.staticforms.dev/docs/webflow"},{"title":"Wix","description":"Wix integration","url":"https://www.staticforms.dev/docs/wix"}]},{"title":"API Reference","pages":[{"title":"Complete Reference","description":"Endpoints, parameters, responses, and error codes","url":"https://www.staticforms.dev/docs/api-reference"}]},{"title":"Troubleshooting","pages":[{"title":"Common Issues","description":"Solutions to common problems","url":"https://www.staticforms.dev/docs/troubleshooting"},{"title":"Debugging","description":"Debug form submissions","url":"https://www.staticforms.dev/docs/debugging"},{"title":"CORS Issues","description":"Fixing CORS errors","url":"https://www.staticforms.dev/docs/cors-issues"},{"title":"Email Delivery","description":"Email troubleshooting","url":"https://www.staticforms.dev/docs/email-delivery"}]},{"title":"Help","pages":[{"title":"FAQ","description":"Frequently asked questions","url":"https://www.staticforms.dev/docs/faq"},{"title":"Get Support","description":"Contact support","url":"https://www.staticforms.dev/docs/support"},{"title":"Changelog","description":"Recent updates","url":"https://www.staticforms.dev/docs/changelog"}]}],"submissionApi":{"url":"https://api.staticforms.dev/submit","method":"POST","authentication":"Form API key in the apiKey body field (accessKey is also accepted). This key cannot read submissions or manage a workspace.","documentation":"https://www.staticforms.dev/docs/api-reference","openapi":"https://www.staticforms.dev/openapi.json"},"mcp":{"server":{"name":"staticforms","version":"1.6.0","title":"Static Forms","url":"https://www.staticforms.dev/mcp","transport":"streamable-http"},"protocolVersions":["2026-07-28","2025-11-25"],"mcpServers":{"staticforms":{"type":"http","url":"https://www.staticforms.dev/mcp"}},"authentication":{"required":true,"type":"oauth2","protectedResourceMetadata":"https://www.staticforms.dev/.well-known/oauth-protected-resource/mcp","authorizationServerMetadata":"https://www.staticforms.dev/.well-known/oauth-authorization-server"},"documentation":"https://www.staticforms.dev/docs/agents","serverCard":"https://www.staticforms.dev/.well-known/mcp/server-card.json"},"privacy":"This snapshot contains public documentation only. Customer submissions and workspace data require authorization and are not included."}