Liechtenstein Legal Research MCP Server
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., "@Liechtenstein Legal Research MCP ServerFind Liechtenstein supreme court rulings on contract disputes"
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.
Liechtenstein Legal Research MCP Server (li-legal-mcp)
Deutsch | English Documentation
Rechts- und Rechtsprechungs-MCP-Server (li-legal-mcp) — Deutsch
Über dieses Repository
Dieses Repository stellt einen Model Context Protocol (MCP) Server bereit, der Ihren KI-Client (Claude, Cursor, Windsurf, VS Code / Copilot, Cline oder Antigravity) direkt mit den amtlichen Gesetzesportalen und den mehrstufigen Rechtsprechungsdatenbanken (1. Instanz, Berufungs-/Oberlandesgerichte sowie Höchst- und Verfassungsgerichte) verbindet.
Installation (Auswahl Ihres KI-Clients)
Herunterladen: Klicken Sie oben rechts auf
<> Code->Download ZIPund entpacken Sie das Archiv.Installationsassistent starten: Doppelklicken Sie auf
Click_Here_To_Install_Windows.bat(Windows) oderClick_Here_To_Install_Mac.command(macOS).KI-Anwendung auswählen: Wählen Sie im Dialogfenster die von Ihnen genutzten KI-Programme aus (Claude, Cursor, Windsurf, VS Code, Antigravity), klicken Sie auf Installieren und starten Sie Ihre KI-Anwendung neu.
Sicherheitshinweis: Das Installationsprogramm arbeitet vollständig im Nur-Lese-Modus (Read-Only) und greift auf keinerlei persönliche Dateien auf Ihrem System zu.
Gerichtsinstanzen und amtliche Datenquellen
Instanz | Abgedeckte Gerichte |
1. Instanz (Eingangsgerichte) | Fürstliches Landgericht (Princely Court of First Instance in Vaduz) |
2. Instanz (Berufungs-, Kantons- und Obergerichte) | Fürstliches Obergericht (Court of Appeal) & Beschwerdekommission für Verwaltungsangelegenheiten |
3. Instanz (Höchst- und Verfassungsgerichte) | Fürstlicher Oberster Gerichtshof (OGH), Staatsgerichtshof (StGH) & Verwaltungsgerichtshof (VGH) |
Službeni glasnik / Legislation: Lilex - Liechtensteinische Gesetzessammlung (gesetze.li) (
https://www.gesetze.li)Sudska praksa / Case Law Portal: Entscheidungen der liechtensteinischen Gerichte (gerichtsentscheide.li) (
https://www.gerichtsentscheide.li)
Related MCP server: ch-legal-mcp
English Documentation
Model Context Protocol (MCP) server providing direct, read-only access to Liechtenstein (LI) 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 Liechtenstein, allowing practitioners to filter research by procedural stage:
Judicial Tier | Covered Courts & Tribunals |
Tier 1 — First Instance | Fürstliches Landgericht (Princely Court of First Instance in Vaduz) |
Tier 2 — Regional / Cantonal / Appellate | Fürstliches Obergericht (Court of Appeal) & Beschwerdekommission für Verwaltungsangelegenheiten |
Tier 3 — Supreme & Constitutional | Fürstlicher Oberster Gerichtshof (OGH), Staatsgerichtshof (StGH) & Verwaltungsgerichtshof (VGH) |
Primary Legal Portals
National Legislation Registry: Lilex - Liechtensteinische Gesetzessammlung (gesetze.li) (
https://www.gesetze.li)Multi-Tier Case Law Database: Entscheidungen der liechtensteinischen Gerichte (gerichtsentscheide.li) (
https://www.gerichtsentscheide.li)Supported Citation Format Example:
LES 2024, 15 or LGBl. 2024 Nr. 10
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 Liechtenstein. |
| Searches national jurisprudence and European/ECLI-linked judgments for Liechtenstein. |
| Filters case law specifically by judicial instance ( |
| Returns the complete 3-tier court structure and registered sub-portal endpoints for Liechtenstein. |
| Retrieves full statutory or judicial texts and converts them into clean Markdown. |
| Validates statutory and case law citations against official registries. |
{
"mcpServers": {
"li-legal-mcp": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/jurisatlas/li-legal-mcp",
"li-legal-mcp"
]
}
}
}Available Tools
6 toolsget_legal_document_markdownGet Legal Document MarkdownA
Retrieve full Markdown text of a legislation document or court judgment from Liechtenstein (LI) 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?
With no annotations, the description carries the behavioral burden. 'Retrieve' implies a read-only operation, but the description does not mention pagination behavior, error cases, or access constraints; the output schema reduces the need to explain return values.
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 definition is a single front-loaded sentence with no wasted wording. It efficiently conveys the action, resource, jurisdiction, and lookup method.
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 simple retrieval tool with full schema coverage and an output schema, the description is nearly complete. The only minor gap is that pagination is left entirely to the schema rather than mentioned in prose.
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 are already documented in the schema, including page size and accepted identifier formats. The description reinforces the identifier usage but adds no meaning beyond the schema and does not mention the page parameter.
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: retrieve full Markdown text of a legislation document or court judgment from Liechtenstein. It also specifies the lookup key (URL or official identifier), which clearly distinguishes it from sibling search/list/verify tools.
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 by saying the document is retrieved by URL or official identifier, suggesting it is used after a search tool returns an identifier. However, it does not explicitly name alternatives or state when not to use this tool.
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 HierarchyA
Return the complete step-by-step multi-tier judicial hierarchy for Liechtenstein (LI): 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 provided, so the description carries the full behavioral burden. It discloses that the tool returns a complete hierarchy and sub-portals, implying a read-only retrieval operation, but it does not mention authentication requirements, rate limits, pagination, or whether results are static or dynamic. Because an output schema exists, the return shape need not be explained in prose, which limits the severity of these gaps.
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 a single front-loaded sentence that identifies the resource first and then enumerates the tiers. The parenthetical tier aliases are somewhat verbose, but they add useful disambiguation for an agent unfamiliar with Liechtenstein's court naming conventions.
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 zero parameters, no annotations, and an existing output schema, the description provides enough context for an agent to call the tool correctly. It specifies the jurisdiction and the exact scope of the returned hierarchy. The only minor gap is the absence of explicit guidance on using this tool rather than one of the sibling search tools.
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 has zero parameters, so the baseline is 4. The description does not need to explain parameter semantics, and it correctly avoids discussing inputs entirely.
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, 'Return', and a precise resource: the complete step-by-step multi-tier judicial hierarchy for Liechtenstein. It explicitly enumerates the tiers and official court sub-portals, leaving no ambiguity about what the tool produces.
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 by the tool name and description: an agent should call it when it needs the court structure of Liechtenstein. However, the description does not explicitly state when to use this versus siblings such as search_tiered_court_decisions or search_case_law, nor does it name any exclusions.
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 Liechtenstein (LI) court decisions and binding precedents via Liechtensteinische Gerichte (gerichte.li) & Staatsgerichtshof (Supported courts: Oberster Gerichtshof (OGH), Staatsgerichtshof (StGH), Verwaltungsgerichtshof (VGH)).
| Name | Required | Description | Default |
|---|---|---|---|
| court | No | Optional court filter (Oberster Gerichtshof (OGH), Staatsgerichtshof (StGH), Verwaltungsgerichtshof (VGH)). | |
| 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 nothing about ranking, full-text vs metadata matching, result ordering, rate limits, or authentication. It does at least imply jurisdiction scope (LI only) via the source sites, but an agent learns no operational traits from it.
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 the verb and scope leading and supporting detail trailing. The heavy nested parentheses make it dense, and the court list is duplicated in the schema, but there is no filler.
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?
The output schema covers return values and the schema covers all parameters, so the main gaps are routing guidance versus sibling search tools and any note on search behavior or result limits. For a search tool with no annotations, this is adequate but thin.
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%, with all three parameters documented in the schema including defaults, min/max, and the court value list, so the baseline is 3. The description mildly reinforces the court filter by enumerating OGH/StGH/VGH, but adds no meaning beyond 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 (Search) and a specific resource (Liechtenstein court decisions and binding precedents), and names the source systems (gerichte.li, Staatsgerichtshof) and the three supported courts. It is clear what the tool does, but it does not position itself against close siblings such as search_tiered_court_decisions or verify_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?
There is no when-to-use or when-not-to-use guidance at all. With siblings like search_tiered_court_decisions and search_legislation, an agent must guess which search tool to call, and nothing says when the optional court filter should be applied or what query forms are best supported.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_legislationSearch LegislationA
Search Liechtenstein (LI) national legislation (statutes, acts, codes, regulations) via Lilex - Liechtensteinische Gesetzessammlung (gesetze.li) 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 Liechtenstein legislation. |
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 supplied, the description must carry the full behavioral burden. It usefully discloses the retrieval source (Lilex/gesetze.li and legal registries), which hints at coverage and freshness, but says nothing about ranking, full-text vs title matching, authentication, or rate limits.
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 scope statement comes first. The only weakness is that the appended registry phrase adds ambiguity rather than 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 simple three-parameter read operation with a fully described schema and an output schema, the description supplies enough for correct invocation. The main remaining gap is routing guidance relative to the case-law and citation-verification siblings.
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. The description adds only indirect context by listing the kinds of legal instruments the query matches, without clarifying matching syntax or what the year filter applies to.
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 and resource ('Search Liechtenstein (LI) national legislation') and enumerates the document types covered (statutes, acts, codes, regulations), which distinguishes it from the case-law siblings. It also names the underlying source (Lilex / gesetze.li), though the trailing 'and European/International legal registries' slightly muddies the stated national scope.
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 domain scope implies when to reach for this tool versus search_case_law or verify_citation, but there is no explicit when-to-use, when-not-to-use, or named-alternative guidance. An agent must infer the routing decision from the resource type alone.
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 Liechtenstein (LI) 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?
No annotations are supplied, but the tool is evidently a read-only search and an output schema exists, so return shape need not be described. The description does add real context by disambiguating what 'appellate_regional' covers (Cantonal/Regional/County/Circuit). It says nothing about result ordering, default tier behavior, or that no state is mutated, so the behavioral picture is only partially filled in.
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?
Two sentences, front-loaded with the resource and jurisdiction, then the filtering options. Every clause carries information; no filler or restatement of the title.
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?
With 100% schema coverage, one required parameter, and an output schema, the description covers enough for correct invocation. The only notable gap is precedence between tier and sub_court, and the schema's sub_court examples ('kanton_sarajevo', 'kanton_tuzla') appear to be Bosnia-based while the description claims Liechtenstein, which could mislead an agent.
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 a 3 is the baseline, but the description earns above that by explaining the tier taxonomy in prose and by pointing out that sub_court values come from list_court_hierarchy. That is meaning an agent would not get from the schema alone. It does not explain how tier and sub_court interact when both are supplied.
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 and resource ('Search court decisions in Liechtenstein (LI)') plus the filter axis (judicial tier / regional-cantonal-appellate court). It names the three tiers it exposes, so an agent knows the scope precisely. It stops short of distinguishing itself from the sibling search_case_law, so it is clear but not sibling-differentiated.
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 by the enumeration of tier and sub_court options, and it routes the agent to list_court_hierarchy for valid sub-portal keys, which is genuinely useful guidance. However, there is no explicit statement of when to prefer this over search_case_law or search_legislation, and no exclusions.
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 Liechtenstein (LI). Validates format and live existence of legal citations (e.g., 'LES 2024, 15 or LGBl. 2024 Nr. 10') against official Liechtenstein 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., 'LES 2024, 15 or LGBl. 2024 Nr. 10'). |
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 disclosure burden. It usefully reveals that verification queries official Liechtenstein and ECLI/ELI registries (i.e., a live network lookup, not a local format check), but says nothing about failure behavior, latency/rate limits, or what an unverifiable vs. malformed citation yields.
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 that names the tool's purpose before the registry detail. Slightly redundant in restating the title ('Citation Verifier') and packing two ideas (format vs. existence) into one clause, but nothing extraneous.
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 single-parameter tool with a full input schema and an output schema, the description covers jurisdiction, source registries, and intent. The main residual gap is how partial or ambiguous citations are handled, which matters for a verifier but is a minor omission here.
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?
Only one parameter, and schema description coverage is 100%, so the schema already documents it. The description's examples of acceptable citation forms add modest meaning beyond the schema's identical example, 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?
States a specific verb ('validates format and live existence') and resource ('legal citations' for Liechtenstein), plus concrete citation examples ('LES 2024, 15', 'LGBl. 2024 Nr. 10'). This is clearly distinct from the sibling search_* and get_* tools, which retrieve documents rather than verify a reference.
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 reference before relying on it), but there is no explicit when-to-use, when-not-to-use, or named alternative such as search_legislation for finding citations you don't yet have. Guidance is inferable but not 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
Most tools target distinct actions/resources: hierarchy listing, legislation search, full-text retrieval, and citation verification are clearly separate. The only notable overlap is between search_case_law and search_tiered_court_decisions, which both search court decisions; descriptions help by framing one as tier-filtered, but agents may still hesitate between them.
All tool names follow a consistent snake_case verb_noun pattern: list_court_hierarchy, search_legislation, search_case_law, get_legal_document_markdown, search_tiered_court_decisions, verify_citation. The convention is predictable and easy to scan.
Six tools is well-scoped for a legal research server. Each tool covers a distinct part of the workflow: hierarchy discovery, legislation search, case-law search, tiered case-law search, full-text retrieval, and citation verification.
The surface covers the key legal-research lifecycle: understanding court structure, finding legislation, finding case law by court/tier, retrieving full documents, and verifying citations. No obvious operational gap remains for the stated purpose.
Maintenance
Related MCP Connectors
Resolve, search and verify legal citations against the official sources, with provenance.
Temporal search and comparison for official Luxembourg and reviewed EU law, with provenance.
Search national and EU case law, legislation and regulation, with citations you can verify.
German court decisions and statutes with citation checks. OAuth 2.1 or Bearer token.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceEnables natural language search and retrieval of Liechtenstein statutes and provisions, with citation validation, cross-referencing, and EU/EEA law implementation tracing.55 npmApache 2.0
- AlicenseNot gradedqualityCmaintenanceProvides read-only access to Swiss legislation and multi-tier court decisions, enabling searches, full-text retrieval as Markdown, court hierarchy listing, and statutory or case-law citation verification across official registries.MIT
- AlicenseNot gradedqualityCmaintenanceEnables read-only search and retrieval of Czech legislation and multi-tier court decisions, filtering by judicial instance, and verification of statutory and case-law citations against official registries.MIT
- AlicenseNot gradedqualityCmaintenanceEnables read-only access to national legislation, multi-tier court decisions, and citation verification against official registries, including full-text retrieval in Markdown.MIT