Skip to main content
Glama
Ansvar-Systems

Portuguese Law MCP Server

Portuguese Law MCP Server

葡萄牙法律语料库现在通过 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

您也可以克隆此仓库并自行构建语料库。schema、fetcher 和工具实现都位于此处。仓库中不包含的是预构建数据库——上游来源的 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 部葡萄牙法规——从 Lei n.º 58/2019(proteção de dados pessoais)和 Código Penal 到 Código Civil、Código do Trabalho、Decreto-Lei n.º 7/2004(comércio eletrónico)等等。

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

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


Related MCP server: Estonian Law MCP Server

为什么存在此项目

葡萄牙法律研究意味着要在 dre.pt(Diário da República Eletrónico)中导航,跨多个部委跟踪 Leis、Decretos-Lei、Portarias 和 Despachos,并交叉引用欧盟转化立法。无论您是:

  • 律师:在诉状或合同中验证引用

  • 合规官:检查 RGPD 实施情况或 Código do Trabalho 要求

  • 法律科技开发者:基于葡萄牙法律构建工具

  • 研究人员:追踪欧盟指令到葡萄牙立法的转化

……您不应该需要几十个浏览器标签页和手动 PDF 交叉引用。直接问 Claude。获得确切的条文。并附带上下文。

此 MCP 服务器使葡萄牙法律变得可搜索、可交叉引用、可被 AI 读取。


示例查询

连接后,直接用自然语言询问即可——用葡萄牙语或英语:

  • "O que diz a Lei n.º 58/2019 (proteção de dados pessoais) sobre o consentimento?"

  • "O Código Penal está em vigor? Quais são as disposições sobre criminalidade informática?"

  • "Pesquisa por 'proteção de dados pessoais' na legislação portuguesa"

  • "Quais as diretivas europeias que a Lei n.º 58/2019 implementa?"

  • "Que diz o Código Civil sobre responsabilidade contratual?"

  • "Encontre as disposições do Código do Trabalho sobre teletrabalho"

  • "Quais as leis portuguesas que implementam o RGPD?"

  • "Which Portuguese laws implement the GDPR?"

  • "Compare NIS2 implementation requirements across Portuguese statutes"


包含内容

类别

数量

详情

法规(Statutes)

1,130 部法规

葡萄牙 Leis、Decretos-Lei、Códigos 和 Portarias

条文(Provisions)

81,012 条

支持 FTS5 全文搜索

准备工作文件

297,024 份文件

Propostas de lei 和议会辩论(Premium)

数据库大小

~76 MB

优化后的 SQLite,可移植

每日更新

自动化

对 dre.pt 进行新鲜度检查

仅限经过验证的数据 —— 每条引用都对照官方来源(dre.pt)进行验证。零 LLM 生成内容。


实际效果

为什么有效

逐字来源文本(无 LLM 处理):

  • 所有法规文本均从 dre.pt(Diário da República Eletrónico)官方来源摄取

  • 条文从 SQLite FTS5 数据库行中原样返回

  • 完全没有 LLM 摘要或改写——数据库包含的是法规文本,而非 AI 解释

智能上下文管理:

  • 搜索使用 BM25 评分返回排名条文(上下文安全)

  • 条文检索按 lei/decreto-lei 标识符 + artigo/número 提供精确文本

  • 交叉引用有助于在不一次性加载全部内容的情况下进行导航

技术架构:

dre.pt API → Parse → SQLite → FTS5 snippet() → MCP response
               ↑                      ↑
        Provision parser       Verbatim database query

传统研究 vs. 此 MCP

传统方法

此 MCP 服务器

按 número de diploma 搜索 dre.pt

用纯葡萄牙语搜索:"proteção de dados pessoais"

手动浏览多 artigo 法规

获取确切的条文及上下文

在 diplomas 之间手动交叉引用

build_legal_stance 跨来源聚合

