One endpoint · 13 tools · OAuth
Your court case, in the AI you already use.
This page is the technical description. If you just want to connect an assistant and get on with it, the integrations page says how, without the protocol.
CaseMagic runs a single Model Context Protocol server. Connect it once and your assistant can check a federal case, keep watching it, read the case correspondence and load the whole record when you ask about it.
The endpoint
https://casemagic.ai/mcp
Streamable HTTP. Authorization is OAuth 2.1 with PKCE and dynamic client registration, so an assistant that supports remote MCP servers can connect without anything being configured by hand on either side.
What your assistant can do
| Tool | What it does |
|---|---|
watch_case | Begin monitoring a saved case for new filings. |
create_case_passport | Save a case to the account, creating its Case Passport and CaseMail address. |
get_case_passport | Load the persistent record of a saved case: docket activity and correspondence together. |
get_case_updates | What has changed since a given time, for one case or every case the account follows. |
get_case_mail | Read the correspondence sent to the case address. |
send_case_mail | Draft a message for the person to review and send. It never sends one itself. |
stop_watch | Stop monitoring a saved case. |
find_federal_case | Find a federal case and return its court, judge, status and latest docket activity. Free, no account. |
get_case_status | The posture of a case: judge, filing date, open or closed, nature of suit. Free, no account. |
get_recent_case_activity | The most recent docket entries, with the text the court published. Free, no account. |
explain_docket_entry | One docket entry in full, with the entries around it, for explaining what it means. Free, no account. |
get_case_documents | The docket entries that have a document available, with a link where one is free. Free, no account. |
get_case_deadlines | The dates the docket states, plus post-judgment and appeal deadlines from the federal rules. Free, no account. |
The connection is granted four narrow permissions, and you see them named on the CaseMagic consent screen before anything is shared: read your connected cases, start or stop Watch, read the case correspondence, and draft a message for you to review. An assistant can never send an email on your behalf — send_case_mail writes a draft and hands you a link to confirm it.
For AI agents and developers
An agent does not need this page. Everything on it is also published at addresses an agent looks for on its own:
/llms.txt: what CaseMagic is, how to connect, and every tool, as plain text./.well-known/mcp/server-card.json: the MCP server card, with the endpoint, transport and sign-in details./.well-known/oauth-protected-resource: the OAuth metadata an MCP client follows after its first 401./openapi.json: the free case check as a plain HTTPS API, for agents and custom GPTs that call REST rather than MCP.
Which assistants this has been tested with
Nothing below is marked as working until someone has connected it and watched a real case come back. Today that means every row says the same thing, and it will keep saying so until it has been done.
| Assistant | How it connects | Connection | Free case check | Directory listing |
|---|---|---|---|---|
| ChatGPT | a custom connector pointed at the CaseMagic MCP URL | Not tested yet | Not tested yet | Not submitted. No listing exists, and none is claimed. |
| Claude | a custom connector, or the MCP connector in the Claude API | Verified over the protocol, not yet in the app | Verified over the protocol, not yet in the app | Not submitted. Anthropic takes submissions through a portal inside Claude that needs a Team or Enterprise organisation; CaseMagic does not have one yet. |
| Gemini | function declarations in a Gemini API request, or the same tools over MCP | Not tested yet | Not tested yet | No consumer directory listing is claimed, and Google publishes no directory to submit to. The function declarations are published at /api/v1/ai/gemini/tools instead. |
| Grok | a custom MCP connector, added at grok.com/connectors | Verified over the protocol, not yet in the app | Verified over the protocol, not yet in the app | xAI publishes no way for a third party to submit to the Grok connector catalog, so none was attempted. The catalog is not the route; pasting the address is. |
What stays private
A connected assistant reaches the cases on your CaseMagic account and nothing else. Your case records, your CaseMail and your Passport are never published, never indexed by a search engine and never shared with another account. You can disconnect an assistant at any time, which ends its access immediately rather than at the end of a session.
Check a case first — no account, no assistant needed
United States federal district courts — all 94 districts, including the territorial district courts. State, county and municipal courts are not supported yet.
No account needed to checkFederal courtsResults in seconds
Pricing
Every plan includes Watch, CaseMail, the Case Passport and AI access. 7-day free trial, card required, cancel any time.
Individual
$99/month
1 monitored matter. One monitored matter.
Professional
$299/month
Up to 10 monitored matters. For a small practice with several active matters.
Practice
$599/month
Up to 50 monitored matters. For a firm running a full docket.
Questions people ask before they start
Do I need a subscription to use CaseMagic from my assistant?
Not to check a case. find_federal_case and the other docket tools are free and need no account, from an assistant or from this website. A subscription is what lets an assistant connect a case, keep watching it, read its CaseMail and load its Case Passport.
Which courts can it look up?
United States federal district courts — all 94 districts, including the territorial district courts. State, county and municipal courts are not supported yet. Docket data comes from CourtListener and its RECAP archive.
Is this real-time?
No, and nothing that reads a federal docket is. CaseMagic re-checks a watched case on a schedule and every answer carries the time the docket was last read, so you always know how fresh it is.
Can the assistant send email as me?
No. The send_case_mail tool writes a draft and returns a link. The message leaves CaseMagic only after you open that link and confirm it, and the link expires.
What happens to my case if I disconnect the assistant?
Nothing. The connection is only a way in. Your case, its docket history, its CaseMail address and its Case Passport all stay exactly as they were, and you can reach them here or from a different assistant.