mcpField
S
spanish-law-mcp

spanish-law-mcp

本地服务
github.com/Ansvar-Systems法律与政务216 周前更新

关于 spanish-law-mcp

spanish-law-mcp 为法律从业者、合规团队、开发者和研究人员提供西班牙法律的 MCP 访问,支持全文条款搜索、引文核验和欧盟法律交叉查询。

主要功能

  1. 01搜索西班牙法律
  2. 02获取条款原文
  3. 03检查法律效力与引文
  4. 04查询欧盟法律依据
  5. 05汇总主题法律引文

适用场景

  1. 01查找数据保护条款
  2. 02确认法律是否仍有效
  3. 03核验法律引文
  4. 04比较西班牙法律与欧盟要求

MCP 相关

向 MCP 客户端提供西班牙法规及法律研究工具,包括全文搜索、条款检索、引文核验和欧盟法律查询。该语料也通过 Ansvar Gateway 提供。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"eu-ansvar-spanish-law": {
"command": "npx",
"args": [
"-y",
"@ansvar/spanish-law-mcp"
]
}
}
}
启动命令npx -y @ansvar/spanish-law-mcp

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

安装包
npm@ansvar/spanish-law-mcp1.0.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

西班牙法律 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)替代方案。

MCP Registry License GitHub stars CI Daily Data Check Database Provisions

直接从 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-Lexget_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直接适用(欧盟条例,无需转置)
ENSEsquema Nacional de Seguridad(Real Decreto 311/2022)
EUR-Lex 整合自动获取元数据
已在西班牙实施的主要欧盟法案
  1. GDPR(2016/679)——LOPDGDD(Ley Orgánica 3/2018)+ AEPD 决定
  2. NIS2 Directive(2022/2555)——Ley de Ciberseguridad(截至 2026 年,转置仍在进行中)
  3. eIDAS Regulation(910/2014)——Ley 6/2020(电子签名和证书)
  4. AI Act(2024/1689)——直接适用
  5. 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
SemgrepSAST 扫描(OWASP 前 10 项、机密信息、TypeScript)每次推送
Gitleaks检测整个 git 历史记录中的机密信息每次推送
Trivy扫描文件系统和 npm 依赖中的 CVE每日
Docker Security扫描容器镜像 + 生成 SBOM每日
Socket.dev检测供应链攻击PR
OSSF ScorecardOpenSSF 最佳实践评分每周
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 -- 瑞典斯德哥尔摩


用心打造于瑞典斯德哥尔摩

评论

支持 Markdown

第一次接触 MCP?

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

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