mcpField
P
portuguese-law-mcp

portuguese-law-mcp

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

关于 portuguese-law-mcp

面向法律从业者、合规团队、开发者和研究者的 MCP 服务,可搜索葡萄牙法规并检索原文条款。它还将葡萄牙法规与欧盟法律关联,并在研究工具中纳入立法准备文件引用。

主要功能

  1. 01法规全文搜索
  2. 02检索条款原文
  3. 03校验并格式化引文
  4. 04查询法规效力状态
  5. 05追踪欧盟法律引用

适用场景

  1. 01研究葡萄牙数据保护规定
  2. 02核验法规引文或现行状态
  3. 03查找实施欧盟指令的葡萄牙法律

MCP 相关

向 MCP 客户端提供法规搜索、条款检索、引文与效力查询、法律立场汇总及欧盟法律关联工具。法规原文来自 dre.pt;部分立法准备文件仅在 Premium 提供。

配置

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

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

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

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

工具

还没有获取到工具列表

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

详细介绍

葡萄牙法律 MCP 服务

葡萄牙法律语料现已通过 Ansvar Gateway 提供。 将你的 AI 助手(Claude、Copilot、Cursor、自定义 MCP 客户端)连接到 https://gateway.ansvar.eu/mcp——只需一次 OAuth 连接,即可使用免费套餐,涵盖本语料库、欧盟法规、数十个经审计司法辖区(欧洲和美国)的国家法律,以及 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 时代的《共和国日报》(Diário da República)替代方案。

MCP Registry License GitHub stars CI Daily Data Check Database Provisions

直接通过 Claude、Cursor 或任何兼容 MCP 的客户端查询 1,130 部葡萄牙法规——从《第 58/2019 号法律》(个人数据保护法)和《刑法典》,到《民法典》《劳动法典》《第 7/2004 号法令》(电子商务法)等。

如果你正在开发法律科技产品、合规工具,或进行葡萄牙法律研究,这就是经过验证的参考数据库。

由 Ansvar Systems 构建——瑞典斯德哥尔摩


为什么要创建此项目

葡萄牙法律研究意味着要浏览 dre.pt(《电子共和国日报》),追踪各部委发布的法律、法令、条例和行政命令,并交叉核对欧盟法规的转化情况。无论你是:

  • 律师,需要核实法律意见或合同中的引文
  • 合规官,需要检查 RGPD 实施情况或《劳动法典》的要求
  • 法律科技开发者,正在构建基于葡萄牙法律的工具
  • 研究人员,追踪欧盟指令如何转化为葡萄牙立法

……你都不该需要打开几十个浏览器标签页,再手动交叉核对 PDF。询问 Claude,即可获取准确条文及其上下文。

此 MCP 服务让葡萄牙法律变得可搜索、可交叉引用且易于 AI 读取。


示例查询

连接后,只需用自然语言提问——可以使用葡萄牙语或英语:

  • “第 58/2019 号法律(个人数据保护)对同意有什么规定?”
  • “《刑法典》是否仍然有效?其中关于网络犯罪的规定有哪些?”
  • “在葡萄牙法律中搜索‘个人数据保护’”
  • “第 58/2019 号法律实施了哪些欧洲指令?”
  • “《民法典》对合同责任有什么规定?”
  • “查找《劳动法典》中关于远程办公的规定”
  • “哪些葡萄牙法律实施了 GDPR?”
  • “哪些葡萄牙法律实施了 GDPR?”
  • “比较葡萄牙各项法规中 NIS2 的实施要求”

包含内容

类别数量详情
法规1,130 项法规葡萄牙法律、法令、法典和部令
条文81,012 个条文支持通过 FTS5 全文搜索
立法准备文件297,024 份文件法律提案和议会辩论(高级版)
数据库大小~76 MB经过优化的 SQLite,便于移植
每日更新自动化与 dre.pt 核对最新状态

仅含经验证的数据——每条引文均经过官方来源(dre.pt)核验。不含任何由 LLM 生成的内容。


实际效果

为什么有效

原文来源文本(未经 LLM 处理):

  • 所有法规文本均采集自 dre.pt(《电子共和国公报》)官方来源
  • 条文均从 SQLite FTS5 数据库行中原样返回
  • 不进行任何 LLM 摘要或改写——数据库包含法规文本,而非 AI 解读

智能上下文管理:

  • 搜索会返回按 BM25 评分排序的条文(适合放入上下文)
  • 可通过法律/法令标识符 + 条/款获取精确条文
  • 交叉引用有助于逐步浏览,无需一次性加载所有内容

技术架构:

dre.pt API → Parse → SQLite → FTS5 snippet() → MCP response
               ↑                      ↑
        Provision parser       Verbatim database query
