关于 au-eli-mcp
au-eli-mcp 是用于搜索和获取澳大利亚联邦立法登记册中法律的 MCP 服务,数据来自官方来源。它返回持久文档网址和易读引文;目前仅覆盖法律,不包括其他立法文书。
主要功能
- 01按标题搜索联邦法律
- 02获取现行合并版法律全文
- 03返回持久文档网址
- 04附上易读引文
- 05说明覆盖范围及已知缺口
适用场景
- 01按部分标题查找联邦法律
- 02获取法律的现行合并版全文
- 03对照官方登记册核验引文
MCP 相关
向 MCP 客户端提供法律搜索、文本获取和覆盖范围工具。响应包含持久的 legislation.gov.au 网址、引文和来源网址。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| title | string | 是 | 例如 ``"privacy"`` 或 ``"Aboriginal Affairs"``。 |
详细介绍
au-eli-mcp
面向澳大利亚 Federal Register of Legislation(legislation.gov.au)的 MCP 服务,这是联邦立法的官方来源。它可搜索、获取并引用法案,每条响应都附有可验证的引用。
该项目属于 MateMatic 的 eu-legal-mcp 生产线,并与 jp-eli-mcp、sg-eli-mcp 和 my-eli-mcp 一同扩展至亚太地区。采用相同的引用规范(稳定标识符 + 易读的引用 + 来源 URL),并针对没有 ELI 的司法管辖区作了调整。
范围。 此 MVP 仅涵盖法案(
collection(act));法规和其他立法文书类型尚未涵盖。通过标题发现法案(au_search_acts);使用au_get_text获取当前整合文本(对于非常长的法案会截断)。每条响应都包含dataset_note。许可。 Federal Register of Legislation 内容是由澳大利亚政府发布的官方公共信息。此连接器会注明出处并提供
source_url,以转发这些内容。
工具
| 工具 | 功能 |
|---|---|
au_search_acts | 按(部分)标题搜索联邦法案。 |
au_get_text | 获取法案当前的整合文本(约 300,000 个字符处截断)。 |
au_coverage | 说明此连接器涵盖的内容、各类别的抓取时间,以及明确说明未涵盖的内容。每个缺口都提供备用方案。 |
每条响应都包含以下规范内容:eli_uri(澳大利亚没有 ELI——这是以文档自身的 FRLI 标识符为键的持久 legislation.gov.au URL,例如 https://www.legislation.gov.au/C2004A00042/latest,参见 eli_note)、human_readable_citation(法案标题)和 source_url。
安装
尚未发布到 PyPI——首个版本发布前,请从源代码安装:
git clone https://github.com/matematicsolutions/au-eli-mcp
cd au-eli-mcp
pip install -e .
发布后,可使用 uvx au-eli-mcp。
通过环境变量配置:
AU_ELI_BASE_URL- 默认值为https://www.legislation.gov.auAU_ELI_CACHE_DIR- 默认值为~/.matematic/cache/au-eliAU_ELI_AUDIT_DIR- 默认值为~/.matematic/audit
无需 API 密钥。legislation.gov.au 无需密钥。
配置(Claude Code / 任意 MCP 客户端)
{
"mcpServers": {
"au-eli-mcp": { "command": "au-eli-mcp" }
}
}
Windows 11 上的 Smart App Control
Smart App Control 会阻止未经签名的可执行文件,包括 uvx.exe、pip.exe,以及 pip 在安装时写入的 au-eli-mcp.exe 启动器。python.org 安装程序提供的 python.exe 和 py.exe 由 Python Software Foundation 签名,因此可通过解释器运行模块:
python -m pip install au-eli-mcp
python -m au_eli_mcp
出于相同原因,pip.exe 也会被阻止,因此请使用 python -m pip 安装,而不要使用 pip install。如果 python 不在 PATH 中,请使用 Windows 启动器:py -3 -m au_eli_mcp。
{ "mcpServers": { "au-eli-mcp": { "command": "python", "args": ["-m", "au_eli_mcp"] } } }
请勿为了解决此问题而关闭 Smart App Control——关闭后,必须重新安装 Windows 才能重新启用。
治理
- 仅使用公共数据 - 只读访问 legislation.gov.au;没有客户端数据会离开本机。
- 遵守 robots 规则 -
robots.txt允许抓取(仅禁止访问/assets/);此连接器会积极缓存,而不是反复访问该网站。 - 审计日志 - 每次工具调用都会向
~/.matematic/audit/au-eli-mcp.jsonl追加一行 JSON。 - 供应商中立 - 仅与
legislation.gov.au通信;不接入大模型提供商,也不进行遥测。 - 可验证的引用 - 每条响应都可通过
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 legislation.gov.au
许可
Apache-2.0。© Matematic Solutions / Wieslaw Mazur。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。