"Este diploma está em vigor?" → 手动检查

check_currency 工具 → 数秒内得到答案

查找欧盟依据 → 在 EUR-Lex 中翻找

get_eu_basis → 立即关联欧盟指令

检查 dre.pt 更新

每日自动化新鲜度检查

没有 API,没有集成

MCP 协议 → AI 原生

传统方式: 搜索 dre.pt → 下载 PDF → Ctrl+F → 与 proposta de lei 交叉引用 → 检查 EUR-Lex → 重复

此 MCP: "Qual o artigo da Lei 58/2019 sobre consentimento e qual a diretiva europeia que lhe dá base?" → 完成。


可用工具(13)

核心法律研究工具(8)

工具

描述

search_legislation

对 81,012 条条文进行 FTS5 搜索,使用 BM25 排序

get_provision

按 lei/decreto-lei 标识符 + artigo 检索特定条文

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(proteção de dados pessoais)

  • NIS2 指令(2022/2555)→ Lei n.º 65/2021 及后续更新

  • AI 法案(2024/1689)→ 葡萄牙实施中

  • eIDAS(910/2014)→ Decreto-Lei n.º 290-D/99 及后续更新

  • 反洗钱指令(2015/849)→ Lei n.º 83/2017(combate ao branqueamento)

  • 消费者权利指令(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 信息源

与数据库进行差异比对

EU 引用时效性

Git 提交时间戳

超过 90 天即标记


安全

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

扫描器

功能

计划

CodeQL

针对安全漏洞的静态分析

每周 + PR

Semgrep

SAST 扫描(OWASP Top 10、密钥、TypeScript)

每次推送

Gitleaks

跨 git 历史的密钥检测

每次推送

Trivy

对文件系统和 npm 依赖进行 CVE 扫描

每日

Docker Security

容器镜像扫描 + SBOM 生成

每日

Socket.dev

供应链攻击检测

PR

OSSF Scorecard

OpenSSF 最佳实践评分

每周

Dependabot

自动依赖更新

每周

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


重要免责声明

法律建议

本工具不构成法律建议

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

  • 这是一个研究工具,不能替代专业法律咨询

  • 判例覆盖有限 —— 请勿仅依赖它进行判例法研究

  • 关键引用 请以一手来源(dre.pt)核对,用于法院提交文件

  • 欧盟交叉引用提取自葡萄牙法规文本,而非 EUR-Lex 全文

  • Portarias 和 Despachos(部级命令)仅部分覆盖 —— 请查阅相关部委网站获取完整指南

专业使用前请阅读: DISCLAIMER.md | PRIVACY.md

客户保密

查询通过 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

完整 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(Codigo do Direito de Autor e dos Direitos Conexos)第 8 条与第 3(1)(c) 条之间的交叉引用。

  • 法规与立法: Imprensa Nacional - Casa da Moeda,通过 Diario da Republica(dre.pt / diariodarepublica.pt)。依据 CDADC 第 8 条 + 第 3(1)(c) 条复用。

  • 欧盟元数据: EUR-Lex(欧盟公共领域声明)。

覆盖范围(交叉引用构建)

葡萄牙的法定公有领域依据是一种交叉引用——需要将两条条文放在一起阅读:

  • 第 8 条(CDADC): 将官方文件从版权保护中排除。

  • 第 3(1)(c) 条(CDADC): 界定了在排除条款中哪些内容属于“官方文件”——立法文件、行政法规、法院判决及其他官方文本。

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

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


关于 Ansvar Systems

我们为欧洲市场构建 AI 加速的合规与法律研究工具。这个 MCP 服务器最初是我们用于葡萄牙法的内部参考工具——事实证明,每个为伊比利亚和葡语市场构建合规工具的人都会遇到同样的研究困境。

因此我们将其开源。浏览 Diário da República 中的 1,130 部法令不应需要法律学位。

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


Related MCP Connectors

Related MCP Servers