传统研究方式与此 MCP 的对比
传统方式此 MCP 服务
按法规编号搜索 dre.pt使用普通葡萄牙语搜索:“个人数据保护”
手动浏览包含多个条文的法规获取带有上下文的确切条文
手动交叉引用不同法规build_legal_stance 汇总多个来源的内容
“这项法规仍然有效吗?”→ 手动核查check_currency 工具 → 数秒内获得答案
查找欧盟法律依据 → 翻阅 EUR-Lexget_eu_basis → 即时获取关联的欧盟指令
查看 dre.pt 是否有更新每日自动核查最新状态
没有 API,无法集成MCP 协议 → 原生适用于 AI

传统方式: 搜索 dre.pt → 下载 PDF → Ctrl+F → 与法律提案交叉引用 → 查看 EUR-Lex → 重复操作

此 MCP: “第 58/2019 号法律中关于同意的是哪一条?哪项欧洲指令为其提供依据?” → 完成。


可用工具(13 个)

核心法律研究工具(8 个)
工具描述
search_legislation使用 FTS5 搜索 81,012 个条文,并按 BM25 排序
get_provision通过法律/法令标识符 + 条获取特定条文
validate_citation根据数据库核验引文(零幻觉检查)
build_legal_stance汇总法规和立法准备文件中的引文
format_citation按葡萄牙惯例格式化引文(完整/简短/精确定位)
check_currency检查法规是否有效、已修订或已废止
list_sources列出所有可用法规及其元数据和数据来源信息
about服务信息、功能、数据集统计信息和覆盖范围摘要
欧盟法律集成工具(5 个)
工具描述
get_eu_basis获取适用于葡萄牙法规的欧盟指令/条例
get_portuguese_implementations查找实施欧盟法案的葡萄牙法律
search_eu_implementations搜索欧盟文件及其葡萄牙实施数量
get_provision_eu_basis获取特定条款的欧盟法律引用
validate_eu_compliance检查实施状态(需要 EU MCP)

欧盟法律集成

葡萄牙自 1986 年起成为欧盟成员国。葡萄牙法律广泛实施欧盟指令,尤其是在数据保护、金融服务、消费者权益和环境法领域。

指标值
加入欧盟时间1986 年
GDPR 实施法Lei n.º 58/2019
NIS2 实施法Lei n.º 65/2021(网络安全)
数据监管机构Comissão Nacional de Proteção de Dados (CNPD)
EUR-Lex 集成自动获取元数据
葡萄牙主要欧盟法律实施情况
  • GDPR(2016/679)→ Lei n.º 58/2019(个人数据保护)
  • NIS2 指令(2022/2555)→ Lei n.º 65/2021 及后续更新
  • AI Act(2024/1689)→ 葡萄牙正在推进实施
  • eIDAS(910/2014)→ Decreto-Lei n.º 290-D/99 及更新
  • 反洗钱指令(2015/849)→ Lei n.º 83/2017(打击洗钱)
  • 消费者权益指令(2011/83)→ Decreto-Lei n.º 24/2014

**关于法规类型的说明:**葡萄牙法律采用立法层级体系——Lei(议会)、Decreto-Lei(政府)、Portaria(部委)、Despacho(部门)。该数据库涵盖与合规研究最相关的主要层级(Lei 和 Decreto-Lei)。

详细文档请参阅 EU_INTEGRATION_GUIDE.md。


数据来源与更新情况

所有内容均来自权威的葡萄牙法律数据库:

数据来源信息
字段值
主管机构Imprensa Nacional - Casa da Moeda (INCM)
获取方式dre.pt API
语言葡萄牙语
许可葡萄牙公共数据(开放政府数据)
覆盖范围1,130 部法规(Leis、Decretos-Lei、Códigos、Portarias)
最后导入时间2026-02-25
自动更新检查(每日)

每日 GitHub Actions 工作流会监控所有数据来源:

来源检查内容方法
法规修订比较 dre.pt API 日期检查全部 1,130 部法规
新法令dre.pt Diário da República 信息流与数据库进行差异比较
欧盟引用过期情况Git 提交时间戳超过 90 天时标记

安全

本项目采用多层自动化安全扫描:

扫描工具功能计划
CodeQL安全漏洞静态分析每周 + PR
SemgrepSAST 扫描(OWASP Top 10、机密信息、TypeScript)每次推送
Gitleaks检测整个 Git 历史记录中的机密信息每次推送
Trivy扫描文件系统和 npm 依赖中的 CVE每日
Docker Security容器镜像扫描 + SBOM 生成每日
Socket.dev检测供应链攻击PR
OSSF ScorecardOpenSSF 最佳实践评分每周
Dependabot自动更新依赖项每周

完整政策和漏洞报告方式请参阅 SECURITY.md。


