FormsByState MCP server
Create state-specific US legal documents inside Claude, ChatGPT, Cursor or any MCP client — same document engine, same state-law data as this site.
Add FormsByState to ChatGPT
Settings → Connectors → Create (Developer mode) → paste the MCP URL. Free tier needs no key.
https://formsbystate.com/mcp/
Connect and start creating
After adding, ask ChatGPT for any state-specific document — try the example prompt.
Create a residential lease for Texas: landlord Ann Smith, tenant Bob Jones, 123 Main St Austin TX 78701, $1,800/month starting Oct 1, 2026, 12 months. Check Texas rules first.
Add FormsByState to claude.ai
Settings → Connectors → Add custom connector → paste the MCP URL (works on Pro/Max/Team/Enterprise).
https://formsbystate.com/mcp/
Connect and start creating
Enable the connector in a new chat (⚙ → Connectors), then send the example prompt.
Create a residential lease for Texas: landlord Ann Smith, tenant Bob Jones, 123 Main St Austin TX 78701, $1,800/month starting Oct 1, 2026, 12 months. Check Texas rules first.
Add to claude_desktop_config.json
Settings → Developer → Edit Config, paste the snippet, restart Claude Desktop.
{
"mcpServers": {
"formsbystate": {
"type": "streamable-http",
"url": "https://formsbystate.com/mcp/"
}
}
}Start creating
Open a new chat — the hammer/tools icon shows formsbystate. Send the example prompt.
Create a residential lease for Texas: landlord Ann Smith, tenant Bob Jones, 123 Main St Austin TX 78701, $1,800/month starting Oct 1, 2026, 12 months. Check Texas rules first.
One command in your terminal
Adds the server for the current project (use --scope user for all projects).
claude mcp add --transport http formsbystate https://formsbystate.com/mcp/Start creating
Run claude, then paste the example prompt. Documents render as PDF resources you can save.
Create a residential lease for Texas: landlord Ann Smith, tenant Bob Jones, 123 Main St Austin TX 78701, $1,800/month starting Oct 1, 2026, 12 months. Check Texas rules first.
Add to .cursor/mcp.json
Cursor Settings → MCP → Add new global MCP server, or create the file in your project.
{
"mcpServers": {
"formsbystate": {
"url": "https://formsbystate.com/mcp/"
}
}
}Start creating
In Agent mode, ask for a document — Cursor calls the formsbystate tools automatically.
Create a residential lease for Texas: landlord Ann Smith, tenant Bob Jones, 123 Main St Austin TX 78701, $1,800/month starting Oct 1, 2026, 12 months. Check Texas rules first.
Any MCP client (Codex, Windsurf, Gemini CLI, OpenClaw, custom agents)
Streamable HTTP endpoint, no session required. Send Authorization: Bearer fbs_… for a Developer key.
https://formsbystate.com/mcp/
Or call it raw
JSON-RPC over HTTPS — see the cURL tab. Tool schemas are ~4 KB total.
Create a residential lease for Texas: landlord Ann Smith, tenant Bob Jones, 123 Main St Austin TX 78701, $1,800/month starting Oct 1, 2026, 12 months. Check Texas rules first.
Raw JSON-RPC over HTTPS
No SDK needed. Endpoint https://formsbystate.com/mcp/, stateless, JSON responses. Optional header Authorization: Bearer fbs_….
curl -s https://formsbystate.com/mcp/ -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_state_rules","arguments":{"doc_id":"eviction_notice","state":"CA"}}}'Free: 3 watermarked renders/day, no key. Clean PDF/Word: one-time price per document on the site, or a Developer key. Not legal advice.
Tools
| Tool | Arguments | What it does |
|---|---|---|
list_documents | lang? | Catalog of document types: ids, names, prices, categories. |
get_document_fields | doc_id, state, answers?, lang? | Steps and fields for a document in a state (ids, labels, types, options, required). Conditional fields appear as you pass answers. |
get_state_rules | doc_id, state, lang? | State-law facts with statute citations and links + FAQ. Use it instead of guessing law. |
validate_document | doc_id, state, answers | Missing required fields, state-law errors/warnings, text preview. |
render_document | doc_id, state, answers, format?, lang? | Generates the document. Free: watermarked PDF preview + continue link. Developer key: clean PDF/Word. format = pdf | docx | text. |
state accepts a 2-letter code (TX), a slug (texas) or a name. answers is an object keyed by field id from get_document_fields; list fields take arrays of objects. Money fields are numbers in USD; dates are YYYY-MM-DD.
Resources: formsbystate://catalog (JSON catalog), formsbystate://docs. Tool schemas are deliberately small (~4 KB total) so the server is cheap to keep connected.
Recommended flow
list_documents→ pick the document.get_document_fields(doc_id, state)→ ask the user the required fields (pass answers again to reveal conditional fields).get_state_ruleswhen the user asks about deadlines, caps or notices — every fact carries a statute citation.validate_documentuntilready: true.render_document→ PDF preview in chat +continue_url. The user opens the link, sees the same answers in the web wizard, pays once ($6.99–$19) and downloads the clean PDF/Word. In-chat checkout (MCP Apps) is on the roadmap.
Rules for agents: never invent statutes, deadlines or dollar limits — cite get_state_rules; say that documents are self-help templates, not legal advice; do not fill fields the user did not provide.
Documents (22)
| doc_id | Name | Price | Categories |
|---|---|---|---|
lease | Residential Lease Agreement | $19 | real_estate |
room_rental | Room Rental Agreement | $19 | real_estate, personal |
sublease | Residential Sublease Agreement | $9 | real_estate |
commercial_lease | Commercial Lease Agreement | $19 | real_estate, business |
rental_application | Rental Application | $9 | real_estate, personal |
eviction_notice | Eviction Notice | $9 | real_estate |
lease_termination | Lease Termination Letter | $9 | real_estate |
bill_of_sale | Bill of Sale | $9 | personal, business |
promissory_note | Promissory Note | $19 | personal, business |
independent_contractor | Independent Contractor Agreement | $19 | business |
employment_agreement | Employment Agreement / Offer Letter | $19 | business |
nda | Non-Disclosure Agreement (NDA) | $19 | business |
power_of_attorney | Power of Attorney (Financial) | $19 | personal |
last_will | Last Will and Testament | $19 | personal |
llc_operating_agreement | LLC Operating Agreement | $19 | business |
lien_waiver | Construction Lien Waiver and Release | $9 | contractors |
construction_contract | Residential Construction Contract (Home Improvement) | $19 | contractors, business |
change_order | Construction Change Order | $9 | contractors |
subcontractor_agreement | Construction Subcontractor Agreement | $19 | contractors, business |
certified_payroll | Certified Payroll (Form WH-347) | $9 | contractors, business |
paystub | Pay Stub Generator | $6.99 | business, personal |
invoice | Invoice Generator | free | business |
All 50 states + DC for every document. New documents appear here automatically.
Pricing & keys
| Tier | Price | Includes |
|---|---|---|
| Free | $0 | All tools; 3 renders/day per IP with watermark; clean download paid per document on the site (one-time, no subscription). |
| Developer | $29/month | Unlimited renders, clean PDF + Word straight from render_document, no watermark, commercial use in your own agent or product. |
Developer keys: email hello@formsbystate.com (self-service signup is coming with Stripe). Send the key as Authorization: Bearer fbs_…. Keys can be revoked in one click; only a hash is stored.
Limits & behaviour
- 120 requests/minute per IP; free renders 3/day per IP (UTC rolling 24 h).
- Drafts created by
render_documentare kept 30 days under an unguessable id; thecontinue_urlopens them in the web wizard. - PDF preview is returned inline as a base64 resource (≈30–60 KB).
format: "text"returns the full document text. - Errors come back as
isErrortool results with a plain message; never stack traces. - Every call is logged (tool name, document, state, hashed IP) for abuse prevention and the honest "documents created" counter. No answers are stored except in drafts you create.
API terms
Use of the MCP server is governed by the Terms of Service and Privacy Policy. Documents are self-help templates, not legal advice; you are responsible for how your agent presents them to end users. Do not resell rendered documents as a standalone template library. We may rate-limit or revoke keys that abuse the service.
Changelog
- 2026-09-10 — v1.0: five tools, catalog resource, free tier + Developer keys, drafts hand-off to the web wizard.
Status: /api/health/. Questions: hello@formsbystate.com