关于 cl-eli-mcp
cl-eli-mcp 通过 BCN 关联开放数据 SPARQL 端点提供智利法规元数据,支持标题搜索和持久资源 URI 查询。它返回引文及可读页面链接,不提供法律正文。
主要功能
- 01搜索法规标题
- 02按 BCN URI 获取法规详情
- 03包含编号、日期和发布机构的元数据
- 04覆盖范围与缺口说明
- 05来源 URI 和易读引文
适用场景
- 01按标题搜索智利法规
- 02使用资源 URI 获取法规信息
- 03打开链接的可读来源页面
MCP 相关
向 MCP 客户端提供法规标题搜索、元数据查询和覆盖情况工具。响应包含 BCN 资源 URI 和易读引文,但不返回法律正文。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | integer | 否 | 最大结果数(默认值为 20)。 |
| query | string | 是 | 自由文本,例如 ``"ley de transito"``。 |
详细介绍
cl-eli-mcp
通过 BCN(智利国民议会图书馆,Biblioteca del Congreso Nacional de Chile)关联开放数据 SPARQL 端点提供智利法律的 MCP 服务。可通过持久资源 URI 搜索并获取法律、法令和决议。
本服务不提供什么
BCN 的资源 URI 并未正式称为 ELI,但它们承载着相同的理念:管辖区、类型、发布机构、日期和编号都包含在一个可解引用的 URI 中。此连接器返回元数据(标题、编号、日期、发布机构),而非法律的有效正文。访问 source_url(同一 URI,支持内容协商)即可打开人类可读页面。
工具
| 工具 | 用途 |
|---|---|
cl_search_norms | 全文搜索规范标题 |
cl_get_norm | 通过 BCN 资源 URI 获取一项规范的完整详情 |
cl_coverage | 声明此连接器的覆盖范围、各类别的采集时间,以及明确说明未覆盖的内容。每项缺口都提供回退方案。 |
每条响应都包含 lex_uri 和 source_url(均为 BCN 资源 URI),以及 human_readable_citation(例如 "Ley 18290, de 1984-01-23")。
安装
pip install cl-eli-mcp
使用 Smart App Control 的 Windows 11
Smart App Control 会阻止未签名的可执行文件,包括 uvx.exe、pip.exe,以及安装时由 pip 写入的 cl-eli-mcp.exe 启动器。python.org 安装程序提供的 python.exe 和 py.exe 由 Python Software Foundation 签名,因此通过解释器运行模块即可正常工作:
python -m pip install cl-eli-mcp
python -m cl_eli_mcp
pip.exe 出于相同原因也会被阻止,因此请使用 python -m pip 安装,而不是使用 pip install。如果 PATH 中没有 python,请使用 Windows 启动器:py -3 -m cl_eli_mcp。
{ "mcpServers": { "cl-eli-mcp": { "command": "python", "args": ["-m", "cl_eli_mcp"] } } }
请勿为了绕过此问题而关闭 Smart App Control——重新安装 Windows 后才能重新启用它。
配置
| 环境变量 | 默认值 |
|---|---|
CL_ELI_CACHE_DIR | ~/.matematic/cache/cl-eli |
CL_ELI_AUDIT_DIR | ~/.matematic/audit |
CL_ELI_BASE_URL | https://datos.bcn.cl/sparql |
许可证
Apache-2.0(代码)。BCN 关联开放数据是政府公共数据集(参见 SOURCES.md)。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。