Cyprus Legal Research MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
Official-source legal research, multi-tier judicial hierarchy search (First Instance, Regional/Cantonal/Appellate, and Supreme/Constitutional courts), and citation verification MCP server for Cyprus (CY).
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": true
} |
| resources | {
"subscribe": false,
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_legislationB | Search Cyprus (CY) national legislation (statutes, acts, codes, regulations) via CyLaw - Cyprus Bar Association Official Legal Portal (cylaw.org) and European/International legal registries. |
| search_case_lawA | Search Cyprus (CY) court decisions and binding precedents via CyLaw Judgments Database (Supreme Constitutional Court & Supreme Court of Cyprus) (Supported courts: Ανώτατο Συνταγματικό Δικαστήριο, Ανώτατο Δικαστήριο Κύπρου, Εφετείο (Court of Appeal)). |
| get_legal_document_markdownA | Retrieve full Markdown text of a legislation document or court judgment from Cyprus (CY) by its URL or official identifier. |
| list_court_hierarchyA | Return the complete step-by-step multi-tier judicial hierarchy for Cyprus (CY): 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. |
| search_tiered_court_decisionsA | Search court decisions in Cyprus (CY) 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. |
| verify_citationA | No-Hallucination Citation Verifier for Cyprus (CY). Validates format and live existence of legal citations (e.g., 'ECLI:CY:AD:2024:10 or Cap. 149') against official Cyprus and ECLI/ELI registries to prevent AI-hallucinated citations. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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.