MCP server
FilingDesk Data, straight into your assistant.
A free, public MCP server that gives Claude, ChatGPT, or any MCP client the real numbers on forming a US LLC — official filing fees, recurring costs, and annual-report deadlines, plus a pre-check of state naming rules. It can start your order too; a human specialist confirms the name and does the filing. No API key, no account, no rate card.
Endpoint
https://filingdesk.com/api/mcp Streamable HTTP transport · JSON-RPC 2.0 over POST · no authentication · 51 jurisdictions
The tools
get_llc_fees Formation fee, recurring annual-report or franchise-tax cost, processing time, and known gotchas for one state, plus the official state source URLs the figures came from.
Ask: "What does an LLC cost in Wyoming?"
compare_llc_costs Rank states by formation fee, recurring cost, or combined first-year total. Defaults to all 51 jurisdictions.
Ask: "What are the five cheapest states to form an LLC?"
get_annual_report_deadline When the next annual report or franchise tax is due, what it costs, and what happens if it's late, where the dataset has that. Anniversary- and quarter-based states need a formation date — the tool asks rather than guessing.
Ask: "My Florida LLC was formed in March 2024 — when is my next report due?"
check_llc_name Screens a proposed name against a state's naming rules — it does not query the state registry, so it can't tell you whether a name is already taken. Wyoming and Delaware get the required-designator and restricted-word rules (in Wyoming also corporate words like "Inc.", words that suggest a government connection, and the paper-filing rules). Florida gets a designator check. A "conflict" means the name as written breaks a rule that blocks filing, such as a missing "LLC", and comes with a suggested fix. Wyoming, Delaware, and Florida results link the official registry search; other states return unsupported, with a note naming that state's official search.
Ask: "Does “Blue Harbor” meet Wyoming’s LLC naming rules?"
list_filing_states Exactly what FilingDesk covers: which states it files in today with all-in pricing, which states the name check screens, and the extent of the fee dataset.
Ask: "Can FilingDesk file my LLC in Ohio?"
compare_formation_options Factual tradeoffs for where to form and which entity type to pick — fixed comparative data, deliberately not a recommendation. Always returns a disclaimer and routes the decision to a human specialist.
Ask: "Should I form in Wyoming or my home state?"
preview_order Builds an exact order summary with pricing and next steps. No side effects — nothing is submitted. Your assistant must show you this before it can submit anything.
Ask: "Show me what the order would look like."
submit_order Submits a real formation order and notifies a specialist. Refuses unless you have seen the preview and explicitly confirmed. Nothing is charged — a specialist verifies your name and emails a payment link.
Ask: "Yes, submit it."
What it covers — and what it doesn't
| Capability | Coverage |
|---|---|
| Fees & cost comparison | All 51 jurisdictions (50 states + DC), each with official source URLs |
| Annual-report deadlines | All 51. Anniversary- and quarter-based states need your formation date |
| Name check (naming rules only) | Designator and restricted-word rules for Wyoming and Delaware; designator check for Florida. Wyoming, Delaware, and Florida results link the official registry search; other states return unsupported with a note naming the state's official search, rather than a guess. It never queries a state registry, so it can't tell you a name is taken — a specialist confirms availability before filing |
| Starting an order | Any state. Your assistant collects the details and submits a real order — after showing you a preview you explicitly confirm |
| Filing with the state · payment · EIN | Not through MCP. A human specialist verifies the name, confirms the price, and files. FilingDesk files Delaware, Florida, Wyoming today |
The assistant can start your order, not finish it. Nothing is filed by AI and nothing is charged at submission — a specialist reviews every order, verifies your name, and emails a payment link. You can cancel any time before you pay. If you order a state FilingDesk doesn't cover yet, the order is accepted and goes to the front of that state's queue; you're told so plainly rather than quoted a price that isn't real.
Connect it
Add the server to any MCP-compatible client. For Claude Desktop, drop this
into your claude_desktop_config.json:
{
"mcpServers": {
"filingdesk-data": {
"type": "http",
"url": "https://filingdesk.com/api/mcp"
}
}
} Claude (claude.ai)
In Claude's settings, open the Connectors section and add a custom
connector with the URL
https://filingdesk.com/api/mcp. The tools appear in
your next conversation.
ChatGPT
In ChatGPT's settings, open the Connectors section and add a custom
connector pointing at
https://filingdesk.com/api/mcp. Custom connectors
require developer mode to be enabled on your account.
Cursor
Add this to .cursor/mcp.json in
your project (or your global Cursor MCP config):
{
"mcpServers": {
"filingdesk-data": {
"type": "http",
"url": "https://filingdesk.com/api/mcp"
}
}
} Gemini
In the Gemini app's settings, open the connected-apps section and paste
the endpoint URL (currently available on personal accounts). In
Antigravity, add a streamable-HTTP entry to
~/.gemini/config/mcp_config.json:
{
"mcpServers": {
"filingdesk-data": {
"serverUrl": "https://filingdesk.com/api/mcp"
}
}
} Any other MCP client
The server speaks streamable HTTP — JSON-RPC 2.0 over POST, no authentication — so any MCP client that supports the streamable HTTP transport can connect with just the endpoint URL.
Or call it directly over HTTP:
curl -s https://filingdesk.com/api/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"get_llc_fees","arguments":{"state":"WY"}}}' Frequently asked
Does this cost anything or need an API key?
No. The server is free, public, and requires no authentication or account. The reference data it exposes is the same data already published on filingdesk.com, in a form an AI assistant can query directly.
Can it actually file my LLC?
It can start the order, not file it. Your assistant can walk you through the questions and submit a real formation order — the same order the website's form creates, with the same reference number. What it cannot do is file with the state, request your EIN, or take payment. A human specialist picks the order up from there, verifies your name is available, confirms the price, and emails a payment link. No AI files anything with a Secretary of State, and nothing is charged at submission.
Will it submit an order without me agreeing?
No. The submit tool refuses unless the assistant has first shown you a preview and you have explicitly confirmed it. The preview has no side effects — it just prices the order and shows what happens next. Your MCP client will also ask your permission before running the tool. And since nothing is charged at submission, an order you did not mean to place costs you nothing: reply to the specialist and it is cancelled.
How do I test the order tools without placing a real order?
Start the business name with TEST-REVIEW (for example, "TEST-REVIEW Blue Harbor Holdings LLC"). submit_order then runs every validation and returns the normal priced summary, marked testOrder: true — but nothing is recorded, no specialist is notified, and no email is sent. preview_order never submits anything, so it needs no prefix.
Can I order for a state FilingDesk doesn't cover yet?
Yes, and you will be told plainly that it isn't covered. The order is accepted and goes to the front of the queue for that state — with no all-in price quoted, because there isn't a real one yet, and no charge until your filing is actually ready. This matches what the website's order form does.
Where does the fee data come from?
Official Secretary-of-State and Division-of-Corporations pages, compiled in 2026 for all 50 states plus DC, with the highest-demand 15 states adversarially re-verified. Every figure carries the source URL it came from, so an assistant can cite it and you can check it.
Can it tell me whether a business name is available?
No. The name check is a pre-check of naming rules, not an availability search — it never queries a state registry, so it cannot see whether another company already holds the name. Wyoming and Delaware get the designator and restricted-word rules; Florida gets a designator check; every other state returns an explicit "unsupported" with a note naming that state's official business search, rather than a guess. A "conflict" result means the name as written breaks a rule that blocks filing (a missing "LLC" counts) and comes with a suggested fix; it does not mean the name is taken. An "uncertain" result means no blocking rule was found; it may still list words that need an agency's approval or a paper filing, and availability is unverified. Wyoming, Delaware, and Florida results link the official registry search, and a FilingDesk specialist confirms availability on the state registry before anything is filed.
If a name passes the check, is it reserved for me?
No. Passing the naming rules doesn't mean the name is free, and nothing is reserved. A name is only secured when a formation is actually filed and accepted by the state, and a FilingDesk specialist confirms availability on the state registry before filing.
Prefer a browser? Use the free calculators →
Start your company in minutes.
Flat price, real filings, documents you keep. Live in Wyoming, Florida, and Delaware today.
Start your company