Cyprus Legal Research MCP Server
# Cyprus Legal Research MCP Server (`cy-legal-mcp`)
Model Context Protocol (MCP) server providing direct, read-only access to **Cyprus (CY)** legislation, multi-tier judicial decisions (First Instance, Regional/Cantonal/Appellate, and Supreme/Constitutional courts), and statutory citation verification for Claude Desktop, Cursor, and Antigravity.
---
## Quick Desktop Setup (No Command Line Required)
This package includes a graphical installer for legal practitioners who prefer not to use terminal commands or edit JSON configuration files manually.
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. **Connect:** Click **Install & Connect Automatically** in the setup window and restart Claude Desktop.
**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 environment inside the extracted folder and registers the server entry in your AI client configuration.
---
## Multi-Tier Judicial Hierarchy & Official Sources
This server indexes and queries decisions across the full judicial hierarchy of **Cyprus**, allowing practitioners to filter research by procedural stage:
| Judicial Tier | Covered Courts & Tribunals |
|:---|:---|
| **Tier 1 — First Instance** | Επαρχιακά Δικαστήρια (6 District Courts: Nicosia, Limassol, Larnaca, Paphos, Famagusta, Kyrenia), Διοικητικό Δικαστήριο, Εμπορικό Δικαστήριο & Δικαστήριο Εργατικών Διαφορών |
| **Tier 2 — Regional / Cantonal / Appellate** | Εφετείο Κύπρου (Court of Appeal of Cyprus — Civil, Criminal & Administrative Appeals) |
| **Tier 3 — Supreme & Constitutional** | Ανώτατο Συνταγματικό Δικαστήριο (Supreme Constitutional Court) & Ανώτατο Δικαστήριο Κύπρου (Supreme Court of Cyprus) |
### Primary Legal Portals
- **National Legislation Registry:** CyLaw - Cyprus Bar Association Official Legal Portal (cylaw.org) (`https://www.cylaw.org`)
- **Multi-Tier Case Law Database:** CyLaw Open Legal Database (cylaw.org — District Courts, Administrative Court, Court of Appeal & Supreme Courts) (`https://www.cylaw.org`)
- **Supported Citation Format Example:** `ECLI:CY:AD:2024:10 or Cap. 149`
### Indexed Court & Regional Sub-Portals
| Sub-Portal Identifier (`sub_court`) | Official Endpoint / Registry |
|:---|:---|
| `cylaw_all_tiers` | `https://www.cylaw.org` |
---
## Available MCP Tools
| Tool | Description |
|:---|:---|
| `search_legislation` | Searches enacted statutes, codes, decrees, and official gazette publications in Cyprus. |
| `search_case_law` | Searches national jurisprudence and European/ECLI-linked judgments for Cyprus. |
| `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 Cyprus. |
| `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": {
"cy-legal-mcp": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/jurisatlas/cy-legal-mcp",
"cy-legal-mcp"
]
}
}
}
```
</details>
TDQS
Scored across 6 tools
Most tools are clearly distinct: legislation search, case law search, document retrieval, hierarchy listing, tiered decision search, and citation verification each target different needs. The only mild overlap is between search_case_law and search_tiered_court_decisions, but the latter's tier/sub-portal filtering makes it distinguishable.
All tool names use consistent snake_case and a predictable verb_noun pattern (search_*, get_*, list_*, verify_*). The convention is clear throughout, even with longer compound names like get_legal_document_markdown.
Six tools is a well-scoped set for a legal research server, covering discovery, retrieval, structural context, and verification without bloat. Each tool has a clear role in the research workflow.
The surface covers the core legal research lifecycle: searching legislation and case law, retrieving full text, understanding court hierarchy, filtering decisions by tier, and verifying citations. Minor gaps might include structured filtering (e.g., by date or subject) or cross-linking citations directly to documents, but the essential workflows are present.