belgian-law-mcp について
belgian-law-mcpは、法律実務家、コンプライアンス担当者、開発者、研究者向けにベルギー法令を検索できるようにします。引用付きで法令原文を返し、法令の状態やEU法との関連を調べるツールを備えています。ホスト版の案内先はAnsvar Gatewayです。
主な機能
- 01ベルギー法令の条文検索
- 02法令識別子と条番号による原文取得
- 03法的引用の検証と書式設定
- 04法令の施行・改正状況の確認
- 05ベルギー法とEU法の関連調査
活用シーン
- 01ベルギー法の特定テーマに関する条文検索
- 02書面や契約の法的引用の確認
- 03法令の現行状況の確認
- 04ベルギーの規則に関連するEU法の追跡
MCP 対応
MCPクライアント向けに法令調査ツールを提供します。READMEはホスト版の接続先としてhttps://gateway.ansvar.eu/mcpを案内し、リポジトリからコーパスとサーバーを構築する方法も説明しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Belgian Law MCP Server
ベルギー法コーパスは、現在 Ansvar Gateway を通じて提供されています。
https://gateway.ansvar.eu/mcpに AI アシスタント(Claude、Copilot、Cursor、その他の MCP クライアント)を接続してください。OAuth 接続は 1 回で済み、無料プランも利用できます。このコーパスに加えて、EU 規則、監査済みの 28 の法域(欧州+米国)における各国法、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)。サインアップ後、クライアントはアカウントに紐付けられます。プラン(無料/プレミアム/チーム/企業)によって、ファンアウト、クォータ、接続可能な下流 MCP が決まります。
この MCP をセルフホストする
このリポジトリをクローンして、コーパスを自分で構築することもできます。スキーマ、 フェッチャー、ツールの実装はすべてここにあります。リポジトリにないのは、 構築済みのデータベースです。上流ソースに対する TDM および規格のライセンス上の制約があるため、 コーパスは公開成果物として再配布せず、Ansvar のインフラストラクチャ上でホストしています。
独自に構築するには、このリポジトリの取り込みスクリプトを実行してください(エントリーポイントは
リポジトリによって異なり、通常は scripts/ingest.sh、npm run ingest、または make ingest です。
リポジトリのルートを確認してください)。
AI 時代のベルギー官報(Belgisch Staatsblad / Moniteur belge)代替サービスです。
loi du 30 juillet 2018(データ保護)や Code pénal から Code civil、Code des sociétés et des associations などに至るベルギーの法令 5,775 件を、Claude、Cursor、その他の MCP 対応クライアントから直接検索できます。
リーガルテックやコンプライアンスツールを開発している方、またはベルギー法を調査している方に向けた、検証済みの参照データベースです。
Ansvar Systems が開発 — スウェーデン、ストックホルム
このプロジェクトの目的
ベルギー法の調査では、二言語の Belgisch Staatsblad / Moniteur belge を読み解き、フランス語とオランダ語の文書を照合し、連邦、地域、共同体の各法を手作業で相互参照する必要があります。また、ベルギーには EU の主要機関が置かれているため、ベルギー法は EU 規制へのコンプライアンス業務にも特に関係しています。次のような方に向けたものです。
- 弁護士 — 法的意見書や契約書の引用を検証する方
- コンプライアンス担当者 — GDPR の実施状況や Loi anti-blanchiment の要件を確認する方
- リーガルテック開発者 — ベルギー法または EU 機関法に基づくツールを開発する方
- 研究者 — EU 機関の決定をベルギーでの実施までたどる方
……ブラウザーのタブを何十個も開いたり、多言語の PDF を相互参照したりする必要はありません。Claude に尋ねれば、関連する条文を背景情報とともに正確に取得できます。
この MCP サーバーにより、ベルギー法を検索可能、相互参照可能、AI が読み取り可能にします。
クエリの例
接続したら、フランス語、オランダ語、英語で自然に質問するだけです。
フランス語:
- 「2018年7月30日の法律は、データ保護(第5条)について何と定めていますか?」
- 「ベルギー法で『データ保護』に関する規定を検索して」
- 「2018年7月30日の法律は、どの欧州指令を実施していますか?」
- 「コンピューター詐欺に対する刑事罰を刑法から探して」
- 「会社・団体法は、取締役の責任について何と定めていますか?」
オランダ語:
- 「2018年7月30日の法律は、データ処理への同意について何と定めていますか?」
- 「ベルギー法で『データ保護』を検索して」
- 「GDPR を実施しているベルギーの法律はどれですか?」
英語:
- 「GDPR を実施しているベルギーの法律はどれですか?」
- 「ベルギーの法令間で NIS2 の実施要件を比較して」
含まれるもの
| カテゴリ | 件数 | 詳細 |
|---|---|---|
| 法令 | 5,775 件の法令 | ベルギー連邦法を網羅 |
| 条項 | 142,743 件の条文 | FTS5 で全文検索可能 |
| 規制当局のガイダンス | 10 件の文書 | GBA/APD の規制ガイダンス(プレミアム) |
| データベースサイズ | 約126 MB | 最適化されたポータブルな SQLite |
| 毎日の更新 | 自動 | Belgisch Staatsblad に対する最新性チェック |
検証済みデータのみ — すべての引用は公式ソース(ejustice.just.fgov.be)に照らして検証されています。LLM が生成したコンテンツは一切ありません。
実際の動作を見る
これが機能する理由
原文のままのソーステキスト(LLM による処理なし):
- すべての法令テキストは Belgisch Staatsblad / Moniteur belge(ejustice.just.fgov.be)から取り込まれています
- 条文は SQLite FTS5 データベースの行から変更せずに返されます
- LLM による要約や言い換えは一切ありません。データベースには規制の原文が含まれており、AI による解釈は含まれていません
スマートなコンテキスト管理:
- 検索では BM25 スコアリングによる順位付け済みの条文が返されるため、コンテキストに安全に収まります
- 条文の取得では、公布日と条番号を指定して正確なテキストを取得できます
- 相互参照により、すべてを一度に読み込まずに関連情報をたどれます
技術アーキテクチャ:
ejustice.just.fgov.be → Parse → SQLite → FTS5 snippet() → MCP response
↑ ↑
Provision parser Verbatim database query
従来の調査方法とこの MCP の比較
| 従来の方法 | この MCP サーバー |
|---|---|
| 日付で Belgisch Staatsblad を検索 | 平易なフランス語/オランダ語で検索:「データ保護」 |
| 多言語の法令本文を手作業で読み進める | コンテキスト付きで正確な条文を取得 |
| 法令間の相互参照を手作業で行う | build_legal_stance が複数のソースにわたって集約 |
| 「この法令は現在も有効ですか?」→ 手作業で確認 | check_currency ツール → 数秒で回答 |
| EU の根拠を探す → EUR-Lex をくまなく調べる | get_eu_basis → 関連する EU 指令をすぐに取得 |
| ejustice で更新を確認 | 毎日の自動最新性チェック |
| API なし、連携なし | MCP プロトコル → AI ネイティブ |
従来: ejustice を検索 → HTML をたどる → Ctrl+F → フランス語/オランダ語のテキストを相互参照 → EUR-Lex を確認 → 繰り返す
この MCP: 「2018年7月30日の法律はどのような義務を課しており、その根拠となる EU 指令は何ですか?」 → 完了。
利用可能なツール(13)
中核となる法務調査ツール(8)
| ツール | 説明 |
|---|---|
search_legislation | 142,743 件の条文を BM25 で順位付けして検索する FTS5 検索 |
get_provision | 法令識別子と条番号を指定して特定の条文を取得 |
validate_citation | データベースに照らして引用を検証(ハルシネーションをゼロにするチェック) |
build_legal_stance | 法令と規制当局のガイダンスから引用を集約 |
format_citation | ベルギーの慣例に沿って引用を整形(完全形/短縮形/ピンポイント) |
check_currency | 法令が有効、改正済み、または廃止済みかを確認 |
list_sources | 利用可能な法令を、メタデータとデータの出典情報とともに一覧表示 |
about | サーバー情報、機能、データセットの統計情報、対象範囲の概要 |
EU 法統合ツール(5)
| ツール | 説明 |
|---|---|
get_eu_basis | ベルギーの法令に該当する EU 指令・規則を取得します |
get_belgian_implementations | EU 法を実施するベルギーの法律を検索します |
search_eu_implementations | ベルギーでの実施件数とともに EU 文書を検索します |
get_provision_eu_basis | 特定の条項に関する EU 法の参照情報を取得します |
validate_eu_compliance | 実施状況を確認します(EU MCP が必要です) |
EU 法の統合
ベルギーは EU 加盟国であり、欧州委員会、欧州理事会、およびほとんどの EU 機関の所在地です。ベルギー法は、EU の制度的な意思決定と国内法への移植が交差する独自の位置を占めています。
| 指標 | 値 |
|---|---|
| EU 加盟年 | 1957 年(創設メンバー) |
| GDPR の国内実施 | Loi du 30 juillet 2018 |
| NIS2 の国内実施 | Loi du 26 avril 2024 (cybersécurité) |
| データ保護機関(FR) | Autorité de protection des données (APD) |
| データ保護機関(NL) | Gegevensbeschermingsautoriteit (GBA) |
| EUR-Lex との統合 | メタデータの自動取得 |
ベルギーにおける主な EU 法の国内実施
- GDPR (2016/679) → Loi du 30 juillet 2018 relative à la protection des personnes physiques
- NIS2 Directive (2022/2555) → Loi du 26 avril 2024 (NIS2 transposition)
- AI Act (2024/1689) → ベルギーでの実施作業中
- eIDAS (910/2014) → Loi du 21 juillet 2016 (signatures électroniques)
- AML Directive (2015/849) → Loi du 18 septembre 2017 (anti-blanchiment)
- Consumer Rights Directive (2011/83) → Code de droit économique, Livre VI
言語に関する注記: ベルギーの公用語は 3 つです。データベースには、連邦法のフランス語とオランダ語の両方のテキストが含まれています。ドイツ語のテキスト(ドイツ語圏共同体向け)は、現在のリリースには含まれていません。
詳しくは、EU_INTEGRATION_GUIDE.md をご覧ください。
データソースと鮮度
すべてのコンテンツは、信頼できるベルギーの法律データベースから取得しています。
- ejustice.just.fgov.be -- ベルギーの公式法律データベース(司法)
- belgisch-staatsblad.be -- Belgisch Staatsblad / Moniteur belge
- EUR-Lex -- EU の公式法律データベース(メタデータのみ)
データの出所
| フィールド | 値 |
|---|---|
| 所管機関 | Service public fédéral Justice / Federale Overheidsdienst Justitie |
| 取得方法 | ejustice.just.fgov.be の HTML を解析 |
| 言語 | フランス語とオランダ語(連邦の公用語) |
| ライセンス | ベルギーの公共データ(オープンガバメント) |
| 対象範囲 | 連邦法令 5,775 件 |
| 最終取り込み日 | 2026-02-25 |
自動鮮度チェック(日次)
毎日の GitHub Actions ワークフローで、すべてのデータソースを監視しています。
| ソース | チェック内容 | 方法 |
|---|---|---|
| 法令の改正 | ejustice API の日付比較 | 5,775 件すべての法令を確認 |
| 新しい法令 | Belgisch Staatsblad の公開フィード | データベースとの差分を確認 |
| 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 をご覧ください。
重要な免責事項
法的助言
このツールは法的助言ではありません
法令の本文は、公式の ejustice.just.fgov.be の公開情報を出典としています。ただし、
- これは調査ツールであり、専門家による法的助言に代わるものではありません
- 裁判例の収録範囲は限定的です。判例調査でこれだけに頼らないでください
- 裁判所への提出書類で重要な引用を使用する場合は、一次資料で必ず確認してください
- EU の相互参照は、EUR-Lex の全文ではなく、ベルギーの法令本文から抽出しています
- 二言語システムです。フランス語とオランダ語の両方の本文が公式な地位を持つため、管轄区域で権威ある言語版を必ず確認してください
業務で使用する前に、こちらをお読みください: DISCLAIMER.md | PRIVACY.md
クライアントの守秘義務
クエリは Claude API を経由します。秘匿特権の対象となる案件や機密事項には、オンプレミスデプロイメントを使用してください。Ordre des barreaux francophones et germanophone(OBFG)/Orde van Vlaamse Balies(OVB)への準拠に関するガイダンスは、PRIVACY.md をご覧ください。
ドキュメント
- EU 統合ガイド -- EU 相互参照に関する詳細なドキュメント
- EU 使用例 -- EU 法令の実用的な検索例
- セキュリティポリシー -- 脆弱性の報告方法とスキャンの詳細
- 免責事項 -- 法的免責事項と業務利用に関する注意事項
- プライバシー -- クライアントの守秘義務とデータの取り扱い
開発
セットアップ
git clone https://github.com/Ansvar-Systems/Belgium-law-mcp
cd Belgium-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 ejustice
npm run build:db # Rebuild SQLite database
npm run drift:detect # Run drift detection
npm run check-updates # Check for amendments and new statutes
パフォーマンス
- 検索速度: ほとんどの FTS5 クエリで 100ms 未満
- データベースサイズ: 約 126 MB(効率的でポータブル)
- 信頼性: データ取り込み成功率 100%
Ansvar MCP の詳細
全対象範囲は ansvar.eu/coverage をご覧ください。
コントリビューション
コントリビューションを歓迎します!ガイドラインについては、CONTRIBUTING.md をご覧ください。
優先分野:
- 裁判例の拡充(Cour de cassation、Conseil d'État)
- EU 規則の相互参照の拡充
- ドイツ語によるコミュニティ法令
- 地域法の収録拡大(ワロン、フランデレン、ブリュッセル首都圏)
- 過去の法令バージョンと改正履歴の追跡
ロードマップ
-
FTS5 検索機能を備えた中核法令データベース
-
全コーパスの取り込み(法令 5,775 件、条項 142,743 件)
-
EU 法統合ツール
-
Vercel Streamable HTTP デプロイメント
-
毎日の鮮度チェック
-
裁判例の拡充
-
過去の法令バージョン(改正履歴の追跡)
-
ドイツ語によるコミュニティ法
-
地域およびコミュニティ法の収録拡大
引用
学術研究でこの MCP サーバーを使用する場合:
@software{belgian_law_mcp_2026,
author = {Ansvar Systems AB},
title = {Belgian Law MCP Server: Production-Grade Legal Research Tool},
year = {2026},
url = {https://github.com/Ansvar-Systems/Belgium-law-mcp},
note = {5,775 Belgian statutes with 142,743 provisions and EU law cross-references}
}
ライセンス
Apache License 2.0。詳細は LICENSE をご覧ください。
データライセンス
- 法令および立法: Service public fédéral Justice(ベルギーのオープンガバメントデータ)
- EU メタデータ: EUR-Lex(EU パブリックドメイン)
Ansvar Systems について
私たちは、欧州市場向けに AI で高速化されたコンプライアンスおよび法務リサーチツールを開発しています。この MCP サーバーは、ベルギーおよび EU の機関法を参照する社内ツールとして始まりました。EU と各国の接点で働く人々が、同じリサーチ上の悩みを抱えていることがわかったのです。
そこで、これをオープンソース化します。2 つの言語にまたがる 5,775 件の法令を調べるために、フランス語とオランダ語の両方で法学の学位が必要であってはなりません。
ansvar.eu -- ストックホルム、スウェーデン
スウェーデン、ストックホルムで心を込めて開発
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。