FormsByState

Fill out state-specific US legal forms in chat: leases, eviction notices, lien waivers, WH-347 certified payroll, NDAs. Checks state rules, outputs PDF/Word.

Hosted MCP Server

npx add-mcp 'https://formsbystate.com/mcp/'

Installs into Claude Code, Codex, Cursor and more

Documentation

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.

1

Add FormsByState to ChatGPT

Settings → Connectors → Create (Developer mode) → paste the MCP URL, then sign in with your FormsByState account when asked (free).

https://formsbystate.com/mcp/

Copy MCP URL Open ChatGPT connectors ↗

2

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.

Copy example prompt

Watermarked previews are free and unlimited, no key. For the finished file pass clean: true — that needs a signed-in plan or an API key. Not legal advice.

Tools

ToolArgumentsWhat it does
list_documentslang?Catalog of document types: ids, names, prices, categories.
get_document_fieldsdoc_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_rulesdoc_id, state, lang?State-law facts with statute citations and links + FAQ. Use it instead of guessing law.
validate_documentdoc_id, state, answersMissing required fields, state-law errors/warnings, text preview.
get_account—Which email this connector is signed in as, the plan and the documents bought. The answer to “why is my purchase not showing”.
render_documentdoc_id, state, answers, clean?, format?, lang?Generates the document. Watermarked preview + continue link, free and unlimited. Pass clean: true for the finished file — that needs a signed-in plan or an API key. 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.

Documents (27)

doc_idNamePriceCategories
leaseResidential Lease Agreement$19real_estate
room_rentalRoom Rental Agreement$19real_estate, personal
subleaseResidential Sublease Agreement$19real_estate
commercial_leaseCommercial Lease Agreement$29real_estate, business
rental_applicationRental Application$19real_estate, personal
eviction_noticeEviction Notice$19real_estate
lease_terminationLease Termination Letter$19real_estate
late_rent_noticeLate Rent Noticefreereal_estate
lease_renewalLease Renewal Agreement$19real_estate
rent_receiptRent Receiptfreereal_estate
move_in_checklistMove-In / Move-Out Checklistfreereal_estate
demand_letterDemand Letter$19business, real_estate
bill_of_saleBill of Sale$19personal, business
promissory_notePromissory Note$29personal, business
independent_contractorIndependent Contractor Agreement$29business
employment_agreementEmployment Agreement / Offer Letter$29business
ndaNon-Disclosure Agreement (NDA)$29business
power_of_attorneyPower of Attorney (Financial)$29personal
last_willLast Will and Testament$29personal
llc_operating_agreementLLC Operating Agreement$29business
lien_waiverConstruction Lien Waiver and Release$19contractors
construction_contractResidential Construction Contract (Home Improvement)$29contractors, business
change_orderConstruction Change Order$19contractors
subcontractor_agreementConstruction Subcontractor Agreement$29contractors, business
certified_payrollCertified Payroll (Form WH-347)$19contractors, business
paystubPay Stub Generator$9.99business, personal
invoiceInvoice Generatorfreebusiness

All 50 states + DC for every document. New documents appear here automatically.

Pricing & keys

TierPriceIncludes
Free$0All tools with a free FormsByState account (you sign in once, when the connector is added). Unlimited watermarked previews, each with a link that opens the same answers in the web wizard where the clean file is a one-time payment per document.
Pro$19/month $99/yearFor yourself. Sign in to the connector with the same account you use on the site: unlimited renders, clean PDF + Word from render_document, no watermark. Already included if you subscribe on formsbystate.com — nothing extra to buy.
API$29/monthFor your customers. A key your server sends, with no human sign-in, plus a commercial licence to generate documents for the people who use your product. High rate limits.

Pro — no key needed. Add https://formsbystate.com/mcp/ as a connector; the client shows a Connect button right away and you sign in once. Purchases and subscriptions follow the email you sign in with, so use the account that holds them. This is standard MCP OAuth, so any client that supports it works. When the account covers a document, render_document also returns 24-hour download links for the typeset PDF and Word file, for chat clients that do not show binary tool results.

API keys — email hello@formsbystate.com. 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. Watermarked previews are not metered; clean: true without a plan answers 401 with WWW-Authenticate, which is the client’s cue to offer sign-in and then retry the same call.
  • Drafts created by render_document are kept 30 days under an unguessable id; the continue_url opens 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 isError tool 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.

Changelog

  • 2026-09-24 — v1.2.1: sign-in happens when the connector is added, not mid-conversation; paid renders return 24-hour download links (download.pdf, download.word) for chat clients that drop file attachments; PDFs are now typeset in a serif face with 1" margins and justified text, matching the Word file. Single-document purchases now include 14 days of edits.
  • 2026-09-24 — get_account: which email the connector is signed in as, the plan and the documents bought — the answer to "why is my purchase not showing".
  • 2026-09-15 — sign in through the connector and the plan you bought on the site applies here too; watermarked previews are now free and unlimited, and clean: true is what asks for the finished file. The Developer tier is now called API and is only for serving your own customers.
  • 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