关于 ch-eli-mcp
ch-eli-mcp 从瑞士官方发布平台 Fedlex 提供联邦法案元数据,支持四种语言搜索,并返回 ELI 标识和引文。法律正文仍需访问 Fedlex 页面查看。
主要功能
- 01以四种语言搜索法案标题
- 02按 ELI URI 获取法案详情
- 03包含标题和 SR 编号的元数据
- 04覆盖范围与缺口说明
- 05原生 ELI 和易读引文
适用场景
- 01用支持的语言查找法案标题
- 02通过 Fedlex ELI URI 获取法案详情
- 03根据引文访问公开的正文页面
MCP 相关
向 MCP 客户端提供法案标题搜索、元数据查询和覆盖情况工具。响应包含 Fedlex ELI 标识及公开页面链接,但不返回法律正文。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| lang | string | 否 | ``"DEU"``、``"FRA"``、``"ITA"``、``"ENG"`` 中的一个(默认值 ``"DEU"``)。 |
| limit | integer | 否 | 最大结果数(默认值为 20)。 |
| query | string | 是 | 自由文本,例如 ``"Datenschutz"``。 |
详细介绍
ch-eli-mcp
通过 Fedlex(瑞士联邦委员会的官方出版平台)提供瑞士联邦立法的 MCP 服务。尽管瑞士不是欧盟成员国,Fedlex 仍原生支持 ELI(欧洲立法标识符)。支持德语、法语、意大利语和英语。
本项目不提供什么
此连接器通过 SPARQL 返回元数据(标题、SR 编号),而非法律的有效正文。source_url 指向提供完整正文的 Fedlex 公共页面。
工具
| 工具 | 用途 |
|---|---|
ch_search_acts | 使用四种语言之一对法案标题进行全文搜索 |
ch_get_act | 根据 Fedlex ELI URI 获取单项法案的完整详情 |
ch_coverage | 说明此连接器覆盖的内容、各类别的捕获时间,以及明确说明未覆盖的内容。每项缺口均提供备用方案。 |
每个响应都包含 lex_uri(原生 ELI URI,直接取自 Fedlex,并非自行编造)、source_url(公开 HTML 页面)和 human_readable_citation(例如 "Bundesverfassung der Schweizerischen Eidgenossenschaft (SR 101)";SR 编号采用瑞士自己的《系统汇编》(Systematische Sammlung / Classified Compilation)引文惯例)。
安装
pip install ch-eli-mcp
安装了 Smart App Control 的 Windows 11
Smart App Control 会阻止未签名的可执行文件,包括 uvx.exe、pip.exe,以及安装时由 pip 写入的 ch-eli-mcp.exe 启动程序。python.org 安装程序提供的 python.exe 和 py.exe 由 Python Software Foundation 签名,因此通过解释器运行模块即可正常工作:
python -m pip install ch-eli-mcp
python -m ch_eli_mcp
出于相同原因,pip.exe 也会被阻止,因此请使用 python -m pip 安装,而不是使用 pip install。如果 python 不在 PATH 中,请使用 Windows 启动器:py -3 -m ch_eli_mcp。
{ "mcpServers": { "ch-eli-mcp": { "command": "python", "args": ["-m", "ch_eli_mcp"] } } }
请勿为了绕过此问题而关闭 Smart App Control;关闭后,除非重新安装 Windows,否则无法重新启用。
配置
| 环境变量 | 默认值 |
|---|---|
CH_ELI_CACHE_DIR | ~/.matematic/cache/ch-eli |
CH_ELI_AUDIT_DIR | ~/.matematic/audit |
CH_ELI_BASE_URL | https://fedlex.data.admin.ch/sparqlendpoint |
许可证
Apache-2.0(代码)。Fedlex 内容属于瑞士联邦官方出版资料(参见 SOURCES.md)。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。