关于 at-eli-mcp
at-eli-mcp 是用于查询和获取奥地利联邦法律及判例的 MCP 服务,数据来自官方 RIS。它为法律和判决提供 ELI 标识符、判决的原生 ECLI,以及可核验的引文。
主要功能
- 01搜索奥地利联邦法律
- 02以 HTML 或 XML 获取法律全文
- 03按法院搜索判例
- 04获取判决全文
- 05列出 RIS 集合与覆盖范围
- 06返回来源网址及可核验引文
适用场景
- 01按标题或文本查找奥地利联邦法律
- 02获取法规全文以供审阅
- 03搜索指定法院的判决
- 04通过 RIS 核验法律引文
MCP 相关
向 MCP 客户端提供 RIS 搜索、文本获取、集合查询和覆盖范围工具。响应包含标识符、引文和来源网址。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
6收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| query | object | 是 | ``SearchQuery`` - suchworte、titel、page_size(Ten/Twenty/Fifty/OneHundred)、page_number。 |
| query.titel | any | 否 | |
| query.page_size | enum | 否 | Ten | Twenty | Fifty | OneHundred |
| query.suchworte | any | 否 | |
| query.page_number | integer | 否 |
详细介绍
at-eli-mcp
安装(一条命令)
作为 Claude 插件使用(Claude Code 或桌面应用,需要 uv); 有关其发送和存储的内容,请参阅 plugin/README.md:
/plugin marketplace add matematicsolutions/at-eli-mcp
/plugin install at-eli-mcp@at-eli-mcp
已发布到 PyPI 和 MCP Registry(io.github.matematicsolutions/at-eli-mcp)。无需克隆即可运行:
uvx at-eli-mcp
配置 MCP 客户端(stdio):
{ "mcpServers": { "at-eli-mcp": { "command": "uvx", "args": ["at-eli-mcp"] } } }
Windows 11 与 Smart App Control
Smart App Control 会阻止未签名的可执行文件,包括 uvx.exe、pip.exe
以及 pip 安装时生成的 at-eli-mcp.exe 启动器。python.org 安装程序提供的 python.exe 和
py.exe 由 Python Software Foundation 签名,因此通过解释器运行模块即可正常工作:
python -m pip install at-eli-mcp
python -m at_eli_mcp
出于相同原因,pip.exe 也会被阻止,因此请使用 python -m pip 安装,而不要使用
pip install。如果 python 不在 PATH 中,请使用 Windows 启动器:py -3 -m at_eli_mcp。
{ "mcpServers": { "at-eli-mcp": { "command": "python", "args": ["-m", "at_eli_mcp"] } } }
请勿为了绕过此问题而关闭 Smart App Control——若不重新安装 Windows,便无法重新启用它。
从源代码构建:请参阅 安装。
一个用于 RIS(data.bka.gv.at)的 MCP 服务。RIS 是奥地利官方法律信息系统
(Rechtsinformationssystem des Bundes,由 Bundeskanzleramt 运营)。它可搜索和
检索奥地利联邦立法(Bundesrecht)和判例法(Judikatur),并提供可验证的 ELI
标识符、判决的原生 ECLI,以及奥地利引注。
这是 MateMatic eu-legal-mcp 生产线的一部分——继波兰的
sejm-eli-mcp 和德国的 de-eli-mcp 之后的奥地利成员。采用相同的架构和引注约定,数据源为 RIS。
范围。 涵盖奥地利联邦法律(Bundesrecht)和判例法(Judikatur,带有 原生 ECLI)。州法律(Landesrecht)将在后续功能中支持。每个响应都包含
dataset_note。许可。 奥地利《联邦法律公报》内容和法规属于公有领域的官方作品;RIS 以开放政府数据形式发布(无需密钥)。此连接器会注明来源并通过
source_url转发这些公开内容。
工具
| 工具 | 功能 |
|---|---|
at_search | 按自由文本和/或标题搜索联邦法律(GET /Bundesrecht)。 |
at_get_text | 从命中项的内容 URL 获取法规全文(html 或 xml)。 |
at_case_search | 按自由文本搜索判例法(GET /Judikatur),并选择法院(applikation)。命中项包含原生 ecli。 |
at_get_case_text | 从判例命中项的内容 URL 获取判决全文。 |
at_list_collections | 列出 RIS 集合及其公开情况。 |
at_coverage | 说明此连接器涵盖的内容、各类别的采集时间,以及明确说明未涵盖的内容。每个缺口都提供备用方案。 |
每个响应都包含以下约定字段:eli_uri(完整的 ELI URL,例如
https://www.ris.bka.gv.at/eli/bgbl/I/2026/6/20260218)、human_readable_citation
(例如 Datenschutzgesetz, BGBl. I Nr. 165/1999)和 source_url。
安装
cd at-eli-mcp
pip install -e .
配置(Claude Code/任意 MCP 客户端)
{
"mcpServers": {
"at-eli-mcp": { "command": "at-eli-mcp" }
}
}
环境变量:
AT_ELI_BASE_URL- 默认值为https://data.bka.gv.at/ris/api/v2.6AT_ELI_CACHE_DIR- 默认值为~/.matematic/cache/at-eliAT_ELI_AUDIT_DIR- 默认值为~/.matematic/audit
无需 API 密钥。RIS 是无需密钥的开放政府数据。
治理
- 仅限公开数据 - 对 RIS 进行只读访问;除搜索参数外,不会有任何客户数据离开本机。
- 审计日志 - 每次工具调用都会在
~/.matematic/audit/at-eli-mcp.jsonl中追加一行 JSON。 - 网络 - 服务会访问上文所述的官方来源和本地文件系统。首次使用时,还会从此仓库的 GitHub Releases 获取一个小型配置文件
(
at-runtime.json.gz,用于更新来源地址)。 此请求不包含查询内容;我们能看到的唯一使用情况信号,是 GitHub 对该文件的下载计数。设置AT_ELI_RUNTIME_URL=""可关闭此功能;Claude 插件默认关闭。不会使用任何 LLM 提供商,也没有其他遥测数据。 - 受主机限制的文本 - 仅从
ris.bka.gv.at获取全文。
请参阅 CONSTITUTION.md 和 DISCOVERY.md。
测试
pip install -e ".[dev]"
pytest tests/test_instructions_drift.py -v # offline
pytest tests/test_smoke.py -v # hits live RIS
许可证
Apache-2.0。© Matematic Solutions / Wieslaw Mazur。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。