Skip to main content
Glama
Liechtenstein Legal Research MCP Server

Liechtenstein Legal Research MCP Server

by jurisatlas
README.md
# Liechtenstein Legal Research MCP Server (`li-legal-mcp`)

**[Deutsch](#li-native) | [English Documentation](#english-documentation)**

---

<a id="li-native"></a>
## 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)

1. **Herunterladen:** Klicken Sie oben rechts auf **`<> Code` -> `Download ZIP`** und entpacken Sie das Archiv.
2. **Installationsassistent starten:** Doppelklicken Sie auf **`Click_Here_To_Install_Windows.bat`** (Windows) oder **`Click_Here_To_Install_Mac.command`** (macOS).
3. **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`)

---

<a id="english-documentation"></a>
## 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:

1. **Download:** Click **`<> Code`** at the top right of this repository, select **`Download ZIP`**, and extract the folder to your computer.
2. **Run the Setup Utility:**
   - **Windows:** Double-click `Click_Here_To_Install_Windows.bat`
   - **macOS:** Double-click `Click_Here_To_Install_Mac.command`
3. **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 (`sub_court`) | Official Endpoint / Registry |
|:---|:---|
| `gerichtsentscheide_li` | `https://www.gerichtsentscheide.li` |

---

### Available MCP Tools

| Tool | Description |
|:---|:---|
| `search_legislation` | Searches enacted statutes, codes, decrees, and official gazette publications in Liechtenstein. |
| `search_case_law` | Searches national jurisprudence and European/ECLI-linked judgments for Liechtenstein. |
| `search_tiered_court_decisions` | Filters case law specifically by judicial instance (`first_instance`, `appellate_regional`, `supreme_constitutional`) or regional/cantonal court key (`sub_court`). |
| `list_court_hierarchy` | Returns the complete 3-tier court structure and registered sub-portal endpoints for Liechtenstein. |
| `get_legal_document_markdown` | Retrieves full statutory or judicial texts and converts them into clean Markdown. |
| `verify_citation` | Validates statutory and case law citations against official registries. |

---

<details>
<summary><b>Manual Configuration for Developers (Optional)</b></summary>

```json
{
  "mcpServers": {
    "li-legal-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/jurisatlas/li-legal-mcp",
        "li-legal-mcp"
      ]
    }
  }
}
```
</details>

TDQS

A3.7/5.0

Scored across 6 tools

Disambiguation4/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness5/5

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

ActivityMaintained
ResponsivenessNo recent community issues