mcpField
I
ie-eli-mcp

ie-eli-mcp

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

关于 ie-eli-mcp

ie-eli-mcp 面向查询爱尔兰法律的用户,可按年份、编号和类型获取法案或法定文书的元数据及颁布文本。它提供可核验的 ELI 标识和来源引文;不包含修订或合并版本,也不提供关键词搜索。

主要功能

  1. 01按年份、编号和类型获取法规信息
  2. 02获取法案或法定文书元数据
  3. 03获取颁布文本的 HTML 或 XML
  4. 04说明覆盖范围与数据缺口
  5. 05提供可核验的 ELI 标识和引文

适用场景

  1. 01按引文坐标查找爱尔兰法案
  2. 02获取法定文书的颁布文本
  3. 03核验法律文本的来源和 ELI 标识

MCP 相关

作为 MCP 服务,它向客户端提供法规元数据、颁布文本和覆盖范围工具。数据来自 Irish Statute Book;该服务不提供关键词搜索。

配置

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

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

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

安装包
pypiie-eli-mcp0.3.3

工具

3

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

参数类型必填说明
yearinteger是例如:``2018``。
numberinteger是例如:``7``。
doc_typeenum否``"act"``(默认)或 ``"si"``(法定文书)。act | si

详细介绍

ie-eli-mcp

安装(一条命令)

已发布到 PyPI 和 MCP Registry(io.github.matematicsolutions/ie-eli-mcp)。无需克隆即可运行:

uvx ie-eli-mcp

配置 MCP 客户端(stdio):

{ "mcpServers": { "ie-eli-mcp": { "command": "uvx", "args": ["ie-eli-mcp"] } } }
在启用了 Smart App Control 的 Windows 11 上

Smart App Control 会阻止未签名的可执行文件,其中包括 uvx.exe、pip.exe 以及 pip 在安装时生成的 ie-eli-mcp.exe 启动器。python.org 安装程序提供的 python.exe 和 py.exe 由 Python Software Foundation 签名,因此通过解释器运行模块即可:

python -m pip install ie-eli-mcp
python -m ie_eli_mcp

出于同样的原因,pip.exe 也会被阻止,因此请使用 python -m pip 安装,而不是 pip install。如果 python 不在 PATH 中,请使用 Windows 启动器:py -3 -m ie_eli_mcp。

{ "mcpServers": { "ie-eli-mcp": { "command": "python", "args": ["-m", "ie_eli_mcp"] } } }

请勿为了解决此问题而关闭 Smart App Control——若不重新安装 Windows,就无法重新启用它。

从源代码构建:请参阅安装。

一个用于爱尔兰法规汇编(irishstatutebook.ie)的 MCP 服务,该网站是爱尔兰立法的官方来源。它通过年份和编号定位爱尔兰法律和法定文书(SI),并返回元数据和完整的已颁布正文,同时提供可验证的 ELI 标识符和爱尔兰引文。

这是 MateMatic eu-legal-mcp 生产线的一部分,继 PL、DE、AT、ES 和 FI 之后。采用相同的引文规范,数据来源为爱尔兰法规汇编。

范围。 此 MVP 根据坐标(年份 + 编号 + 类型)定位法律和 SI 的已颁布正文。爱尔兰法规汇编在此没有关键词搜索 API,因此需通过引文查找(爱尔兰引文会给出坐标,例如“2018 年第 7 号”)。修订版/合并版是单独版本,不在覆盖范围内。每个响应都包含 dataset_note。

许可。 爱尔兰法规汇编的内容属于官方公共信息。此连接器会注明出处并提供 source_url,以转发这些内容。

工具

工具功能
ie_get_act根据年份、编号和类型获取法律或 SI 的元数据。
ie_get_text获取完整的已颁布正文(html 或 xml)。
ie_coverage说明此连接器的覆盖范围、各类别的采集时间,以及明确说明未覆盖的内容。每项覆盖缺口都附有备用方案。

每个响应都包含以下规范字段:eli_uri(例如 https://www.irishstatutebook.ie/eli/2018/act/7/enacted/en)、human_readable_citation (例如 DATA PROTECTION ACT 2018 (No. 7 of 2018))和 source_url。

安装

cd ie-eli-mcp
pip install -e .

配置(Claude Code / 任意 MCP 客户端)

{
  "mcpServers": {
    "ie-eli-mcp": { "command": "ie-eli-mcp" }
  }
}

环境变量:

  • IE_ELI_BASE_URL - 默认值为 https://www.irishstatutebook.ie
  • IE_ELI_CACHE_DIR - 默认值为 ~/.matematic/cache/ie-eli
  • IE_ELI_AUDIT_DIR - 默认值为 ~/.matematic/audit

无需 API 密钥。

治理

  • 仅限公共数据 - 对爱尔兰法规汇编进行只读访问;客户端数据不会离开本机。
  • 审计日志 - 每次工具调用都会向 ~/.matematic/audit/ie-eli-mcp.jsonl 追加一行 JSON。
  • 供应商中立 - 仅与 irishstatutebook.ie 通信;不依赖大模型提供商,也不进行遥测。
  • 可验证的引文 - 每个响应都可通过 source_url 独立核验。

请参阅 CONSTITUTION.md 和 DISCOVERY.md。

测试

pip install -e ".[dev]"
pytest tests/test_instructions_drift.py -v   # offline
pytest tests/test_smoke.py -v                # hits live Irish Statute Book

许可

Apache-2.0。© Matematic Solutions / Wieslaw Mazur。

评论

支持 Markdown

第一次接触 MCP?

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

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