重要免责声明

法律建议

此工具不提供法律建议

法规文本来源于 dre.pt 官方出版物。不过:

  • 这是一个研究工具,不能替代专业法律顾问
  • 法院判例覆盖范围有限——请勿仅依赖此工具进行判例法研究
  • 提交法院文件时,请对照原始来源(dre.pt)核实重要引文
  • 欧盟交叉引用摘自葡萄牙法规文本,而非 EUR-Lex 全文
  • Portarias 和 Despachos(部长令)仅有部分覆盖——请查阅相关部委网站,获取完整指引

在专业使用前,请阅读: 免责声明 | 隐私

客户保密

查询会经由 Claude API 处理。对于受特权保护或机密事项,请使用本地部署。有关 Ordem dos Advogados 合规指南,请参阅 PRIVACY.md。


文档


开发

设置
git clone https://github.com/Ansvar-Systems/portuguese-law-mcp
cd portuguese-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 dre.pt
npm run build:db                   # Rebuild SQLite database
npm run drift:detect               # Run drift detection
npm run check-updates              # Check for amendments and new statutes
npm run census                     # Generate coverage census report
性能
  • 搜索速度: 大多数 FTS5 查询耗时 <100ms
  • 数据库大小: 约 76 MB(高效、便携)
  • 可靠性: 数据摄取成功率为 100%

更多 Ansvar MCP

完整覆盖范围请访问 ansvar.eu/coverage。

参与贡献

欢迎贡献!请参阅 CONTRIBUTING.md 了解指南。

优先领域:

  • 扩展法院判例覆盖范围(Supremo Tribunal de Justiça、Tribunal Constitucional)
  • 扩展欧盟法规交叉引用
  • 扩展 Portaria 和 Despacho 覆盖范围
  • 历史法规版本和修订追踪

路线图

  • 核心法规数据库,支持 FTS5 搜索

  • 完整语料摄取(1,130 部法规,81,012 条条款)

  • 欧盟法律集成工具

  • Vercel Streamable HTTP 部署

  • 每日新鲜度检查

  • 扩展法院判例覆盖范围(STJ、Tribunal Constitucional)

  • 历史法规版本(修订追踪)

  • Portaria 和 Despacho 覆盖范围

  • 关键法规的英文译本


引用

如果您在学术研究中使用此 MCP 服务:

@software{portuguese_law_mcp_2026,
  author = {Ansvar Systems AB},
  title = {Portuguese Law MCP Server: Production-Grade Legal Research Tool},
  year = {2026},
  url = {https://github.com/Ansvar-Systems/portuguese-law-mcp},
  note = {1,130 Portuguese statutes with 81,012 provisions and EU law cross-references}
}

许可证

Apache License 2.0。详情请参阅 LICENSE。

数据许可

Ansvar 归属代码:Portuguese-CDADC-Art-7-and-8。依据: CDADC 第 8 条与第 3(1)(c) 条之间的交叉引用。

  • 法规与立法: Imprensa Nacional - Casa da Moeda,经由 Diario da Republica(dre.pt / diariodarepublica.pt)提供。依据 CDADC 第 8 条 + 第 3(1)(c) 条重复使用。
  • 欧盟元数据: EUR-Lex(欧盟公共领域声明)。
覆盖范围(交叉引用的构建)

葡萄牙法规的公有领域依据是一个交叉引用——需要结合阅读两条规定:

  • CDADC 第 8 条: 将官方文件排除在版权保护之外。
  • CDADC 第 3(1)(c) 条: 界定此排除规定中的“官方文件”所指,包括立法行为、行政法规、法院判决及其他官方文本。

为何不能仅依据第 7 条: 第 7 条仅涵盖新闻报道(notícias do dia)、请愿书(petições)和演说(discursos)。该条并不涵盖法规。将第 7 条视为法规公有领域依据是一种常见误读。正确的依据是第 8 条 + 第 3(1)(c) 条。

有关第 8 条和第 3(1)(c) 条的逐字文本及交叉引用分析,请参阅 Ansvar 架构文档仓库中的 docs/audits/2026-05-17-eu-copyright-statutory-works-batch-2-HU-LU-PT-RO-GR.md。


关于 Ansvar Systems

我们为欧洲市场打造 AI 加速的合规与法律研究工具。这个 MCP 服务最初是我们内部使用的葡萄牙法律参考工具——后来我们发现,所有为伊比利亚和葡语市场开发合规工具的人,都面临同样的研究难题。

因此,我们决定将其开源。在《共和国日报》中查阅 1,130 项法令,不该需要法律学位。

ansvar.eu -- 瑞典斯德哥尔摩


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

评论

支持 Markdown

第一次接触 MCP?

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

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