lahend.ee — Estonian court decisions

io.github.Nimistu由 GitHub 账号 Nimistu 发布v1.0.0更新于 Nov 2, 2026

Estonian court decisions: full-text case-law search, each ruling linked to its companies. Free.

已验证Streamable HTTP可网页运行网页搜索与抓取知识与记忆

概览

AI 生成的概览

免费的远程 MCP 服务器,用于爱沙尼亚法律:全文检索法院判决、逐条检索法规,以及爱沙尼亚语欧盟法,并以引用关系相互关联。

可以做什么
  • 检索并阅读法院判决,可按法院、案件类型、法律领域或日期筛选,并列出法院与案件类别
  • 按爱沙尼亚注册代码查询公司涉及的判决,并查找提及同一公司的公共机构文件
  • 查找法律并检索或获取单一条文,列出法律的合并版本及其有效期
  • 追踪判决与法条之间的引用关系,包括被引用最多的条文
  • 以爱沙尼亚语检索欧盟条例、指令与法院判决,按 CELEX 获取全文,并查看哪些爱沙尼亚判决引用了它们
适用场景
适合回答爱沙尼亚判例法或立法问题、核查法院如何适用某一条文,或把某份爱沙尼亚判决与其背后的欧盟法和公司记录联系起来。
运行要求
需要远程 streamable HTTP 端点;无需 API 密钥、注册或环境变量。数据来自 Riigi Teataja、EUR-Lex、HUDOC,以及经 nimistu.ee 获取的爱沙尼亚商业登记信息。
安装前请注意
只读查询服务,不索取任何凭据。覆盖范围有限:约 19% 的判决关联了公司,约 26% 的判决没有法律领域分类,引用也仅从部分判决中提取,因此空结果不能证明不存在。查询内容和标识符会发送至 lahend.ee。

安装

在 SourceWeft 中

  1. 打开 控制台中的 lahend.ee — Estonian court decisions,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.Nimistu%2Flahend-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "lahend-ee-estonian-court-decisions": {
      "type": "http",
      "url": "https://lahend.ee/api/lahend-mcp/mcp"
    }
  }
}

README

lahend.ee MCP server

Free, no-API-key MCP server for Estonian law: court decisions, legislation paragraph by paragraph, and EU law in Estonian - with the citation index that links them to each other.

https://lahend.ee/api/lahend-mcp/mcp     (streamable HTTP)https://lahend.ee/api/lahend-mcp/sse     (SSE)

No key, no sign-up, no rate limit worth mentioning. Data comes from Riigi Teataja, EUR-Lex and HUDOC; company links come from the Estonian Business Register via nimistu.ee.

What it can do

Legislation is served in full, not just case law - each paragraph is addressable on its own, with every ruling that has ever cited it. That link is the point of the server: 3.05 million citations extracted from the decision texts, so you can ask what a statute means in practice rather than what it says.

The corpus is 564,503 rulings. Citations were extracted from 324,968 of them - the rest either cite no statute or state it in a form the extractor does not resolve. Two further coverage limits are worth knowing before you rely on a negative result:

  • Companies are linked on ~19% of rulings. Parties are matched by registry code found in the decision text, and many judgments name a company without ever stating its code. An empty companies array means no code was found - not that no company was involved.
  • ~26% of rulings carry no asja_kategooria. Filtering search_rulings by category silently excludes them; list_categories reports the uncategorised count alongside the per-category totals.

Case law

ToolWhat it does
search_rulingsFull-text ruling search with optional filters: court name, case type (civil/administrative/criminal), area of law (asja_kategooria) and a decision-date range
rulings_by_companyGiven 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
recent_rulingsThe newest published rulings (by decision date), across all courts and areas of law
list_courtsAll Estonian courts that have published decisions, each with its ruling count
list_categoriesAll areas of law (asja_kategooria) present in the corpus, each with its ruling count

Legislation

ToolWhat it does
get_law_sectionReturn a single § of an Estonian act, addressed the way lawyers cite it: an abbreviation and a number, e.g
search_law_sectionsFull-text search across the paragraphs of every in-force Estonian act (4M+ sections)
search_lawsFind Estonian acts by title or abbreviation (KarS, TsMS, VÕS…)
law_versionsList an act's redaktsioonid (consolidated versions) with their validity ranges, newest first

Rulings ↔ statute

ToolWhat it does
rulings_citing_sectionGiven an act abbreviation and a §, return the court decisions that actually cite it, newest first, with a total count
sections_cited_by_rulingGiven a ruling id (from search), list the statute paragraphs it cites, with the lõiked named and each § resolved to its act
most_cited_sectionsThe statute paragraphs cited by the most court decisions, ranked

EU law in Estonian

