DirectCase Legal Search — documentation
DirectCase Legal Search is a remote Model Context Protocol (MCP) connector that lets Claude search Czech, Slovak and European case law, legislation and regulatory decisions — and pull full document texts, always with citations.
Connector endpoint
https://mcp.directcase.ai Authentication: OAuth 2.1 (WorkOS AuthKit). Transport: HTTP / SSE.
Overview
The connector turns Claude into a legal-research assistant grounded in primary sources. Once connected, Claude can call DirectCase tools to find and read court decisions, statutes and regulatory rulings, look up companies in public registries, and return answers with verifiable citations. The tools available to you depend on the country your DirectCase account is set to and your subscription tier — see Tools by country.
Looking for the product overview instead? See the connector landing page.
Getting started
Connect to Claude
- 1
Add a custom connector
In Claude, open Settings → Connectors → Add custom connector.
- 2
Enter the connector URL
Paste the DirectCase endpoint: https://mcp.directcase.ai
- 3
Sign in with DirectCase
Claude opens the DirectCase sign-in (WorkOS, login.directcase.ai). Log in or create an account. Authentication uses OAuth 2.1 — we never see your password.
- 4
Approve access
Approve the connection. The DirectCase tools then appear in Claude and you can start asking legal questions.
Authentication
Access requires a DirectCase account. When you connect, Claude opens the DirectCase sign-in hosted by WorkOS
AuthKit (login.directcase.ai) and the
connection authorizes over OAuth 2.1. We receive a token carrying your user id, email, subscription tier and a
country claim — we never receive or store your password. The token's country and tier determine which tools and
sources you can use.
get_entitlements tool
at any time to see exactly who you are authenticated as and which tools your account can access. It is always
available, even before you subscribe.
Supported clients
The connector works with any MCP-compatible client, including:
- Claude.ai (web)
- Claude Desktop
- Claude Code
- Any MCP-compatible client
Example prompts
Once connected, paste any of these into Claude. Each shows the expected outcome — which tool Claude uses and what comes back.
-
“What has the Czech Constitutional Court said about the right to a fair trial in tax proceedings?”
What happens: Claude calls Search Case Law across the constitutional and administrative courts and answers with specific decisions (e.g. an Ústavní soud nález), each linked to its full text on directcase.ai.
-
“Quote the exact wording of § 2 of the Czech Civil Code (Act No. 89/2012 Coll.).”
What happens: Claude calls Get Law Text and returns the verbatim text of § 2 from the official e-Sbírka, with a citation to the source — no paraphrasing.
-
“Look up the company with IČO 24337269 and tell me if it is in insolvency.”
What happens: Claude calls Search Company Registry and the insolvency register, returning the company’s registry details and current insolvency status from the Czech business registries.
-
“Find the decision Pl. ÚS 33/97 and summarise its holding.”
What happens: Claude calls Search by Identifier to locate the exact case, fetches the full text, and summarises the holding with a link to the decision.
-
“Which DirectCase tools can I use on my current plan?”
What happens: Claude calls Account & Entitlements and lists your subscription tier, jurisdiction and the exact set of tools available to your account.
Tools
The connector exposes 14 tools, grouped below. Each entry shows its raw tool name, where it is available, and its input parameters. Internal tracking parameters are managed by the app and are not shown. For per-jurisdiction availability see Tools by country.
Search
Find case law, legislation and regulatory decisions — by AI, keyword, meaning or exact identifier.
search_caselaw_parallel AI-orchestrated search across court decisions, judgments and rulings. Returns ranked results with per-collection summaries and citations.
Parameters
-
queriesstring[] RequiredOne or more search queries (natural language or keywords).
-
collectionsstring[] OptionalLimit to specific courts (e.g. "cz_us", "cz_ns", "en_echr"). Empty = all courts available to your account.
Note: May be called once per conversation.
search_law_parallel AI-orchestrated search of legislation — acts, directives and laws — with date-based validity and citations.
Parameters
-
queriesstring[] RequiredOne or more keyword queries (e.g. ["GDPR", "ochrana osobních údajů"]).
-
collectionsstring[] OptionalLimit to specific databases (e.g. "cz_es", "eu_eurlex"). Empty = all.
-
datestring (YYYY-MM-DD) OptionalReference date for temporal validity — returns the wording in force on that date. Defaults to today.
Note: May be called once per conversation.
search_regulatory_parallel AI-orchestrated search of regulatory-body decisions and guidelines.
Parameters
-
queriesstring[] RequiredOne or more search queries.
-
collectionsstring[] OptionalLimit to specific authorities (e.g. "cz_eru", "cz_uohs"). Empty = all.
Note: May be called once per conversation.
search_keyword Fast exact-term search across the collections available in your jurisdiction.
Parameters
-
querystring RequiredSearch query. Supports "exact phrases" in quotes and -negative terms.
-
collectionsstring[] | null OptionalCollections to search. Omitted/null = all available to your account.
-
sizeinteger OptionalNumber of results to return (default 20, max 100).
search_similar Meaning-based search — find relevant documents even without the exact wording.
Parameters
-
querystring RequiredNatural-language description of what to find.
-
collectionsstring[] | null OptionalCollections to search. Omitted/null = all available to your account.
-
limitinteger OptionalNumber of results to return (default 20, max 100).
search_identifier Exact lookup by file number (sp. zn.), case number or ECLI.
Parameters
-
identifiersstring[] RequiredFile numbers / case identifiers (sp. zn., ECLI, číslo jednací) to look up.
-
collectionsstring | null OptionalComma-separated collections to search in. Omitted = all.
Documents
Pull full texts, exact statute wording, and text from PDFs.
get_document Fetch the full text of one or more documents by id.
Parameters
-
uuidsstring[] RequiredOne or more document UUIDs to retrieve.
-
collectionstring | null OptionalCollection to look in. Omitted = search all collections.
get_law_detail Retrieve the exact wording of a paragraph (§) or article (Čl.) from the Czech Collection of Laws (e-Sbírka).
Parameters
-
lawsobject[] RequiredLaw references. Each object: number (e.g. "89"), year (e.g. "2012"), fragment (e.g. "2" for § 2), collection (optional, default "Sb."), date (optional, YYYY-MM-DD).
convert_pdf_to_text Extract text from a legal-source PDF, with OCR fallback for scanned documents.
Parameters
-
urlstring RequiredURL of the PDF. Must be a trusted legal source (justice.cz, gov.cz, e-sbirka.cz, the courts, europa.eu, echr); other hosts are rejected.
Company registry
Look up companies and their public filings (Czech registries).
search_company Search Czech business registries by company name or identifier (IČO).
Parameters
-
icostring | null OptionalCompany identification number (IČO).
-
nazevstring | null OptionalCompany name to search for.
Note: Provide at least one of ico or nazev.
search_company_documents List a company's filings from the Collection of Deeds (Sbírka listin).
Parameters
-
icostring RequiredCompany identification number (IČO).
get_company_document_pdf Get download links for a company filing's PDF documents.
Parameters
-
detail_urlstring RequiredA document detail_url returned by List Company Filings.
Legislative tracking
Follow bills through the Czech legislative process.
track_legislation Track the Czech Parliament's legislative process (sněmovní tisky) — stages, status and timeline.
Parameters
-
statusstring OptionalExact current state, e.g. "1. čtení", "Schválen". Empty = any.
-
stagestring OptionalA stage the bill has reached, e.g. "Senát", "Sbírka zákonů". Empty = any.
-
changed_since_daysinteger OptionalOnly bills with activity in the last N days. 0 = no recency filter.
-
terminteger OptionalElection term (volební období), e.g. 10. 0 = all terms.
-
limitinteger OptionalMax bills to return (default 50, max 200).
Account
Discover what your account can access.
get_entitlements Report your account context — subscription tier, country and the tools available to you. Always available, even before you subscribe.
Parameters
No parameters.
Sources by country
Each jurisdiction maps to a fixed set of source collections (courts, legislation databases and regulatory
authorities). These are the collections the search tools query for that jurisdiction. Codes such as
cz_us can be passed to a tool's
collections parameter to narrow a search.
| Jurisdiction | Source collections |
|---|---|
Austria at | Gerichtshof der Europäischen Union de_curia Recht der Europäischen Union de_eurlex Bundesverwaltungsgericht (Österreich) at_bvwg Datenschutzbehörde (Österreich) at_dsk Verfassungsgerichtshof (Österreich) at_vfgh Verwaltungsgerichtshof (Österreich) at_vwgh Landesverwaltungsgerichte (Österreich) at_lvwg |
Belgium be | Hof van Justitie van de Europese Unie nl_curia Recht van de Europese Unie nl_eurlex Cour de justice de l’Union européenne fr_curia Droit de l’Union européenne fr_eurlex Gerichtshof der Europäischen Union de_curia Recht der Europäischen Union de_eurlex Cour constitutionnelle (Belgique) be_fr_const_court Grondwettelijk Hof (België) be_nl_const_court Verfassungsgerichtshof (Belgien) be_de_const_court Cours et tribunaux (JUPORTAL) be_fr_juportal Hoven en rechtbanken (JUPORTAL) be_nl_juportal Gerichte und Gerichtshöfe (JUPORTAL) be_de_juportal Conseil d'État (Belgique) be_fr_council_state Raad van State (België) be_nl_council_state Conseil du Contentieux des Étrangers (Belgique) be_fr_rvv_cce Raad voor Vreemdelingenbetwistingen (België) be_nl_rvv_cce Rat für Ausländerstreitsachen (Belgien) be_de_rvv_cce Staatsrat (Belgien) be_de_council_state Jurisprudence belge en propriété intellectuelle (base BPP, Belgique) be_fr_bpp Belgische rechtspraak intellectuele eigendom (BPP-databank, België) be_nl_bpp Vlaamse bestuursrechtscolleges (België) be_nl_dbrc |
Bulgaria bg | Съд на Европейския съюз bg_curia Право на Европейския съюз bg_eurlex |
Croatia hr | Sud Europske unije hr_curia Pravo Europske unije hr_eurlex |
Cyprus cy | Δικαστήριο της Ευρωπαϊκής Ένωσης el_curia Δίκαιο της Ευρωπαϊκής Ένωσης el_eurlex |
Czechia cz | Court of Justice of the European Union en_curia Soudní dvůr Evropské unie cz_curia Právo Evropské unie cz_eurlex European Court of Human Rights en_echr Evropský soud pro lidská práva cz_echr Sbírka zákonů cz_es Sněmovní tisky cz_pscr_files Ústavní soud České republiky cz_us Nejvyšší soud České republiky cz_ns Nejvyšší správní soud České republiky cz_nss Okresní soudy České republiky cz_os Úřad pro ochranu hospodářské soutěže cz_uohs Úřad pro ochranu osobních údajů cz_uoou Energetický regulační úřad cz_eru Finanční arbitr cz_finarb |
Denmark dk | Den Europæiske Unions Domstol da_curia EU-ret da_eurlex |
Estonia ee | Euroopa Liidu Kohus et_curia Euroopa Liidu õigus et_eurlex |
European Union eu | Právo EU eu_eurlex |
Finland fi | Euroopan unionin tuomioistuin fi_curia Euroopan unionin oikeus fi_eurlex |
France fr | Cour de justice de l’Union européenne fr_curia Droit de l’Union européenne fr_eurlex |
Germany de | Gerichtshof der Europäischen Union de_curia Recht der Europäischen Union de_eurlex |
Greece gr | Δικαστήριο της Ευρωπαϊκής Ένωσης el_curia Δίκαιο της Ευρωπαϊκής Ένωσης el_eurlex |
Hungary hu | Az Európai Unió Bírósága hu_curia Az Európai Unió joga hu_eurlex |
Ireland ie | Cúirt Bhreithiúnais an Aontais Eorpaigh ga_curia Dlí an Aontais Eorpaigh ga_eurlex Court of Justice of the European Union en_curia European Union law en_eurlex |
Italy it | Corte di giustizia dell’Unione europea it_curia Diritto dell’Unione europea it_eurlex |
Latvia lv | Eiropas Savienības Tiesa lv_curia Eiropas Savienības tiesības lv_eurlex |
Lithuania lt | Europos Sąjungos Teisingumo Teismas lt_curia Europos Sąjungos teisė lt_eurlex |
Luxembourg lu | Cour de justice de l’Union européenne fr_curia Droit de l’Union européenne fr_eurlex Gerichtshof der Europäischen Union de_curia Recht der Europäischen Union de_eurlex |
Malta mt | Il-Qorti tal-Ġustizzja tal-Unjoni Ewropea mt_curia Liġi tal-Unjoni Ewropea mt_eurlex Court of Justice of the European Union en_curia European Union law en_eurlex |
Multi-jurisdiction (EN) multi | Court of Justice of the European Union en_curia European Union law en_eurlex European Court of Human Rights en_echr |
Netherlands nl | Hof van Justitie van de Europese Unie nl_curia Recht van de Europese Unie nl_eurlex |
Poland pl | Trybunał Sprawiedliwości Unii Europejskiej pl_curia Prawo Unii Europejskiej pl_eurlex Dziennik Ustaw pl_es System Analizy Orzeczeń Sądowych (SAOS) pl_saos Sądy administracyjne (NSA + WSA, CBOSA) pl_nsa Urząd Regulacji Energetyki (URE) pl_ure Urząd Ochrony Danych Osobowych (UODO) pl_uodo Trybunał Konstytucyjny pl_tk Sąd Najwyższy pl_sn |
Portugal pt | Tribunal de Justiça da União Europeia pt_curia Direito da União Europeia pt_eurlex |
Romania ro | Curtea de Justiție a Uniunii Europene ro_curia Dreptul Uniunii Europene ro_eurlex |
Slovakia sk | Súdny dvor Európskej únie sk_curia Právo Európskej únie sk_eurlex Zbierka zákonov sk_es Súdy Slovenskej republiky sk_justice Ústavný súd Slovenskej republiky sk_us |
Slovenia si | Sodišče Evropske unije sl_curia Pravo Evropske unije sl_eurlex |
Spain es | Tribunal de Justicia de la Unión Europea es_curia Derecho de la Unión Europea es_eurlex |
Sweden se | Europeiska unionens domstol sv_curia EU-rätt sv_eurlex |
Tools by country
The tools exposed to your account depend on its jurisdiction. The list below shows the MCP tools available in
each jurisdiction; get_entitlements
and get_document are available
everywhere, while statute-text and company-registry tools are currently Czech-only.
| Jurisdiction | Available tools |
|---|---|
Austria at (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Belgium be (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Bulgaria bg (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Croatia hr (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Cyprus cy (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Czechia cz (14) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Search Regulatory Decisions search_regulatory_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Get Law Text get_law_detail PDF to Text convert_pdf_to_text Search Company Registry search_company List Company Filings search_company_documents Get Company Filing PDF get_company_document_pdf Track Legislation track_legislation Account & Entitlements get_entitlements |
Denmark dk (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Estonia ee (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
European Union eu (4) | Search Legislation search_law_parallel Keyword Search search_keyword Get Document get_document Account & Entitlements get_entitlements |
Finland fi (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
France fr (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Germany de (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Greece gr (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Hungary hu (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Ireland ie (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Italy it (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Latvia lv (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Lithuania lt (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Luxembourg lu (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Malta mt (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Multi-jurisdiction (EN) multi (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Netherlands nl (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Poland pl (8) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Search Regulatory Decisions search_regulatory_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Portugal pt (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Romania ro (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Slovakia sk (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Slovenia si (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Spain es (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Sweden se (7) | Search Case Law search_caselaw_parallel Search Legislation search_law_parallel Keyword Search search_keyword Semantic Search search_similar Find by Case Number search_identifier Get Document get_document Account & Entitlements get_entitlements |
Coverage lookup
The tools you see depend on your account: the country it is set to and your subscription tier. Pick a country below to see exactly which tools are available there and the sources behind them. You can always call “Account & Entitlements” inside Claude to confirm what your own account can access.
Search
Find case law, legislation and regulatory decisions — by AI, keyword, meaning or exact identifier.
- Search Case Law
search_caselaw_parallel - Search Legislation
search_law_parallel - Search Regulatory Decisions
search_regulatory_parallel - Keyword Search
search_keyword - Semantic Search
search_similar - Find by Case Number
search_identifier
Documents
Pull full texts, exact statute wording, and text from PDFs.
- Get Document
get_document - Get Law Text
get_law_detail - PDF to Text
convert_pdf_to_text
Company registry
Look up companies and their public filings (Czech registries).
- Search Company Registry
search_company - List Company Filings
search_company_documents - Get Company Filing PDF
get_company_document_pdf
Legislative tracking
Follow bills through the Czech legislative process.
- Track Legislation
track_legislation
Account
Discover what your account can access.
- Account & Entitlements
get_entitlements
Sources searched in Czechia
Rate limits
Each tool has a per-tier call limit within a rolling window. Heavy agentic search tools have lower limits than light lookup tools. The free Basic tier uses a ~100-day window (effectively a lifetime cap); paid tiers reset every 24 hours.
| Tool | Basic (free) ~100-day window | Premium 24h window | VIP 24h window | Pro 24h window |
|---|---|---|---|---|
Search Case Law search_caselaw_parallel | 5 | 50 | 200 | 500 |
Search Legislation search_law_parallel | 5 | 50 | 200 | 500 |
Search Regulatory Decisions search_regulatory_parallel | 5 | 50 | 200 | 500 |
Keyword Search search_keyword | 10 | 100 | 500 | 1000 |
Semantic Search search_similar | 10 | 100 | 500 | 1000 |
Find by Case Number search_identifier | 10 | 100 | 500 | 1000 |
Get Document get_document | 10 | 100 | 500 | 1000 |
Get Law Text get_law_detail | 10 | 100 | 500 | 1000 |
PDF to Text convert_pdf_to_text | 5 | 50 | 200 | 500 |
Search Company Registry search_company | 5 | 50 | 200 | 500 |
List Company Filings search_company_documents | 5 | 50 | 200 | 500 |
Get Company Filing PDF get_company_document_pdf | 5 | 50 | 200 | 500 |
Track Legislation track_legislation | 10 | 100 | 500 | 1000 |
Account & Entitlements get_entitlements | 10 | 100 | 500 | 1000 |
The agentic search tools (Search Case Law, Search Legislation, Search Regulatory Decisions) may also be called only once per conversation.
FAQ
- Which tools will I get?
- It depends on the country your DirectCase account is set to and your subscription tier. Use the country selector above, or call “Account & Entitlements” in Claude to see your exact set.
- Why don’t I see a particular tool?
- A tool is hidden when it has no data source for your jurisdiction (for example, statute-text lookup and company registries are currently Czech-only) or when your tier does not include it.
- How often can I use the AI search tools?
- The agentic search tools (Search Case Law, Search Legislation, Search Regulatory Decisions) may be called once per conversation, and are also subject to your tier’s rate limits.
- Is it free?
- Yes — the connector works on a free Basic tier. Paid Premium, VIP and Pro tiers raise the daily limits.
- How is my data handled?
- See the DirectCase Privacy Policy for what the connector processes and how long it is retained. Queries are processed to return results and are not retained beyond operational logs.