关于 spanish-law-mcp
spanish-law-mcp 为法律从业者、合规团队、开发者和研究人员提供西班牙法律的 MCP 访问,支持全文条款搜索、引文核验和欧盟法律交叉查询。
主要功能
- 01搜索西班牙法律
- 02获取条款原文
- 03检查法律效力与引文
- 04查询欧盟法律依据
- 05汇总主题法律引文
适用场景
- 01查找数据保护条款
- 02确认法律是否仍有效
- 03核验法律引文
- 04比较西班牙法律与欧盟要求
MCP 相关
向 MCP 客户端提供西班牙法规及法律研究工具,包括全文搜索、条款检索、引文核验和欧盟法律查询。该语料也通过 Ansvar Gateway 提供。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 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;请查看仓库根目录)。
面向 AI 时代的 BOE(Boletín Oficial del Estado)替代方案。
直接从 Claude、Cursor 或任何兼容 MCP 的客户端查询 12,181 部西班牙法规 —— 从 LOPDGDD 和 RGPD、Código Penal、Estatuto de los Trabajadores,到 Código Civil、Ley de Sociedades de Capital 等。
如果你正在构建法律科技产品、合规工具,或开展西班牙法律研究,这就是你的经核验参考数据库。
由 Ansvar Systems 构建 — 瑞典斯德哥尔摩
为什么要做这个项目
西班牙法律研究意味着要浏览 Boletín Oficial del Estado、各地区的 BOCAs 和 EUR-Lex,然后手动协调国家法律与欧盟法律。无论你是:
- 律师,需要核验法律文书或合同中的引文
- 合规官,需要检查 LOPDGDD 义务或 ENS 要求
- 法律科技开发者,需要基于西班牙法律构建工具
- 研究人员,需要追踪 12,181 部国家法规中的立法条款
……你都不该需要打开数十个浏览器标签页并手动交叉比对。向 Claude 提问。获取准确条款及其上下文。
此 MCP 服务让西班牙法律变得可搜索、可交叉引用,并且可供 AI 读取。
示例查询
连接后,只需自然地提问:
- "LOPDGDD 第 6 条对个人数据处理有何规定?"
- "搜索西班牙法律中的“数据保护”(LOPDGDD、RGPD)"
- "《刑法典》的哪些条款规定了网络犯罪?"
- "查找《劳动者法》中有关不当解雇的规定"
- "LOPDGDD 实施了哪些欧盟指令?"
- "哪些西班牙法律实施了 NIS2 指令?"
- "验证引文“Art. 197 CP”(《刑法典》)"
- "在西班牙《民法典》中搜索“民事责任”"
- "比较 NIS2 和西班牙转置法规中的事件通知要求"
- "关于数字行政紧急措施的第 14/2019 号皇家法令-法律是否仍然有效?"
包含内容
| 类别 | 数量 | 详情 |
|---|---|---|
| 法规 | 12,181 项法规 | 来自 BOE 的全面西班牙立法 |
| 条款 | 297,760 项条款 | 支持通过 FTS5 搜索全文 |
| 立法准备文件 | 12,193 份文档 | 高级版内容——立法理由说明、法案 |
| 判例法 | 0(免费版) | 预留供未来收录 |
| 机构指南 | 0(免费版) | 预留供未来收录 |
| 数据库大小 | 约 849 MB | 经过优化的 SQLite,可移植 |
| 每日更新 | 自动化 | 对照 BOE 检查最新状态 |
仅含经过验证的数据——每条引文均依据官方来源(BOE、boe.es)核验。零 LLM 生成内容。
查看实际效果
为什么它有效
原文文本(未经 LLM 处理):
- 所有法规文本均从 BOE Datos Abiertos API (boe.es/datosabiertos) 导入
- 条款以 SQLite FTS5 数据库行中的内容原样返回
- 不进行任何 LLM 摘要或改写——数据库包含法规文本,而非 AI 解读
智能上下文管理:
- 搜索会返回按 BM25 评分排序的条款,适合放入上下文
- 可通过法规标识符和条款编号检索准确文本
- 交叉引用有助于导航,无需一次性加载所有内容
技术架构:
BOE Datos Abiertos API --> Parse --> SQLite --> FTS5 snippet() --> MCP response
^ ^
Provision parser Verbatim database query
传统研究方式与此 MCP 的对比
| 传统方式 | 此 MCP 服务 |
|---|---|
| 按法规名称搜索 BOE | 使用普通西班牙语搜索:"protección datos personales" |
| 手动浏览包含多个篇章的法规 | 获取带有上下文的准确条款 |
| 手动交叉引用不同法典 | build_legal_stance 汇总多个来源的内容 |
| “该条款是否仍然有效?”-> 手动检查 | check_currency 工具 -> 数秒内给出答案 |
| 查找欧盟依据 -> 翻遍 EUR-Lex | get_eu_basis -> 即时获取关联的欧盟指令 |
| 分别检查 BOE、EUR-Lex、AEPD | 每日自动检查最新状态 |
| 没有 API,无法集成 | MCP 协议 -> 原生适用于 AI |
传统方式: 搜索 BOE -> 下载 PDF -> Ctrl+F -> 与 RGPD 交叉核对 -> 检查 EUR-Lex -> 重复操作
此 MCP: "LOPDGDD 第 22 条(自动化决策)的依据是什么欧盟法规?" -> 完成。
可用工具(13)
核心法律研究工具(8)
| 工具 | 描述 |
|---|---|
search_legislation | 使用 BM25 排名对 297,760 项条款进行 FTS5 全文搜索 |
get_provision | 通过法规标识符和条款编号检索特定条款 |
validate_citation | 对照数据库验证引文(零幻觉检查) |
build_legal_stance | 汇总法规、立法准备文件和判例法中的引文 |
format_citation | 按照西班牙惯例格式化引文(完整/简短/精确定位) |
check_currency | 检查法规是否有效、已修订或已废止 |
list_sources | 列出所有可用法规及其元数据和数据来源信息 |
about | 服务信息、功能、数据集统计信息及覆盖范围概述 |
欧盟法律整合工具(5)
| 工具 | 说明 |
|---|---|
get_eu_basis | 获取西班牙法规所依据的欧盟指令/条例 |
get_spanish_implementations | 查找实施特定欧盟法案的西班牙法律 |
search_eu_implementations | 搜索欧盟文件及其西班牙实施数量 |
get_provision_eu_basis | 获取特定条款的欧盟法律引用 |
validate_eu_compliance | 检查对欧盟指令的实施状态 |
欧盟法律整合
西班牙是欧盟正式成员国。西班牙法律在数据保护、网络安全、金融监管和消费者权利等领域系统性地交叉引用欧盟法律。
| 指标 | 值 |
|---|---|
| 欧盟整合 | 欧盟正式成员国(1986 年加入) |
| GDPR 实施 | LOPDGDD(Ley Orgánica 3/2018,由 AEPD 监督) |
| NIS2 转置 | Real Decreto-ley + Ley de Seguridad de las Redes y Sistemas de Información |
| AI Act | 直接适用(欧盟条例,无需转置) |
| ENS | Esquema Nacional de Seguridad(Real Decreto 311/2022) |
| EUR-Lex 整合 | 自动获取元数据 |
已在西班牙实施的主要欧盟法案
- GDPR(2016/679)——LOPDGDD(Ley Orgánica 3/2018)+ AEPD 决定
- NIS2 Directive(2022/2555)——Ley de Ciberseguridad(截至 2026 年,转置仍在进行中)
- eIDAS Regulation(910/2014)——Ley 6/2020(电子签名和证书)
- AI Act(2024/1689)——直接适用
- DORA(2022/2554)——在金融领域直接适用
详细文档请参见 EU_INTEGRATION_GUIDE.md。
数据来源与更新时效
所有内容均来自权威的西班牙法律数据库:
- BOE Datos Abiertos ——Boletín Oficial del Estado 开放数据 API
- EUR-Lex ——欧盟官方法律数据库(仅元数据)
数据来源信息
| 字段 | 值 |
|---|---|
| 主管机构 | Agencia Estatal Boletín Oficial del Estado |
| 获取方式 | BOE Datos Abiertos REST API |
| 语言 | 西班牙语(法律的官方语言) |
| 许可证 | Spanish-TRLPI-Art-13 ——西班牙法定公有领域(TRLPI 第 13 条) |
| 覆盖范围 | 12,181 部合并法规(国家级 + 地区级) |
| 最后摄取时间 | 2026-02-25 |
自动更新检查(每日)
每日 GitHub Actions 工作流会监控所有数据源:
| 来源 | 检查内容 | 方法 |
|---|---|---|
| 法规修订 | BOE API 日期比较 | 检查全部 12,181 部法规 |
| 新法规 | BOE 发布内容(90 天窗口) | 与数据库进行差异比较 |
| 预备工作文件 | BOE proyecto de ley API(30 天窗口) | 检测新文本 |
| 欧盟引用过期 | Git 提交时间戳 | 超过 90 天则标记 |
安全
本项目采用多层自动化安全扫描:
| 扫描器 | 功能 | 时间安排 |
|---|---|---|
| CodeQL | 静态分析安全漏洞 | 每周 + PR |
| Semgrep | SAST 扫描(OWASP 前 10 项、机密信息、TypeScript) | 每次推送 |
| Gitleaks | 检测整个 git 历史记录中的机密信息 | 每次推送 |
| Trivy | 扫描文件系统和 npm 依赖中的 CVE | 每日 |
| Docker Security | 扫描容器镜像 + 生成 SBOM | 每日 |
| Socket.dev | 检测供应链攻击 | PR |
| OSSF Scorecard | OpenSSF 最佳实践评分 | 每周 |
| Dependabot | 自动更新依赖项 | 每周 |
完整政策和漏洞报告方式请参见 SECURITY.md。
重要免责声明
法律建议
此工具不构成法律建议
法规文本来源于 BOE 官方出版物。但是:
- 这是一个研究工具,不能替代专业法律顾问
- 免费版不包含法院判例——请勿仅依赖此工具进行判例法研究
- 向法院提交文件时,请对照一手资料核实关键引文
- 欧盟交叉引用提取自西班牙法规文本,而非 EUR-Lex 全文
- 自治区立法可能未被完整收录
客户保密
查询会通过 Claude API 处理。对于享有保密特权或机密的事项,请使用本地部署。有关专业义务的指导,请咨询 Consejo General de la Abogacía Española。合规指南请参阅 PRIVACY.md。
文档
开发
设置
git clone https://github.com/Ansvar-Systems/spanish-law-mcp
cd spanish-law-mcp
npm install
npm run build
npm test
本地运行
npm run dev # Start MCP server
npx @anthropic/mcp-inspector node dist/index.js # Test with MCP Inspector
数据管理
npm run ingest # Ingest statutes from BOE Datos Abiertos
npm run build:db # Rebuild SQLite database
npm run drift:detect # Run drift detection against anchors
npm run check-updates # Check for amendments and new statutes
npm run census # Generate coverage census report
性能
- 搜索速度: 大多数 FTS5 查询耗时 <100ms
- 数据库大小: ~849 MB(高效、便携)
- 可靠性: 12,181 部法规的摄取成功率为 100%
更多 Ansvar MCP
完整的覆盖范围请访问 ansvar.eu/coverage。
贡献
欢迎贡献!请参阅 CONTRIBUTING.md 了解指南。
优先方向:
- 扩充法院判例(Tribunal Supremo、Audiencia Nacional)
- 摄取 AEPD 决定与指导文件
- 历史法规版本及修订追踪
- 扩大自治区立法覆盖范围
路线图
-
核心法规数据库,支持 FTS5 搜索
-
摄取完整语料库(12,181 部法规,297,760 条条款)
-
欧盟法律集成工具
-
Vercel Streamable HTTP 部署
-
付费版立法准备材料(12,193 份文档)
-
Tribunal Supremo 判例覆盖
-
AEPD 指导文件
-
历史法规版本(修订追踪)
-
自治区立法
引用
如果您在学术研究中使用此 MCP 服务:
@software{spanish_law_mcp_2026,
author = {Ansvar Systems AB},
title = {Spanish Law MCP Server: Production-Grade Legal Research Tool},
year = {2026},
url = {https://github.com/Ansvar-Systems/spanish-law-mcp},
note = {12,181 Spanish statutes with 297,760 provisions and EU law cross-references}
}
许可证
Apache License 2.0。详情请参阅 LICENSE。
数据许可证
- 法规与立法:
Spanish-TRLPI-Art-13-- 西班牙法规属于公共领域。TRLPI 第 13 条(Real Decreto Legislativo 1/1996)规定,法律或法规、法案草案、司法机关裁决和公共机关法令,以及上述所有文本的官方译本,均不受知识产权保护。已于 2026-05-17 逐字核实 -- 请参阅docs/audits/2026-05-17-eu-copyright-statutory-works-batch-1b-DE-IE-IT-NL-ES.md。目录条目:infrastructure/attribution-licenses.json中的Spanish-TRLPI-Art-13。 - 欧盟元数据: EUR-Lex(欧盟公共领域,Decision 2011/833/EU)
关于 Ansvar Systems
我们为欧洲市场打造 AI 加速的合规与法律研究工具。此 MCP 服务最初是我们用于研究西班牙法律的内部参考工具——后来发现,所有面向西班牙和欧盟市场开发产品的团队,都有同样的研究难题。
因此,我们将其开源。查询 12,181 部法规不应要求具备法律学位。
ansvar.eu -- 瑞典斯德哥尔摩
用心打造于瑞典斯德哥尔摩
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。