eu-regulations-mcp について
EU Regulations MCP Server は、GDPR、NIS2、DORA、AI Act など 47 件の EU 規則へ構造化されたアクセスを提供するサーバーです。欧州市場向けの製品、金融、医療技術の開発チームを対象としています。README によると本リポジトリはアーカイブ済みで、内容は ansvar-mcp-fleet に統合されています。
主な機能
- 0147 件の EU 規則を対象とする全文検索
- 02条文、前文、定義の原文取得
- 03規則間の要件比較
- 04ISO 27001 および NIST CSF との管理策マッピング
- 05適用性ルールと証跡要件の参照
活用シーン
- 01NIS2 や DORA の個別条文要件の確認
- 02GDPR と NIS2 のインシデント報告義務の比較
- 03DORA 要件の ISO 27001 管理策へのマッピング
MCP 対応
本プロジェクトは MCP サーバーであり、規則検索、条文取得、相互参照、適用性チェックのツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
EU 規則 MCP サーバー
⚰️ 廃止 —
ansvar-mcp-fleetに統合されました(2026-07-07)このスタンドアロンリポジトリはアーカイブ済みです。eu-regulations コーパスは現在、
Ansvar-Systems/ansvar-mcp-fleetのmcps/eu-regulations/にあります(統合:fleet PR #594、切り替え:deploy PR #653、2026-07-07 に稼働)。 本番環境では、fleet でビルドされたイメージghcr.io/ansvar-systems/eu-regulationsと、 CI で公開されるeu-regulations-data-v2データイメージを提供しています。これには、7 件の MDR/IVDR 委任法令および 実施法令と、14 件のロボット関連法規が含まれます(#109)。新しいコンテンツと修正はすべて fleet モノレポに追加してください(シードは
mcps/eu-regulations/seed/、 ビルドはscripts/build-chassis-db.ts)。アーカイブ時点で未処理だった PR(記録用): #110(EU 鉄道法の基盤 — 含まれる法規を fleet のシードに移植してください)、#113(README バナー、 この告知により置き換え済み)、#111(dependabot)、#57/#4(古い PR)。以下のゲートウェイエンドポイントは 引き続き利用できます。現在は fleet のデプロイ環境から提供されています。
EU 規則コーパスは現在、Ansvar Gateway を通じて提供されています。 AI アシスタント(Claude、Copilot、Cursor、カスタム MCP クライアント)を
https://gateway.ansvar.eu/mcpに接続してください。OAuth 接続は 1 つで、無料プランも利用でき、このコーパスに加えて、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 — Settings → Connectors → Add custom connector → https://gateway.ansvar.eu/mcp を貼り付けます
最初のリクエストで OAuth のサインアップフローが開きます(設定の詳細:ansvar.eu/docs/quickstart)。サインアップ後、クライアントはアカウントに紐付けられます。プラン(free/premium/team/company)によって、ファンアウト、クォータ、アクセス可能な下流の MCP が決まります。
この MCP をセルフホストする
このリポジトリをクローンし、コーパスを自分でビルドすることもできます。スキーマ、 フェッチャー、ツールの実装はすべてここにあります。リポジトリに含まれていないのは ビルド済みデータベースです。上流ソースに対する TDM および規格ライセンス上の制約があるため、 コーパスを公開アーティファクトとして再配布するのではなく、Ansvar のインフラストラクチャで ホストしています。
独自にビルドするには、このリポジトリの取り込みスクリプトを実行してください(エントリーポイントは
リポジトリによって異なり、通常は scripts/ingest.sh、npm run ingest、または make ingest です。
リポジトリのルートを確認してください)。
Claude、Cursor、その他の MCP 対応クライアントから、EU 規則の全文に構造化された形でアクセスできる MCP サーバーです。
EU 規則を、GDPR や AI Act から DORA、Chips Act、MiFID II、eIDAS、Medical Device Regulation、MDCG のサイバーセキュリティガイダンスなどに至るまで、Claude、Cursor、または MCP 対応クライアントから直接検索できます。
欧州市場向けのデジタル製品、金融サービス、ヘルスケア技術、またはコネクテッドデバイスを開発している方にとって、この MCP はコンプライアンスのリファレンスとなります。
Ansvar Systems が開発 — スウェーデン、ストックホルム
これが必要な理由
EU 規制への準拠に関する情報は、EUR-Lex の PDF、官報、規制関連サイトに散在しています。たとえば、次のような場合に:
- GDPR のデータに関する権利や NIS2 のインシデント報告を実装する 開発者
- AI Act のリスク評価や医療機器の適合性評価に取り組む プロダクトチーム
- ISO 27001 と DORA の要件を対応付ける コンプライアンス担当者
- PSD2 の認証と eIDAS のトラストサービスを比較する 法律研究者
……法律の学位を取得したり、ブラウザーのタブを47個開いたりする必要はありません。Claude に尋ねれば、該当する条文を文脈とともに正確に確認できます。
この MCP サーバーを使えば、EU 規制を 検索、相互参照でき、AI が読み取れる形式で扱えます。
質問の例
接続したら、自然な言葉で尋ねるだけです。
- 「NIS2 第21条に基づくリスク管理要件は何ですか?」
- 「DORA に基づき、セキュリティインシデントを報告するまでの期間はどれくらいですか?」
- 「GDPR のデータ侵害通知と NIS2 のインシデント報告を比較してください」
- 「EU AI Act は採用選考ツールにも適用されますか?」
- 「サイバーレジリエンス法に基づく必須のサイバーセキュリティ要件は何ですか?」
- 「ドイツの医療機関に適用される規制はどれですか?」
- 「DORA の ICT リスク管理を ISO 27001 の管理策に対応付けてください」
- 「eIDAS 2.0 における EU デジタル ID ウォレットとは何ですか?」
- 「データ法に基づくデータアクセス権にはどのようなものがありますか?」
その他の例: TEST_QUERIES.md — カテゴリー別に整理された60件以上の質問例
含まれる内容
- 規制 — GDPR、DORA、NIS2、AI Act、CRA、Chips Act、MiCA、eIDAS 2.0、医療機器規則など
- 条文、前文、公式定義 — 全文を収録し、各附属書を個別に指定できます
- 規制ガイド — DORA、CRA、AI Act、GDPR、NIS2、MDR、MiCA、DSA、Data Act、PLD などの落とし穴、比例性の段階、規制間の分析、主要な条文構成
- 全文検索 — すべての規制から、関連する条文や附属書をすぐに検索できます
- 管理策の対応付け — ISO 27001:2022 および NIST CSF 2.0 との対応
- 証拠要件 — すべての規制に関する監査証跡
- セクター別規則 — すべてのセクターおよび業界にわたる適用規則
- 毎日の更新 — EUR-Lex に対する自動更新確認
対象範囲の詳細: docs/coverage.md 業界別のユースケース: docs/use-cases.md 利用可能なツール: docs/tools.md
🎬 実際の動作を見る
これが機能する理由
原文そのままのソーステキスト(LLM による処理なし):
- すべての条文テキストは、EUR-Lex/UNECE の公式ソースから取り込まれています
- スニペットは SQLite FTS5 データベースの行から 変更せずに返されます
- LLM による要約や言い換えは一切ありません。データベースに含まれるのは規制本文であり、AI による解釈ではありません
- 注: HTML からテキストへの変換時に空白や書式は正規化されますが、内容は保持されます
スマートなコンテキスト管理:
- 検索では、コンテキストに安全な 64トークンのスニペットが強調表示付きで返されます
- 条文の取得時にトークン使用量が警告されます(条文によっては70kトークンに達します)
- 相互参照を使って、一度にすべてを読み込まずに内容をたどれます
技術アーキテクチャ:
EUR-Lex HTML → Parse → SQLite → FTS5 snippet() → MCP response
↑ ↑
Formatting only Verbatim database query
例:EUR-Lex とこの MCP の比較
| EUR-Lex | この MCP サーバー |
|---|---|
| CELEX 番号で検索 | 平易な英語で検索:「インシデント報告の期限」 |
| 100ページを超える PDF を閲覧 | 文脈付きで該当する条文を取得 |
| 手動で相互参照 | compare_requirements ツールで即座に比較 |
| 「どの規制が適用されますか?」→ 数日かけて調査 | check_applicability ツール → 数秒で回答 |
| 条文テキストをコピー&ペースト | 条文+定義+関連要件 |
| 47のサイトを確認して更新を把握 | 毎日の自動更新確認 |
| API も連携機能もなし | MCP プロトコル → AI ネイティブ |
EUR-Lex の例: DORA の PDF をダウンロード → Ctrl+F で「incident」を検索 → 第17条を読む → Google で「重大なインシデントとは?」と検索 → NIS2 と相互参照 → 5つの規制で繰り返す
この MCP: 「DORA、NIS2、CRA のインシデント報告要件を比較してください」 → 完了。
📚 ドキュメント
- データベースの SSL/TLS 設定 - Cloudflare Workers へのデプロイで PostgreSQL 接続を保護する方法
- セキュリティポリシー - 脆弱性の報告方法とセキュリティのベストプラクティス
- カバレッジの不足箇所 - EUR-Lex に含まれる既知の不足コンテンツ
- GitHub Actions の設定 - CI/CD ワークフローの設定
- プライバシーポリシー - データの取り扱いと保持に関する説明
ディレクトリレビューに関する注意事項
テストアカウントとサンプルデータ
このサーバーは読み取り専用であり、機能レビューにログインアカウントは必要ありません。 ディレクトリのレビューでは、同梱のデータセットと次のサンプルプロンプトを使用してください。
- 「NIS2 第21条では何が求められていますか?」
- 「DORA と NIS2 のインシデント報告義務を比較してください。」
- 「ISO 27001 の管理策を DORA の要件に対応付けてください。」
リモート認証(OAuth 2.0)
デフォルトのサーバーランタイムは読み取り専用で、認証なしでデプロイできます。 リモート認証エンドポイントをデプロイする場合は、認知された認証局の証明書を使用し、TLS 上で OAuth 2.0 を利用してください。
⚠️ 重要な免責事項
法的助言
🚨 このツールは法的助言ではありません 🚨
規制の本文は EUR-Lex および UNECE(公式の公開情報源)からそのまま引用しています。ただし、以下の点にご注意ください。
- 管理策の対応付け(ISO 27001、NIST CSF)は解釈を補助するものであり、公式なガイダンスではありません
- 適用可能性のルールは一般化したものであり、法的な判断ではありません
- 相互参照は調査を補助するものであり、コンプライアンス上の義務ではありません
コンプライアンスに関する判断を行う際は、必ず公式情報源を確認し、資格を有する法律専門家に相談してください。
トークンの使用量
⚠️ コンテキストウィンドウに関する警告
一部の条文は非常に長大です(例:MDR 第123条は約70,000トークンです)。MCP サーバーでは次のように処理されます。
- 検索ツール:関連性の高い抜粋を返します(コンテキスト内で安全に使用できます)
- 条文取得ツール:全文を返します(大量のトークンを消費する場合があります)
- 推奨事項:まず検索し、必要に応じて特定の条文を取得してください
Claude Desktop のコンテキストウィンドウは200kトークンです。複数の長大な条文を取得する際は、使用量を確認してください。
ISO 規格の著作権
著作権で保護された ISO 規格は含まれていません。 管理策の対応付けでは ISO 27001:2022 の管理策 ID のみを参照しています(例:「A.5.1」、「A.8.2」)。ISO 規格の本文を利用するには、ISO の有料ライセンスが必要です。このツールは規制を管理策に対応付けるのに役立ちますが、規格そのものに代わるものではありません。
Ansvar のその他の MCP
ansvar.eu/coverage で全体のカバレッジをご確認ください。
Ansvar Systems について
私たちは、自動車、金融サービス、ヘルスケア向けの AI 活用型脅威モデリングおよびコンプライアンスツールを開発しています。この MCP サーバーは社内のリファレンスツールとして開発しました。ところが、EU 市場向けに製品を開発する人たちは、皆同じ EUR-Lex の使いづらさに悩んでいることがわかりました。
そこで、これをオープンソースとして公開します。EU の規制を調べるために法律専門家チームが必要になるべきではありません。
ansvar.eu — スウェーデン、ストックホルム
ドキュメント
- カバレッジの詳細 — 条文数を含む規制の全リスト
- ユースケース — 業界別のガイダンス(フィンテック、ヘルスケア、IoT など)
- 利用可能なツール — ツールの詳細な説明
- 開発ガイド — 規制、Webhook、CI/CD の追加
- トラブルシューティング — よくある問題と解決方法
- ロードマップ — 今後の機能(委任法令、国内法化)
- カバレッジの不足箇所 — 既知の制限事項
- テストクエリ — 60件以上のクエリ例
ブランチ戦略
このリポジトリでは dev 統合ブランチを使用します。main には直接プッシュしないでください。
feature-branch → PR to dev → verify on dev → PR to main → deploy
mainは本番環境向けのブランチです。devからのマージのみを PR 経由で受け入れます。devは統合ブランチです。すべての変更は最初にここに反映されます。- フィーチャーブランチは
devから作成します。
ライセンス
Apache License 2.0。詳細はLICENSEをご覧ください。
スウェーデンのストックホルムで心を込めて開発
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。