ToolWhat it does
eu_law_searchSearch EU regulations and directives, and Court of Justice / European Court of Human Rights judgments, by Estonian title or case number
eu_actFetch an EU regulation or directive by CELEX (e.g
estonian_rulings_citing_eu_lawGiven a CELEX (an act like '32016R0679', or a Court of Justice judgment like '62014CJ0362'), return the Estonian court decisions that cite it
eu_law_cited_by_rulingGiven 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
most_cited_eu_lawRanked by how many Estonian decisions cite them

Cross-register

ToolWhat it does
authority_documents_for_rulingGiven a ruling id, return documents from Estonian public-authority document registers that name the same companies - procurement files, licences, correspondence, inspections

Generic (ChatGPT/Claude connectors)

ToolWhat it does
searchFull-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
fetchRetrieve the full text + metadata for any id returned by search

Add it

Claude Code:

bash
claude mcp add --transport http lahend https://lahend.ee/api/lahend-mcp/mcp

Any client that takes a remote MCP URL works the same way. search and fetch are present so the ChatGPT and Claude connector UIs work out of the box; the named tools above are better when you know what you want.

Examples

  • "What does TLS § 88 say, and how have the courts applied it?" - get_law_section then rulings_citing_section.
  • "Which Estonian decisions apply the GDPR?" - estonian_rulings_citing_eu_law with CELEX 32016R0679.
  • "Which provisions does this ruling turn on?" - sections_cited_by_ruling.

Licence

Source data is public. Built and run by Nimistu MTÜ (reg. 80673204), a non-profit; free to use and free of advertising.

来源:README.md,提交 5fec230

工具

20

fetch

Fetch a court decision by id

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>` (a single paragraph - prefer this over pulling a whole act). Returns Markdown plus the canonical lahend.ee URL.

输入参数id必填

get_law_section

Get one paragraph of an Estonian act

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 whole act costs thousands of tokens and buries the answer. Text comes from the act's current redaktsioon.

输入参数abbrev必填paragrahv必填

search_law_sections

Search the text of Estonian legislation, paragraph by paragraph

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 for `fetch`.

输入参数limitquery必填

search_laws

Find Estonian acts

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.

输入参数limitquery必填inForceOnly

law_versions

List the redaktsioonid of an act

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 the facts.

输入参数abbrev必填

rulings_citing_section

Find the case law applying a given paragraph

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 § 199' - the question statute text alone cannot answer, and the reason to use lahend.ee over reading Riigi Teataja.

输入参数limitabbrev必填paragrahv必填

sections_cited_by_ruling

List the provisions a decision relies on

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 the provision text.

输入参数id必填

most_cited_sections

The most-litigated provisions in Estonian law

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.

输入参数limit

authority_documents_for_ruling

Public-authority documents about the companies in a 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 are the two halves nobody normally sees together. Sourced from dokumendiregister.ee. This depends on the ruling having a company linked to it, which holds for about 19% of the corpus: parties are extracted from the decision text by registry code, and a judgment that names a company without its code yields no link. An empty list therefore means either no linked company or no matching documents - it is not evidence that no authority holds a file.

输入参数id必填limit

search_rulings

Search court decisions with filters

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_categories` to discover valid filter values. Two coverage limits worth knowing, because both are silent: - `companies` is populated on about 19% of rulings. Parties are extracted from the decision text by registry code, and many judgments name a company without ever stating its code. An EMPTY array means no code was found in the text, NOT that no company was involved. - About 26% of rulings carry no `asja_kategooria` at all, so filtering by `category` silently excludes them. Omit the filter to search the whole corpus.

输入参数courtlimitqueryoffsetdate_tocategorycase_typedate_from

rulings_by_company

Court decisions involving a 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 code via nimistu.ee or the nimistu MCP.

输入参数limitreg_code必填

list_courts

List Estonian courts

All Estonian courts that have published decisions, each with its ruling count. Use a court name as the `court` filter in `search_rulings`.

无需输入参数。

list_categories

List areas of law

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 appear in `list_courts` totals and in unfiltered search but in no category here. Filtering by category silently excludes them.

无需输入参数。

recent_rulings

Most recent court decisions

The newest published rulings (by decision date), across all courts and areas of law.

输入参数limit

eu_act

Read an EU act in Estonian

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.

输入参数celex必填article

estonian_rulings_citing_eu_law

Find Estonian case law applying an EU instrument

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 the Estonian decision, and nobody connects them.

输入参数celex必填limitarticle

eu_law_cited_by_ruling

List the EU law a decision relies on

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.

输入参数id必填

most_cited_eu_law

The EU instruments Estonian courts apply most

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 evenly.

输入参数limit

版本历史

1
  1. v1.0.0最新Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分