al-legal-mcp
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 Albania (AL).
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_legislationA | Search Albania (AL) national legislation (statutes, acts, codes, regulations) via Qendra e Botimeve Zyrtare - QBZ (qbz.gov.al Official Publications Center) and European/International legal registries. |
| search_case_lawB | Search Albania (AL) court decisions and binding precedents via Gjykata e Lartë e Republikës së Shqipërisë (gjykataelarte.gov.al) & Gjykata Kushtetuese (gjk.gov.al) (Supported courts: Gjykata e Lartë (High / Supreme Court), Gjykata Kushtetuese (Constitutional Court), Gjykata e Apelit të Juridiksionit të Përgjithshëm). |
| get_legal_document_markdownA | Retrieve full Markdown text of a legislation document or court judgment from Albania (AL) by its URL or official identifier. |
| list_court_hierarchyA | Return the complete step-by-step multi-tier judicial hierarchy for Albania (AL): 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 Albania (AL) 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 Albania (AL). Validates format and live existence of legal citations (e.g., 'Vendimi Nr. 123/2024 or Fletorja Zyrtare Nr. 15/2024') against official Albania 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
The two search tools (search_case_law and search_tiered_court_decisions) overlap substantially: both return Albanian court decisions, and the distinction between 'named apex courts' vs 'filter by tier' is only clear after reading the full descriptions. The remaining tools (legislation search, document fetch, hierarchy listing, citation verification) are cleanly distinct.
All six tools follow a consistent snake_case verb_noun pattern: list_*, search_*, get_*, verify_*. Lengths vary but the convention is uniform and predictable.
Six tools is well-scoped for a legal research server: one per core action (hierarchy, legislation search, case law search, tiered search, document retrieval, citation verification). Each tool earns its place.
The surface covers discovery, search, full-text retrieval, and citation verification, which is a solid lifecycle for read-only legal research. Minor gaps remain, such as a direct fetch-by-citation path or a tool for treaty/international-law lookup separate from the legislation search.