Skip to main content
Glama
README.md
# Montenegro Legal Research MCP Server (`me-legal-mcp`)

**[Crnogorski](#me-native) | [English Documentation](#english-documentation)**

---

<a id="me-native"></a>
## Pravni MCP Server za Crnu Goru (`me-legal-mcp`) — Crnogorski

### O ovom repozitorijumu

Ovaj repozitorijum omogućava povezivanje vašeg AI asistenta (Claude, Cursor, Windsurf, VS Code, Antigravity) sa Službenim listom Crne Gore (`sluzbenilist.me`) i centralnom bazom sudskih odluka (`sudovi.me`) koja obuhvata osnovne sudove, Privredni sud, više sudove u Podgorici i Bijelom Polju, Apelacioni sud, Upravni sud, Vrhovni sud i Ustavni sud Crne Gore.

### Brza instalacija (Izbor AI aplikacije)

1. **Preuzimanje:** Kliknite na **`<> Code` -> `Download ZIP`** i raspakujte fasciklu.
2. **Pokretanje:** Pokrenite **`Click_Here_To_Install_Windows.bat`** (Windows) ili **`Click_Here_To_Install_Mac.command`** (macOS).
3. **Izbor AI aplikacije:** Označite AI aplikacije koje koristite, kliknite na instalaciju i restartujte odabrani AI program.

**Sigurnosna napomena:** Alat ne pristupa vašim ličnim dokumentima na računaru; pretražuje isključivo javne pravne registre.

### Sudske instance i izvori

| Stepen suda | Obuhvaćeni sudovi u Crnoj Gori |
|:---|:---|
| **Prvostepeni sudovi** | Osnovni sudovi (15 Basic Courts across Montenegro), Privredni sud Crne Gore & Sudovi za prekršaje |
| **Viši, Apelacioni i Upravni sud** | Viši sud u Podgorici, Viši sud u Bijelom Polju, Apelacioni sud Crne Gore & Upravni sud Crne Gore |
| **Vrhovni i Ustavni sud** | Vrhovni sud Crne Gore & Ustavni sud Crne Gore |

- **Službeni glasnik / Legislation:** Službeni list Crne Gore (sluzbenilist.me) & Gov.me Legislation (`https://www.sluzbenilist.me`)
- **Sudska praksa / Case Law Portal:** Centralni portal Sudovi Crne Gore - Odluke svih sudova (sudovi.me) (`https://sudovi.me/odluke-sudova`)

---

<a id="english-documentation"></a>
## English Documentation

Model Context Protocol (MCP) server providing direct, read-only access to **Montenegro (ME)** 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 **Montenegro**, allowing practitioners to filter research by procedural stage:

| Judicial Tier | Covered Courts & Tribunals |
|:---|:---|
| **Tier 1 — First Instance** | Osnovni sudovi (15 Basic Courts across Montenegro), Privredni sud Crne Gore & Sudovi za prekršaje |
| **Tier 2 — Regional / Cantonal / Appellate** | Viši sud u Podgorici, Viši sud u Bijelom Polju, Apelacioni sud Crne Gore & Upravni sud Crne Gore |
| **Tier 3 — Supreme & Constitutional** | Vrhovni sud Crne Gore & Ustavni sud Crne Gore |

#### Primary Legal Portals

- **National Legislation Registry:** Službeni list Crne Gore (sluzbenilist.me) & Gov.me Legislation (`https://www.sluzbenilist.me`)
- **Multi-Tier Case Law Database:** Centralni portal Sudovi Crne Gore - Odluke svih sudova (sudovi.me) (`https://sudovi.me/odluke-sudova`)
- **Supported Citation Format Example:** `Rev.br. 123/24 or Službeni list CG br. 15/2024`

#### Indexed Court & Regional Sub-Portals

| Sub-Portal Identifier (`sub_court`) | Official Endpoint / Registry |
|:---|:---|
| `central_odluke` | `https://sudovi.me/odluke-sudova` |
| `vrhovni_sud` | `https://sudovi.me/vrhs` |
| `apelacioni_sud` | `https://sudovi.me/as` |
| `visi_podgorica` | `https://sudovi.me/vspg` |
| `visi_bijelo_polje` | `https://sudovi.me/vsbp` |
| `privredni_sud` | `https://sudovi.me/pscg` |
| `upravni_sud` | `https://sudovi.me/uscg` |

---

### Available MCP Tools

| Tool | Description |
|:---|:---|
| `search_legislation` | Searches enacted statutes, codes, decrees, and official gazette publications in Montenegro. |
| `search_case_law` | Searches national jurisprudence and European/ECLI-linked judgments for Montenegro. |
| `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 Montenegro. |
| `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": {
    "me-legal-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/jurisatlas/me-legal-mcp",
        "me-legal-mcp"
      ]
    }
  }
}
```
</details>

TDQS

A3.7/5.0

Scored across 6 tools

Disambiguation4/5

Most tools have clearly distinct roles, but search_case_law and search_tiered_court_decisions overlap because both search court decisions. The tiered variant is distinguishable by its judicial-tier filtering, but an agent could still hesitate between them.

Naming Consistency5/5

All tools use consistent snake_case verb_noun naming such as search_legislation, get_legal_document_markdown, and verify_citation. The pattern is predictable and readable throughout.

Tool Count5/5

Six tools is well-scoped for a legal research server, with each tool covering a distinct research need. There is no obvious bloat or thinness in the surface.

Completeness5/5

The surface covers the main legal-research lifecycle: legislation search, case-law search, tiered case-law search, full-document retrieval, court hierarchy discovery, and citation verification. No obvious dead ends are present for the stated Montenegro legal research purpose.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues