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/mcpClaude 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 替代方案。
直接通过 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: mcp-eur-lex
为什么存在此项目
葡萄牙法律研究意味着要在 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 之间手动交叉引用 |
|
"Este diploma está em vigor?" → 手动检查 |
|
查找欧盟依据 → 在 EUR-Lex 中翻找 |
|
检查 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)
工具 | 描述 |
| 对 81,012 条条文进行 FTS5 搜索,使用 BM25 排序 |
| 按 lei/decreto-lei 标识符 + artigo 检索特定条文 |
| 对照数据库验证引用(零幻觉检查) |
| 聚合法规和准备工作文件中的引用 |
| 按葡萄牙惯例格式化引用(完整/简短/精确定位) |
| 检查法规是否有效、已修订或已废止 |
| 列出所有可用法规及元数据和数据来源 |
| 服务器信息、能力、数据集统计和覆盖范围摘要 |
欧盟法律集成工具(5)
工具 | 描述 |
| 获取葡萄牙法规对应的欧盟指令/条例 |
| 查找实施欧盟法案的葡萄牙法律 |
| 搜索欧盟文件并显示葡萄牙实施数量 |
| 获取特定条文的欧盟法律引用 |
| 检查实施状态(需要 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。
数据来源与时效性
所有内容均来自权威的葡萄牙法律数据库:
dre.pt - Diário da República Eletrónico —— 葡萄牙官方法律数据库
EUR-Lex —— 欧盟官方法律数据库(仅元数据)
数据溯源
字段 | 值 |
权威机构 | 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 -- 瑞典斯德哥尔摩
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityFmaintenanceEnables querying and analyzing Slovak legislation via natural language, including full-text search, provision retrieval, and EU law integration.1082Apache 2.0
- Alicense-qualityCmaintenanceEnables searching and quoting EU legislation with verifiable EUR-Lex citations, including GDPR, NIS2, DORA, and the EU AI Act.8MIT
- AlicenseAqualityFmaintenanceEnables querying and analyzing Danish legislation, including search, citation validation, currency checks, and EU law integration, directly from AI assistants.15641Apache 2.0
- Alicense-qualityFmaintenanceEnables querying Estonian legislation from Riigi Teataja, including full-text search across 1,602 statutes and 63,624 provisions, with EU law integration and citation validation.95Apache 2.0
Related MCP Connectors
Temporal search and comparison for official Luxembourg and reviewed EU law, with provenance.
Search Swiss federal legislation: laws, articles, amendments via the Fedlex SPARQL endpoint.
Japan Law MCP — Japanese national laws & ordinances via the e-Gov Law API.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ansvar-Systems/portuguese-law-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server