lahend.ee — Estonian court decisions is a remote MCP server that gives an AI agent 20 tools, among them authority_documents_for_ruling, estonian_rulings_citing_eu_law, eu_act. It answers at https://lahend.ee/api/lahend-mcp/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 20 October 2026, succeeded.
Estonian court decisions: full-text case-law search, each ruling linked to its companies. Free.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
authority_documents_for_ruling | Given a ruling id, return documents from Estonian public-authority document registers that name the same companies - procurement files, licences, correspondence, inspections. A court dispute and an authority's file about the same company ar Inputs: id, limit |
estonian_rulings_citing_eu_law | Given a CELEX (an act like '32016R0679', or a Court of Justice judgment like '62014CJ0362'), return the Estonian court decisions that cite it. This is the join no other source publishes: EUR-Lex knows the EU instrument, Riigi Teataja knows Inputs: celex, article, limit |
eu_act | Fetch an EU regulation or directive by CELEX (e.g. '32016R0679' for the GDPR), article by article, in Estonian. Also reports how many Estonian court decisions cite it and which articles they lean on - the part EUR-Lex cannot answer. Inputs: celex, article |
eu_law_cited_by_ruling | Given an Estonian ruling id (from `search`), list the EU instruments it cites - regulations, directives and Court of Justice judgments - with the articles named where the decision names them. Inputs: id |
eu_law_search | Search EU regulations and directives, and Court of Justice / European Court of Human Rights judgments, by Estonian title or case number. The corpus is Estonian-language throughout: 94% of the Court of Justice's output is translated into Est Inputs: query, limit |
fetch | Retrieve the full text + metadata for any `id` returned by `search`. Handles all three kinds: `ruling:<n>` (a court decision with its linked companies), `law:<n>` (an act in its current redaktsioon, all paragraphs) and `section:<n>:<par>` ( Inputs: id |
get_law_section | Return a single § of an Estonian act, addressed the way lawyers cite it: an abbreviation and a number, e.g. abbrev='KarS', paragrahv='199', or abbrev='TsMS', paragrahv='430'. This is the precise way to answer a legal question - pulling a wh Inputs: abbrev, paragrahv |
law_versions | List an act's redaktsioonid (consolidated versions) with their validity ranges, newest first. Use this to answer 'what did this say on date X' - Estonian law is amended constantly and the current text is often not the one that applied to th Inputs: abbrev |
list_categories | All areas of law (asja_kategooria) present in the corpus, each with its ruling count. Use a category as the `category` filter in `search_rulings`. These counts do NOT sum to the corpus size: about 26% of rulings carry no category, so they a |
list_courts | All Estonian courts that have published decisions, each with its ruling count. Use a court name as the `court` filter in `search_rulings`. |
most_cited_eu_law | Ranked by how many Estonian decisions cite them. A good starting point for 'which EU law actually matters in Estonian practice' - the answer is concentrated in consumer protection, jurisdiction, asylum and agriculture rather than spread eve Inputs: limit |
most_cited_sections | The statute paragraphs cited by the most court decisions, ranked. A map of where Estonian litigation actually happens, and a good starting point when exploring an unfamiliar area. Inputs: limit |
recent_rulings | The newest published rulings (by decision date), across all courts and areas of law. Inputs: limit |
rulings_by_company | Given an 8-digit Estonian registry code (registrikood), return every court decision that names that company, with its role (claimant/defendant/etc.) and the other parties. This company↔case-law join is unique to lahend.ee. Find a registry c Inputs: reg_code, limit |
rulings_citing_section | Given an act abbreviation and a §, return the court decisions that actually cite it, newest first, with a total count. Built from 3.05M citations extracted from the decision texts themselves. This answers 'how have the courts applied KarS § Inputs: abbrev, paragrahv, limit |
search | Full-text search across Estonian LAW - both court decisions (civil, administrative and criminal rulings) and legislation (acts and their individual paragraphs), from Riigi Teataja, indexed by lahend.ee. Inflection-tolerant; wrap a phrase in Inputs: query, limit |
search_law_sections | Full-text search across the paragraphs of every in-force Estonian act (4M+ sections). Answers 'which provision governs X' directly, returning the paragraphs themselves rather than acts you then have to read. Each hit carries a `section:` id Inputs: query, limit |
search_laws | Find Estonian acts by title or abbreviation (KarS, TsMS, VÕS…). Returns each act with a `law:` id for `fetch`, its type, issuer and whether it is still in force. Use get_law_section when you already know the paragraph you want. Inputs: query, inForceOnly, limit |
search_rulings | Full-text ruling search with optional filters: court name, case type (civil/administrative/criminal), area of law (asja_kategooria) and a decision-date range. Returns a page of rulings with a total count. Use `list_courts` / `list_categorie Inputs: query, court, case_type, category, date_from, date_to |
sections_cited_by_ruling | Given a ruling id (from `search`), list the statute paragraphs it cites, with the lõiked named and each § resolved to its act. Use it to see the legal basis of a decision without reading the whole judgment, then `fetch` a `section:` id for Inputs: id |
Every block below points at https://lahend.ee/api/lahend-mcp/mcp. Pick your client and copy.
claude mcp add --transport http lahend-ee-estonian-court-decisio https://lahend.ee/api/lahend-mcp/mcp
{
"mcpServers": {
"lahend-ee-estonian-court-decisio": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://lahend.ee/api/lahend-mcp/mcp"]
}
}
}{
"mcpServers": {
"lahend-ee-estonian-court-decisio": {
"url": "https://lahend.ee/api/lahend-mcp/mcp"
}
}
}{
"servers": {
"lahend-ee-estonian-court-decisio": {
"type": "http",
"url": "https://lahend.ee/api/lahend-mcp/mcp"
}
}
}{
"context_servers": {
"lahend-ee-estonian-court-decisio": {
"url": "https://lahend.ee/api/lahend-mcp/mcp"
}
}
}{
"mcpServers": {
"lahend-ee-estonian-court-decisio": {
"serverUrl": "https://lahend.ee/api/lahend-mcp/mcp"
}
}
}{
"mcpServers": {
"lahend-ee-estonian-court-decisio": {
"url": "https://lahend.ee/api/lahend-mcp/mcp"
}
}
}name: lahend.ee — Estonian court decisions
version: 0.0.1
schema: v1
mcpServers:
- name: lahend.ee — Estonian court decisions
type: streamable-http
url: https://lahend.ee/api/lahend-mcp/mcp{
"mcpServers": {
"lahend-ee-estonian-court-decisio": {
"httpUrl": "https://lahend.ee/api/lahend-mcp/mcp"
}
}
}{
"mcpServers": {
"lahend-ee-estonian-court-decisio": {
"type": "http",
"url": "https://lahend.ee/api/lahend-mcp/mcp"
}
}
}{
"mcpServers": {
"lahend-ee-estonian-court-decisio": {
"url": "https://lahend.ee/api/lahend-mcp/mcp"
}
}
}goose://extension?url=https%3A%2F%2Flahend.ee%2Fapi%2Flahend-mcp%2Fmcp&type=streamable_http&id=lahend-ee-estonian-court-decisio&name=lahend.ee%20%E2%80%94%20Estonian%20court%20decisions
It answered our last check on 20 October 2026 in 297 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
20, as returned by the server's own tools/list on 12 September 2026: authority_documents_for_ruling, estonian_rulings_citing_eu_law, eu_act, eu_law_cited_by_ruling, eu_law_search, fetch, get_law_section, law_versions, and 12 more.
It answered our last check on 20 October 2026 in 297 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://lahend.ee/api/lahend-mcp/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.nimistu. Endpoint host: lahend.ee. ARD identifier: urn:air:io.github.nimistu:mcp:lahend-mcp.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.