关于 italian-law-mcp
italian-law-mcp 是面向意大利法律研究、合规和法律科技开发的 MCP 服务,索引意大利法规并提供条文级搜索。它还支持引文核验、法规效力查询及意大利法与欧盟法的双向关联;法规内容仅提供意大利语。
主要功能
- 01按关键词检索意大利法规
- 02获取指定法规的条文原文
- 03核验引文及法规效力
- 04汇总法律问题的相关引文
- 05查询意大利法与欧盟法关联
适用场景
- 01查找意大利法规中的相关条文
- 02确认某项法规是否仍有效
- 03核验法律引用是否存在
- 04查找意大利法规落实的欧盟法
MCP 相关
作为 MCP 服务,它向兼容客户端提供意大利法规搜索、条文获取、引文校验和欧盟法关联工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
意大利法律 MCP
意大利法律语料库现已通过 Ansvar Gateway 提供服务。 将你的 AI 助手(Claude、Copilot、Cursor、自定义 MCP 客户端)连接到
https://gateway.ansvar.eu/mcp——只需进行一次 OAuth 连接,提供免费套餐,涵盖此语料库、欧盟法规、28 个经过审计司法辖区的国家法律,以及 CVE/安全情报;每条结果均附有逐字来源引文。请从 https://ansvar.eu/docs/quickstart 开始
连接
Claude Code(一行命令):
claude mcp add ansvar --transport http https://gateway.ansvar.eu/mcp
Claude Desktop / Cursor——添加到 claude_desktop_config.json(或 mcp.json):
{
"mcpServers": {
"ansvar": {
"type": "url",
"url": "https://gateway.ansvar.eu/mcp"
}
}
}
Claude.ai——设置 → 连接器 → 添加自定义连接器 → 粘贴 https://gateway.ansvar.eu/mcp
首次请求会打开 OAuth 注册流程(设置详情:ansvar.eu/docs/quickstart)。注册后,你的客户端会绑定到你的账户;套餐(免费 / 高级 / 团队 / 企业)决定扇出范围、配额以及可访问的下游 MCP。
自托管此 MCP
你也可以克隆此仓库并自行构建语料库。架构、抓取器和工具实现都在这里。仓库中不包含预构建数据库——由于上游来源的 TDM 和标准许可限制,我们将语料库托管在 Ansvar 基础设施上,而不将其作为公共制品重新分发。
自行构建:运行此仓库的摄取脚本(各仓库的入口点有所不同,通常是 scripts/ingest.sh、npm run ingest 或 make ingest;请查看仓库根目录)。
意大利法律 MCP 服务——法律条文来自 www.normattiva.it,并提供欧盟实施映射。索引内容包括《民法典》(Codice Civile)、《刑法典》(Codice Penale)、《隐私法典》(Codice Privacy,D.Lgs. 196/2003 + D.Lgs. 101/2018)、NIS2 转置法(D.Lgs. 138/2024)、D.Lgs. 231/2001 企业责任框架,以及《数字行政法典》(Codice dell'Amministrazione Digitale)。
这是什么
此服务会索引下方 来源 中列出的法律材料,并通过模型上下文协议提供这些材料。它是 Ansvar MCP 服务群的一部分——这些源代码可用的服务供用户自行托管。
除摄取期间访问上游来源外,它不会发出任何外部网络请求——没有分析,也不会主动向主机回报信息。
覆盖范围
- 语料库目标: 来自 Normattiva(综合国家立法数据库)的 58,985 部法规、267,838 条条文
- 高级版扩展: 来自意大利参议院的 759,592 份立法准备文件(Akoma Ntoso XML,CC-BY-4.0)
- 司法辖区代码:
IT - 语言: 仅意大利语——无官方译文
语料库通过 scripts/build-db.ts 从上游来源重新构建;请定期重新运行 npm run build:db 以刷新。当前免费套餐发布版本包含部分摄取快照(约 361 部法规);完整重新摄取作为单独工作跟踪。
来源网址、条款和再利用条件请见下方的 来源。
为何存在
仅凭训练数据回答合规、安全或法律问题的大模型会编造引文——信誓旦旦地给出不存在的条款编号、法规名称和来源 URL,或者给出与模型所称内容不符的引用。创建此 MCP,是为了让 Agent 能调用工具,直接从已索引的材料中获取真实文本、真实标识符和真实来源 URL,以此为答案提供依据,而非凭记忆作答。
一个 MCP,一个语料库。关键在于组合使用。
Ansvar Gateway(ansvar.eu)将此 MCP 与 Ansvar 生态中的其他服务整合到一个经过身份验证的端点后,覆盖 300 多个服务,涉及法律管辖区、欧盟法规、安全框架、行业监管机构、隐私模式目录和风险评分工具。这样一来,Agent 就能执行任何单个 MCP 都无法独立完成的跨领域工作流:
- 威胁建模与 TARA。 威胁枚举 → 已知组件漏洞 → 严重性评分 → 适用的 AI、网络安全和汽车行业义务 → 隐私威胁。每项发现都可追溯到其来源。
- 差距分析。 目标框架要求 → 当前状态证据 → 未履行的义务 → 补救指导和监管机构意见。每项差距都可追溯到指出该差距的具体要求。
- 数据保护影响评估。 隐私法规条款 → 国家数据保护机构(Garante per la protezione dei dati personali)指导意见 → 隐私模式目录 → 适用判例法。
获取高质量引文
当 Agent 的上下文逐渐填满时,引文准确性会下降。较长的输入会导致检索阶段偏移——模型可能正确回忆了主张文本,却错误归属了来源。以下两种做法有助于保持准确性:
- 先聚焦检索,再由核查 Agent 复核。 先查询一小组相关 MCP,再运行一个单独的 Agent,让它只负责对照来源 MCP 重新核实每条引文,并标记任何不再匹配的引文。核查 Agent 使用与综合 Agent 相同的 MCP 工具。
- 有疑问时,逐字获取来源文本。 Agent 给出的每条引文都指向对此服务的一次工具调用。你或另一个 Agent 可以使用相同的标识符调用相同工具,直接阅读法规、条款或标准的原始文本。如果逐字文本不支持 Agent 的说法,那么无论标识符是否真实,这条引文都属于误用。
这两种做法在可自托管部署和通过网关使用时都同样适用。
工具
| 工具 | 描述 |
|---|---|
about | 服务元数据、数据集统计信息、时效性和来源信息 |
search_legislation | 按关键词搜索意大利法律和法典(使用意大利语);采用 BM25 排序,返回条款级结果 |
get_provision | 获取意大利法律中特定条款的全文(若未提供条款编号,则获取所有条款) |
list_sources | 返回支撑此服务的数据源元数据(管辖区、主管机构、许可证) |
validate_citation | 根据数据库验证意大利法律引文——所引用的法律和条款是否存在? |
build_legal_stance | 搜索所有意大利法律,为法律问题构建引文集 |
format_citation | 按标准惯例格式化意大利法律引文 |
check_currency | 查询意大利法律或条款是否现行有效、已修订或已废止(abrogata) |
get_eu_basis | 获取意大利法律的欧盟法律依据(指令、法规) |
get_italian_implementations | 查找落实特定欧盟指令或法规的意大利法律 |
search_eu_implementations | 搜索已由意大利法律落实或引用的欧盟文书 |
get_provision_eu_basis | 获取意大利法律中特定条款(条款级)的欧盟法律依据 |
validate_eu_compliance | 检查欧盟合规状态——检测对已废止欧盟指令的引用 |
两种使用方式
自托管(免费,Apache 2.0) — 克隆此仓库,运行构建命令,根据附带的数据编译本地 SQLite 数据库,然后将 MCP 客户端指向本地服务。 说明如下。
使用托管网关 — 如需在生产环境中使用跨越整个 Ansvar MCP 服务群、经过整理并持续更新的语料库,并获得引文补充和跨司法辖区扇出功能,请参阅 ansvar.eu。
自托管
要求
- Node.js 20 或更高版本
- 构建数据库需约 500 MB 可用磁盘空间(免费层级)
安装
git clone https://github.com/Ansvar-Systems/italian-law-mcp.git
cd italian-law-mcp
npm install
构建数据库
npm run build
npm run build:db
build:db 会将 data/source/ 编译为 data/database.db(MCP 运行时查询所用的 SQLite 数据库)。如需根据最新的 Normattiva 快照更新,摄取脚本(scripts/ingest.ts)会从下方来源中列出的上游来源获取数据;在商业部署中运行摄取脚本之前,请先查看来源发布的条款。
摄取操作会生成一个快照 — 除非重新运行,否则本地副本会逐渐过时。托管网关的语料库会持续更新。
配置 MCP 客户端
{
"mcpServers": {
"italian-law-mcp": {
"command": "node",
"args": ["/abs/path/to/italian-law-mcp/dist/index.js"]
}
}
}
对于 HTTP 传输(Docker / Kubernetes),运行时入口点为 dist/http-server.js,它会在 /mcp 监听 PORT(默认值为 3000)。
来源
| 来源 | 来源 URL | 条款 / 许可证 URL | 许可依据 | 是否要求署名 | 是否允许商业使用 | 是否允许再分发 / 缓存 | 备注 |
|---|---|---|---|---|---|---|---|
| Normattiva — 意大利整合立法 | https://www.normattiva.it/ | 法律声明 | 公共领域 — 意大利版权法(Legge 633/1941)第 5 条规定,国家官方文件不受版权保护 | 建议署名 | 有条件允许 | 有条件允许 | 意大利法规本身不受版权保护;Normattiva 的网站条款限制对数据库结构进行批量再利用。请核实具体用途。 |
| 意大利参议院 — 立法准备文件(Akoma Ntoso XML) | https://dati.senato.it/ | 许可证 | CC-BY-4.0 | 必须署名 | 是 | 是 | 共 759,592 份立法准备文件;仅包含在高级版叠加层中 |
上游许可证限制
Ansvar 署名代码:Italian-LDA-Art-5(在 Ansvar 架构文档仓库的 infrastructure/attribution-licenses.json 中声明)。发布方(Normattiva)还自 2026-01-01 起声明叠加适用 CC-BY-4.0。
- Normattiva。 意大利官方文件(法规、法令)根据 Legge 633/1941 第 5 条不受版权保护 —
atti ufficiali dello Stato e delle Amministrazioni pubbliche。Normattiva 发布的条款(note_legali.html)限制对数据库结构进行批量再利用;可以复制底层立法文本,但可能不允许批量重新发布 Normattiva 整理和整合的数据库。附带的摄取脚本提取的是立法文本,而非数据库结构。 - 意大利参议院(高级版叠加层)。
dati.senato.it上的 Akoma Ntoso XML 数据流采用 CC-BY-4.0 许可。必须署名;允许商业再利用和再分发。高级版叠加层不根据本仓库的 Apache 2.0 许可证进行再分发 — 托管网关语料库请参阅 ansvar.eu。
覆盖范围(有限例外)
意大利《第 5 条》的适用范围很窄。不同材料类型的覆盖范围并不对称:
- 第 5 条范围内: 法律(
leggi)、法令(decreti legislativi、decreti-legge)、国家官方文件、公共行政部门以行政行为身份作出的法令和决定,以及部长通告。 - 第 5 条范围外: 法院判决(
sentenze)——意大利法学界一贯认为,就第 5 条而言,法院判决不属于atti ufficiali。法院判决层需要另行依据(D.Lgs. 36/2006,即落实欧盟 PSI 指令的 PSI 法规,或法院专属条款)。 - 这为何重要: 本 MCP 目前依据
Italian-LDA-Art-5提供法律层(Normattiva)。判例法层(Cassazione、Corte Costituzionale、giustizia amministrativa)不在范围内;在纳入材料前,需要另行声明许可依据。
有关第 5 条原文及覆盖范围分析,请参阅 Ansvar 架构文档仓库中的 docs/audits/2026-05-17-eu-copyright-statutory-works-batch-1b-DE-IE-IT-NL-ES.md
§3。
本仓库不提供的内容
本仓库的源代码——MCP 服务代码、架构和摄取脚本——根据 Apache 2.0 许可协议授权。下方的许可仅涵盖本仓库中的代码,不适用于上游法律材料。
运行摄取流程可能会从列出的上游来源下载、缓存、转换和索引材料。你有责任确认自己对这些材料的使用符合来源条款、署名要求、robots/速率限制、数据库权利、版权规则,以及你所在司法管辖区适用的任何商业使用或再分发限制。
许可
Apache 2.0——请参阅 LICENSE。该许可允许商业使用、修改和再分发本仓库中的源代码。该许可不适用于摄取脚本下载的上游法律材料;这些材料仍受各来源司法管辖区自身发布条款的约束(见上文“来源”)。
Ansvar 网关
如果你不想自行托管,ansvar.eu 可通过单一经过身份验证的端点提供此 MCP 和完整的 Ansvar 服务群,其中包括精选的生产语料库、多 MCP 查询编排和引文增强功能。
问题:github.com/Ansvar-Systems/italian-law-mcp/issues · 安全问题:[email protected]
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。