mcpField
C
ca-eli-mcp

ca-eli-mcp

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

关于 ca-eli-mcp

ca-eli-mcp 通过加拿大司法部法律网站提供联邦法案和法规信息,适合法律研究及核验引用。按法案代码或简称查找,不支持自由文本搜索。

主要功能

  1. 01法案和法规元数据
  2. 02完整合并版 XML 正文
  3. 03覆盖范围与缺口说明
  4. 04来源链接和易读引文

适用场景

  1. 01按代码获取已知联邦法案
  2. 02核对法案生效状态和合并日期
  3. 03查看带来源引文的合并法律文本

MCP 相关

向 MCP 客户端提供文档元数据、完整正文和覆盖情况工具。响应包含来源链接和易读引文。

配置

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

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

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

安装包
pypica-eli-mcp0.3.3

工具

3

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

参数类型必填说明
codestring是例如 ``"C-46"``(《刑法》)或 ``"SOR-2018-151"``(法规)。
langstring否``"eng"`` 或 ``"fra"``(默认值 ``"eng"``)。

详细介绍

ca-eli-mcp

通过加拿大司法部法律网站(laws-lois.justice.gc.ca)获取加拿大联邦立法的 MCP 服务。该网站是加拿大司法部发布整合版法案和法规的官方来源。支持英语和法语。

本工具不提供什么

  • 不支持自由文本搜索——司法部法律网站没有自己的搜索 API。此连接器只能按法典编号查询(与爱尔兰的 ie-eli-mcp 有相同限制):你需要事先知道法典编号(例如《刑法典》的 "C-46"),或知道短标题以便查找。
  • 仅限联邦——不涵盖省级和地区立法。
  • 不提供判例法——CanLII 的服务条款禁止批量再分发,其内容 API 也要求提供按身份分配的密钥,这会破坏此连接器遵循的零云端模式。本工具不尝试提供判例法。

工具

工具用途
ca_get_document获取一项法案或法规的元数据(标题、生效状态、最后整合日期)
ca_get_text获取同一文档的完整整合版 XML 文本
ca_coverage说明此连接器涵盖的内容、各类内容的抓取时间,以及明确说明未涵盖的内容。每个缺口都附有备用方案。

每个响应均包含 lex_uri(XML 来源)、source_url(公开 HTML 页面)和 human_readable_citation(例如 "Criminal Code (C-46)")。

安装

pip install ca-eli-mcp
Windows 11 和 Smart App Control

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

python -m pip install ca-eli-mcp
python -m ca_eli_mcp

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

{ "mcpServers": { "ca-eli-mcp": { "command": "python", "args": ["-m", "ca_eli_mcp"] } } }

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

配置

环境变量默认值
CA_ELI_CACHE_DIR~/.matematic/cache/ca-eli
CA_ELI_AUDIT_DIR~/.matematic/audit
CA_ELI_BASE_URLhttps://laws-lois.justice.gc.ca

许可证

Apache-2.0(代码)。司法部法律网站的内容属于加拿大政府材料(参见 SOURCES.md)。

评论

支持 Markdown

第一次接触 MCP?

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

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