it-legal-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@it-legal-mcpSearch Italian legislation on public procurement"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Italy Legal Research MCP Server (it-legal-mcp)
Italiano | English Documentation
Server MCP di Legislazione e Giurisprudenza (it-legal-mcp) — Italiano
Informazioni su questo repository
Questo repository fornisce un server Model Context Protocol (MCP) che collega il vostro client IA (Claude, Cursor, Windsurf, VS Code / Copilot, Cline o Antigravity) direttamente a Normattiva (normattiva.it) e alle banche dati giurisprudenziali di merito e di legittimità (Tribunali ordinari, TAR regionali, 26 Corti d'Appello, Corte di Cassazione, Consiglio di Stato e Corte Costituzionale).
Installazione rapida (Selezione del client IA)
Download: Fare clic su
<> Code->Download ZIPed estrarre la cartella sul computer.Avvio: Fare doppio clic su
Click_Here_To_Install_Windows.bat(Windows) oClick_Here_To_Install_Mac.command(macOS).Scelta dell'applicazione IA: Selezionare i programmi IA utilizzati (Claude, Cursor, Windsurf, VS Code, Antigravity), avviare l'installazione e riavviare il client IA selezionato.
Nota sulla sicurezza: Lo strumento opera esclusivamente in sola lettura e non accede ai file personali presenti sul computer.
Gradi di giudizio e fonti ufficiali
Grado di giudizio | Organi giudiziari coperti |
Primo grado (Tribunali e TAR) | Tribunali Ordinari, Giudici di Pace & Tribunali Amministrativi Regionali (TAR across 20 Regions) |
Secondo grado (Corti d'Appello) | 26 Corti d'Appello, Corti di Giustizia Tributaria di secondo grado & Consiglio di Giustizia Amministrativa |
Cassazione, Consiglio di Stato e Corte Costituzionale | Corte Suprema di Cassazione, Consiglio di Stato & Corte Costituzionale |
Službeni glasnik / Legislation: Normattiva - Portale della Legge Vigente (normattiva.it) (
https://www.normattiva.it)Sudska praksa / Case Law Portal: ItalgiureWeb / Banca Dati di Merito (Tribunali & Corti d'Appello), Giustizia Amministrativa (TAR/CdS) & Corte Costituzionale (
https://www.giustizia-amministrativa.it)
Related MCP server: be-legal-mcp
English Documentation
Model Context Protocol (MCP) server providing direct, read-only access to Italy (IT) legislation, multi-tier judicial decisions (First Instance, Regional/Cantonal/Appellate, and Supreme/Constitutional courts), and statutory citation verification across major AI clients (Claude Desktop, Cursor, Windsurf, VS Code / GitHub Copilot, Cline, Continue.dev, and Antigravity).
Interactive Desktop Setup (Select Your AI Assistant)
This package includes a graphical installer for legal practitioners and non-technical users that lets you select which AI application(s) you use:
Download: Click
<> Codeat the top right of this repository, selectDownload ZIP, and extract the folder to your computer.Run the Setup Utility:
Windows: Double-click
Click_Here_To_Install_Windows.batmacOS: Double-click
Click_Here_To_Install_Mac.command
Select Your AI Client(s) & Connect: Check the box(es) for the AI assistant(s) installed on your computer (Claude Desktop, Cursor, Windsurf, VS Code / GitHub Copilot, Cline, Continue.dev, or Antigravity), click Install to Selected AI Clients, and restart your selected AI application.
System Integrity Note: The setup utility operates strictly in read-only mode with respect to your personal files and documents. It installs an isolated Python runtime inside the extracted folder and registers the server entry only in the AI client configuration files you select.
Multi-Tier Judicial Hierarchy & Official Sources
This server indexes and queries decisions across the full judicial hierarchy of Italy, allowing practitioners to filter research by procedural stage:
Judicial Tier | Covered Courts & Tribunals |
Tier 1 — First Instance | Tribunali Ordinari, Giudici di Pace & Tribunali Amministrativi Regionali (TAR across 20 Regions) |
Tier 2 — Regional / Cantonal / Appellate | 26 Corti d'Appello, Corti di Giustizia Tributaria di secondo grado & Consiglio di Giustizia Amministrativa |
Tier 3 — Supreme & Constitutional | Corte Suprema di Cassazione, Consiglio di Stato & Corte Costituzionale |
Primary Legal Portals
National Legislation Registry: Normattiva - Portale della Legge Vigente (normattiva.it) (
https://www.normattiva.it)Multi-Tier Case Law Database: ItalgiureWeb / Banca Dati di Merito (Tribunali & Corti d'Appello), Giustizia Amministrativa (TAR/CdS) & Corte Costituzionale (
https://www.giustizia-amministrativa.it)Supported Citation Format Example:
ECLI:IT:CASS:2024:1234CIV or Legge 241/1990
Indexed Court & Regional Sub-Portals
Sub-Portal Identifier ( | Official Endpoint / Registry |
|
|
|
|
|
|
Available MCP Tools
Tool | Description |
| Searches enacted statutes, codes, decrees, and official gazette publications in Italy. |
| Searches national jurisprudence and European/ECLI-linked judgments for Italy. |
| Filters case law specifically by judicial instance ( |
| Returns the complete 3-tier court structure and registered sub-portal endpoints for Italy. |
| Retrieves full statutory or judicial texts and converts them into clean Markdown. |
| Validates statutory and case law citations against official registries. |
{
"mcpServers": {
"it-legal-mcp": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/jurisatlas/it-legal-mcp",
"it-legal-mcp"
]
}
}
}Available Tools
6 toolsget_legal_document_markdownGet Legal Document MarkdownB
Retrieve full Markdown text of a legislation document or court judgment from Italy (IT) by its URL or official identifier.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (5,000 characters per page). | |
| document_id_or_url | Yes | Document URL, ECLI, ELI, or official ID returned by search tools. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are supplied, so the description carries the full burden. It usefully discloses the return format ('full Markdown text') and that input is an identifier or URL, but says nothing about pagination/size limits, cost or rate limits, or what happens with an invalid or ambiguous identifier.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single well-formed sentence with no wasted words, and the resource and jurisdiction are front-loaded. It is perhaps too terse for a tool with no annotations, but nothing is redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained, and pagination is covered in the schema. However, with zero annotations and no usage guidance, an agent gets no signal about prerequisites, failure modes, or document-size limits before calling.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters (page with its 5,000-character page sizing, and document_id_or_url with its ECLI/ELI/official ID semantics) are already documented. The description only echoes the identifier types, adding no meaning beyond the schema, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Retrieve'), names the resource ('full Markdown text of a legislation document or court judgment'), the jurisdiction (Italy/IT), and the addressing schemes (URL or official identifier). This clearly separates it from the search_* siblings, though it never names an alternative explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use or when-not-to-use guidance and no stated prerequisite that the identifier must first come from search_legislation or search_case_law (that hint lives only in the schema). An agent must infer the retrieval-after-search workflow entirely.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_court_hierarchyList Court HierarchyB
Return the complete step-by-step multi-tier judicial hierarchy for Italy (IT): Tier 1 (First Instance / Trial / Municipal / District Courts), Tier 2 (Regional / Cantonal / County / Appellate Courts), Tier 3 (Supreme / Cassation / Constitutional Courts), and all official court sub-portals.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are supplied, so the description carries the disclosure burden; it does indicate the tool is a read-only listing and names the scope (Italy only) and the content of the result. It does not state whether the data is static versus live, whether results are paginated, or whether sub-portals appear as nested entries. With an output schema present, the return shape is partly covered, but the operational behavior remains underspecified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is a single front-loaded sentence with no filler prose, which is good. However, the parenthetical slash-lists ('Regional / Cantonal / County / Appellate Courts') pad the sentence with hedging synonyms while the tool is scoped only to Italy, so several of those terms earn no place. It could be tightened without losing information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter reference tool with an output schema, the description need only say what the structure contains and how it should be used. It covers the contents adequately but omits the key connecting detail for this tool family: whether the tier/court identifiers returned are the inputs expected by search_tiered_court_decisions. That gap limits completeness given the sibling set.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to disambiguate beyond confirming the absence of filters. The baseline of 4 applies. It is arguably useful that the description tells the agent the jurisdiction is fixed to Italy, implicitly explaining why no country argument exists.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb and resource: 'Return the complete step-by-step multi-tier judicial hierarchy for Italy (IT)', and it enumerates the three tiers plus sub-portals. That is enough for an agent to know it retrieves a static reference structure rather than documents. It does not name or contrast itself with the closest sibling, search_tiered_court_decisions, so it falls short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use statement, no prerequisite, and no mention of the sibling tools. 'Return the hierarchy' describes the output, not the situation that selects this tool over searching court decisions. An agent must infer that this is a lookup/reference tool used before or instead of a search.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_case_lawSearch Case LawC
Search Italy (IT) court decisions and binding precedents via Corte di Cassazione (Italgiure), Corte Costituzionale & Giustizia Amministrativa (Supported courts: Corte Suprema di Cassazione, Corte Costituzionale, Consiglio di Stato).
| Name | Required | Description | Default |
|---|---|---|---|
| court | No | Optional court filter (Corte Suprema di Cassazione, Corte Costituzionale, Consiglio di Stato). | |
| limit | No | Maximum number of judgments to return. | |
| query | Yes | Legal issue, keywords, party name, or ECLI/case number. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are supplied, so the description carries the full behavioral burden, yet it discloses almost nothing beyond subject matter. It does not state that this is a non-mutating retrieval operation, whether results are full text or metadata, how pagination behaves, or any rate/authentication constraints. Listing the supported courts is the only behavioral context offered.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is a single front-loaded sentence that establishes scope immediately, with no filler. The only inefficiency is mild redundancy: the list of courts appears in the prose and again inside the parenthetical, and is duplicated a third time in the schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Because an output schema exists, return-value details need not be explained. However, for a search tool sitting among four related siblings, the description omits routing guidance and any note on how this differs from tiered-court or legislation search, leaving a meaningful gap in context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all three parameters are already documented in the schema, which sets the baseline at 3. The description echoes the court enumeration already present in the 'court' parameter description and adds no new syntactic guidance for 'query' (e.g., how ECLI vs keyword queries behave differently).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb ('Search') and resource ('Italy (IT) court decisions and binding precedents') and enumerates the covered courts, so an agent knows exactly what corpus is queried. It does not, however, explicitly distinguish itself from siblings such as search_tiered_court_decisions or search_legislation, leaving the boundary to be inferred from the name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no exclusions, and no mention of the alternative tools (search_tiered_court_decisions, search_legislation, verify_citation) that an agent must choose between. The jurisdiction and court coverage is stated, but selecting this tool over its siblings remains entirely implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_legislationSearch LegislationB
Search Italy (IT) national legislation (statutes, acts, codes, regulations) via Normattiva - Portale della Legge Vigente (normattiva.it) and European/International legal registries.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Optional enactment year filter. | |
| limit | No | Maximum number of results to return. | |
| query | Yes | Keywords or statute title/number to search in Italy legislation. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are supplied, so the description carries the full burden, and it does add useful context by naming the upstream registry (normattiva.it) and the document types searched. It says nothing about whether results are metadata-only or full text, result ordering/ranking, rate limits, or authentication, all of which matter for a search tool with a limit cap. An output schema exists, so return shape need not be described.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler, and the jurisdiction and source are stated immediately. Slightly overstuffed with parenthetical synonyms and website names, but every element is informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a three-parameter search tool with an output schema and no annotations, the description covers what is searched and where, but leaves the agent guessing about result nature (full text vs. citation metadata) and about sibling selection. It is adequate but short of what a no-annotation tool needs.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents query, year, and limit including the 1-50 range and default. The description contributes only indirectly, via the enumerated document types that hint at useful query vocabulary. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb (Search) and a specific resource (Italy national legislation), then enumerates the covered document types (statutes, acts, codes, regulations) and names the source (Normattiva). This distinguishes it in substance from search_case_law, though it never says so explicitly, and the trailing 'European/International legal registries' clause blurs whether the scope is Italian-only or multi-jurisdictional.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: the word 'legislation' suggests this is for statutes rather than court decisions, which is enough for an agent to route away from search_case_law. There is no explicit when-to-use, when-not-to-use, or statement of which sibling handles case law, treatises, or citation verification.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_tiered_court_decisionsSearch Tiered Court DecisionsA
Search court decisions in Italy (IT) filtered by specific judicial tier or regional/cantonal/appellate court. Supports Tier 1 (first_instance), Tier 2 (appellate_regional — including Cantonal/Regional/County/Circuit courts), and Tier 3 (supreme_constitutional), or a specific sub-portal key from list_court_hierarchy.
| Name | Required | Description | Default |
|---|---|---|---|
| tier | No | Judicial stage: 'first_instance', 'appellate_regional' (Cantonal/Regional/Circuit/Appellate), 'supreme_constitutional', or 'all'. | appellate_regional |
| limit | No | Maximum number of decisions to return. | |
| query | Yes | Legal issue, statute article, case number, or keywords. | |
| sub_court | No | Optional specific court/canton/region key (e.g. 'kanton_sarajevo', 'kanton_tuzla', 'kanton_mostar', 'okruzni_banja_luka', etc.). |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. 'Search' implies a safe read operation and the description discloses the Italy-only scope and tier model, but it does not describe result ordering, pagination, permissions, or other operational behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two tight sentences with the geographic scope and tier model front-loaded. Every clause contributes to selecting or invoking the tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema and 100% parameter description coverage, the description supplies enough context to call the tool correctly: search scope, tier options, and how to obtain sub_court keys. The main omission is an explicit distinction from the generic search_case_law sibling.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents all four parameters. The description adds useful context by mapping Tier 2 to appellate/regional/cantonal courts and linking sub_court to list_court_hierarchy, but most parameter meaning still comes from the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: search court decisions in Italy, filtered by judicial tier or court. It distinguishes the tool through tiered court filtering and names list_court_hierarchy for sub-portal keys, though it does not explicitly contrast itself with the sibling search_case_law.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied: use this tool when searching Italian court decisions by tier or specific court. It points to list_court_hierarchy for sub_court keys, but gives no explicit when-not guidance or comparison with search_case_law.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_citationVerify CitationA
No-Hallucination Citation Verifier for Italy (IT). Validates format and live existence of legal citations (e.g., 'ECLI:IT:CASS:2024:1234CIV or Legge 241/1990') against official Italy and ECLI/ELI registries to prevent AI-hallucinated citations.
| Name | Required | Description | Default |
|---|---|---|---|
| citation | Yes | Case citation, ECLI, or statute reference to verify (e.g., 'ECLI:IT:CASS:2024:1234CIV or Legge 241/1990'). |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It usefully discloses that verification is against 'official Italy and ECLI/ELI registries' and that existence is checked live, but it does not say what happens on failure, whether lookups are network-dependent or rate-limited, or how partial matches are treated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single dense sentence with the core purpose front-loaded and no filler. It is slightly overloaded by packing jurisdiction, registries, and rationale into one clause, but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter tool with an output schema (so return values need not be explained), the description covers scope, sources, and intent adequately. The main residual gap is failure/edge-case behavior, which is minor given the tool's simplicity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single 'citation' parameter, so the baseline is 3. The description's examples ('ECLI:IT:CASS:2024:1234CIV', 'Legge 241/1990') reinforce the accepted formats but add little beyond what the schema already documents.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('validates format and live existence') and resource ('legal citations') with an explicit jurisdiction scope (Italy/IT) and concrete examples. It is clearly distinguishable from the sibling search_* tools, which retrieve documents rather than verify a given citation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'to prevent AI-hallucinated citations' implies the use case (checking a citation before relying on it), but there is no explicit when-to-use/when-not guidance and no named alternative among the siblings. Usage is inferable rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
v1.1.0- First observed
get_legal_document_markdown - First observed
list_court_hierarchy - First observed
search_case_law - First observed
search_legislation - First observed
search_tiered_court_decisions - First observed
verify_citation
TDQS
Scored across 6 tools
search_case_law and search_tiered_court_decisions overlap significantly—the latter is essentially a tier-filtered variant of the former, and an agent may struggle to pick when tier is irrelevant. The other four tools (legislation search, document retrieval, hierarchy listing, citation verification) are clearly distinct.
All six tools follow a consistent verb_noun snake_case convention: search_*, get_*, list_*, verify_*. No mixing of conventions or vague verbs.
Six tools is well-scoped for a legal research server, covering search, retrieval, hierarchy navigation, and verification without bloat.
Covers the core legal-research lifecycle: find legislation, find case law (general and tiered), fetch full text, map the court hierarchy, and verify citations. Minor gap in cross-referencing or citation lookup by case, but the surface is largely complete for research/verification.
Maintenance
Related MCP Connectors
Resolve, search and verify legal citations against the official sources, with provenance.
French case law (Judilibre) and codes (Légifrance) from official sources, with citation checking.
Search national and EU case law, legislation and regulation, with citations you can verify.
Search U.S. case law, fetch opinions, and ask matter-aware legal questions over your documents.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables querying and retrieving Italian civil court rulings, decrees, and orders from the Ministry of Justice's database via natural language, using CIE authentication.11-
- AlicenseNot gradedqualityCmaintenanceEnables read-only search and retrieval of Belgian legislation and multi-tier court decisions, filtering case law by judicial instance, converting legal texts to Markdown, and verifying statutory and case-law citations against official registries.MIT
- AlicenseAqualityBmaintenanceEnables users to search enacted German statutes and case law across first-instance, appellate, and supreme/constitutional courts, retrieve full documents as Markdown, and verify statutory and case citations against official registries.6MIT
- AlicenseNot gradedqualityCmaintenanceEnables read-only research across Maltese legislation and court decisions by judicial tier, retrieves documents as Markdown, and verifies statutory and case-law citations against official registries.MIT