mcpField
A
at-eli-mcp

at-eli-mcp

本地服务
github.com/matematicsolutions法律与政务03 周前更新

关于 at-eli-mcp

at-eli-mcp 是用于查询和获取奥地利联邦法律及判例的 MCP 服务,数据来自官方 RIS。它为法律和判决提供 ELI 标识符、判决的原生 ECLI,以及可核验的引文。

主要功能

  1. 01搜索奥地利联邦法律
  2. 02以 HTML 或 XML 获取法律全文
  3. 03按法院搜索判例
  4. 04获取判决全文
  5. 05列出 RIS 集合与覆盖范围
  6. 06返回来源网址及可核验引文

适用场景

  1. 01按标题或文本查找奥地利联邦法律
  2. 02获取法规全文以供审阅
  3. 03搜索指定法院的判决
  4. 04通过 RIS 核验法律引文

MCP 相关

向 MCP 客户端提供 RIS 搜索、文本获取、集合查询和覆盖范围工具。响应包含标识符、引文和来源网址。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"matematicsolutions-at-eli": {
"command": "uvx",
"args": [
"at-eli-mcp"
]
}
}
}
启动命令uvx at-eli-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiat-eli-mcp0.4.3

工具

6

收录的工具列表 · 更新于 2 周前

参数类型必填说明
queryobject是``SearchQuery`` - suchworte、titel、page_size(Ten/Twenty/Fifty/OneHundred)、page_number。
query.titelany否
query.page_sizeenum否Ten | Twenty | Fifty | OneHundred
query.suchworteany否
query.page_numberinteger否

详细介绍

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.6
  • AT_ELI_CACHE_DIR - 默认值为 ~/.matematic/cache/at-eli
  • AT_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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。