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 に接続してください — 1回のOAuth接続で、無料枠も利用可能。このコーパスに加え、EU規制、EUおよび米国の多数の監査済み法域の国内法、CVE/セキュリティインテリジェンスをカバーし、すべての結果に原文の引用が付きます。開始は https://ansvar.eu/docs/quickstart

接続

Claude Code(1行):

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件のポルトガル法令を検索できます — 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を追跡し、EUの国内法化を相互参照することを意味します。あなたが次のいずれかに該当するなら:

  • 法的な書面や契約書の引用を検証する弁護士

  • RGPDの実施状況やCódigo do Trabalhoの要件を確認するコンプライアンス責任者

  • ポルトガル法に基づくツールを構築する法務テック開発者

  • EU指令がポルトガルの法律にどう反映されているかを追跡する研究者

...そのような場合に、何十ものブラウザタブや手動の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"


含まれるもの

カテゴリ

件数

詳細

法令

1,130 statutes

ポルトガルのLeis、Decretos-Lei、Códigos、Portarias

条項

81,012 sections

FTS5による全文検索可能

準備文書

297,024 documents

Propostas de lei および議会討論(プレミアム)

データベースサイズ

~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サーバー

diploma番号でdre.ptを検索

平易なポルトガル語で検索: "proteção de dados pessoais"

多数のartigoからなる法令を手動でナビゲート

正確な条項を文脈付きで取得

diploma間の手動相互参照

build_legal_stance が複数ソースにわたって集約

"Este diploma está em vigor?" → 手動チェック

check_currency ツール → 数秒で回答

EUの根拠を探す → EUR-Lexを調査

get_eu_basis → 関連するEU指令を即座に取得

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

BM25ランキングによる81,012条項のFTS5検索

get_provision

lei/decreto-lei識別子 + artigoによる特定の条項の取得

validate_citation

データベースに対する引用の検証(ゼロ幻覚チェック)

build_legal_stance

法令および準備文書からの引用の集約

format_citation

ポルトガルの慣例に従った引用のフォーマット(完全/短縮/ピンポイント)

check_currency

法令が有効か、改正済みか、廃止済みかを確認

list_sources

メタデータとデータの来歴を含む利用可能なすべての法令を一覧表示

about

サーバー情報、機能、データセット統計、カバレッジの概要

EU法統合ツール(5)

ツール

説明

get_eu_basis

ポルトガル法令のEU指令/規則を取得

get_portuguese_implementations

EU法を施行するポルトガル法を見つける

search_eu_implementations

ポルトガルの実施件数付きでEU文書を検索

get_provision_eu_basis

特定の条項に対するEU法の参照を取得

validate_eu_compliance

実施状況を確認(EU MCPが必要)

EU法統合

ポルトガルは1986年からEU加盟国です。ポルトガル法は、特にデータ保護、金融サービス、消費者権利、環境法において、EU指令を広範囲に国内法化しています。

指標

値

EU加盟

1986

GDPR施行

Lei n.º 58/2019

NIS2施行

Lei n.º 65/2021(サイバーセキュリティ)

データ保護機関

Comissão Nacional de Proteção de Dados (CNPD)

EUR-Lex統合

自動メタデータ取得

ポルトガルにおける主要なEU法の国内法化

  • 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 および更新

  • AML指令 (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)に対して重要な引用を検証してください

  • EU相互参照はポルトガル語の法令テキストから抽出されたものであり、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

全フリートのカバレッジは ansvar.eu/coverage をご覧ください。

コントリビューション

コントリビューション歓迎です!ガイドラインは CONTRIBUTING.md を参照してください。

優先分野:

  • 判例の拡充(Supremo Tribunal de Justiça、Tribunal Constitucional)

  • EU規制の相互参照の拡充

  • PortariaおよびDespachoのカバレッジ

  • 過去の法令バージョンと改正の追跡


ロードマップ

  • FTS5検索を備えた中核法令データベース

  • 全コーパスの取り込み(1,130法令、81,012条項)

  • EU法統合ツール

  • 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)に基づき再利用。

  • EUメタデータ: EUR-Lex(EUパブリックドメイン表示)。

カバレッジ範囲(相互参照の構成)

ポルトガルの法定PD根拠は相互参照です -- 2つの条項を合わせて読む必要があります:

  • 第8条(CDADC): 公式文書を著作権保護から除外します。

  • 第3条(1)(c)(CDADC): 除外対象となる「公式文書」を定義します -- 立法行為、行政規則、裁判所決定、その他の公式テキスト。

なぜこれが第7条単独ではないのか: 第7条はニュース報道(notícias do dia)、請願(petições)、演説(discursos)のみを対象としています。法令は対象ではありません。第7条を法定PD根拠と見なすのはよくある誤読です。正しい構成は第8条 + 第3条(1)(c)です。

第8条と第3条(1)(c)の原文テキストと相互参照分析については、Ansvar architecture-documentationリポジトリの docs/audits/2026-05-17-eu-copyright-statutory-works-batch-2-HU-LU-PT-RO-GR.md を参照してください。


Ansvar Systemsについて

私たちは欧州市場向けにAI加速型のコンプライアンスおよび法務調査ツールを構築しています。このMCPサーバーは、ポルトガル法のための社内参照ツールとして始まりました -- イベリアおよびポルトガル語圏市場向けのコンプライアンスツールを構築する誰もが同じ調査上のフラストレーションを抱えていることが判明したからです。

そこでオープンソース化することにしました。Diário da Repúblicaの1,130の法令をナビゲートするのに法学位は必要ないはずです。

ansvar.eu -- ストックホルム、スウェーデン


Related MCP Connectors

Related MCP Servers