mcpField
D
dutch-law-mcp

dutch-law-mcp

ローカル
github.com/Ansvar-Systems法務・行政1416 週間前に更新

dutch-law-mcp について

dutch-law-mcpは、弁護士、コンプライアンス担当者、研究者、リーガルテック開発者向けに、オランダ法令と法的情報を検索可能にします。出典の原文と引用付きの結果を返し、EU法との相互参照に対応します。Ansvar Gateway経由では判例や立法準備文書も利用できます。

主な機能

  1. 01オランダ法令と条文の検索
  2. 02法的引用の取得と検証
  3. 03法令の現行状態の確認
  4. 04オランダ法とEU法の参照追跡
  5. 05判例と立法準備文書の検索

活用シーン

  1. 01法的調査に必要な条文の検索と検証
  2. 02法令が有効かどうかの確認
  3. 03オランダ法が実施するEU規則の追跡
  4. 04関連判決や立法文書の確認

MCP 対応

オランダ法コーパスはAnsvar Gatewayの`https://gateway.ansvar.eu/mcp`を通じて提供され、MCPクライアントに法務調査機能を公開します。コーパスを構築してセルフホストすることもできます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"eu-ansvar-dutch-law": {
"command": "npx",
"args": [
"-y",
"@ansvar/dutch-law-mcp"
]
}
}
}
起動コマンドnpx -y @ansvar/dutch-law-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@ansvar/dutch-law-mcp1.1.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

オランダ法 MCP サーバー

オランダ法コーパスは現在、Ansvar Gateway を通じて提供されています。 AI アシスタント(Claude、Copilot、Cursor、カスタム MCP クライアント)を https://gateway.ansvar.eu/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 時代の Wetten.overheid.nl 代替手段です。

MCP Registry License GitHub stars CI Daily Data Check Database Provisions

AVG や Wetboek van Strafrecht から Burgerlijk Wetboek、Mededingingswet、BWB コーパス全体まで、3,251 件のオランダ法令を Claude、Cursor、または MCP 対応クライアントから直接検索できます。

リーガルテック、コンプライアンスツールの開発や、オランダ法の調査に取り組んでいる方のための、検証済みリファレンスデータベースです。

Ansvar Systems が開発 — スウェーデン、ストックホルム


このプロジェクトの目的

オランダ法の調査情報は、Wetten.overheid.nl、Rechtspraak.nl、Kamerstukken、EUR-Lex に分散しています。たとえば、次のような方が対象です。

  • ブリーフや契約書の引用を検証する弁護士
  • AVG の義務や Mededingingswet の要件を確認するコンプライアンス担当者
  • オランダ法に基づくツールを開発するリーガルテック開発者
  • Kamerstukken から法律までの立法経緯を追跡する研究者

……何十ものブラウザータブを開き、PDF を手作業で相互参照する必要はありません。Claude に尋ねれば、文脈とともに正確な条文を取得できます。

この MCP サーバーにより、オランダ法を検索し、相互参照し、AI が読み取れるようになります。


クイックスタート

Dutch Law は、https://gateway.ansvar.eu にあるAnsvar MCP Gatewayを通じて利用できます。ゲートウェイが OAuth を処理し、オランダ法コーパス全体にクエリを振り分け、引用に基づいた回答を返します。認証なしで利用できる公開エンドポイントはありません。

Ansvar Gateway 経由で接続する

gateway.ansvar.eu にサインアップして、Premium/Team/Company ティアのアカウントを作成し、クライアントをゲートウェイに接続します。

Claude Desktop -- claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "ansvar-gateway": {
      "type": "url",
      "url": "https://gateway.ansvar.eu/mcp"
    }
  }
}

Claude Code:

claude mcp add ansvar-gateway --transport http https://gateway.ansvar.eu/mcp

GitHub Copilot -- VS Code の settings.json に追加します。

{
  "github.copilot.chat.mcp.servers": {
    "ansvar-gateway": {
      "type": "http",
      "url": "https://gateway.ansvar.eu/mcp"
    }
  }
}

ゲートウェイは、Dynamic Client Registration を用いた Keycloak OAuth 2.1 で認証します。初回接続時には、クライアントがサインインと同意のためにブラウザーのタブを開きます。

ローカルで実行する(Docker)

開発環境やエアギャップ環境へのデプロイ向けに、GHCR イメージには構築済みの SQLite データベースが含まれています。

docker run --rm -p 3009:3009 ghcr.io/ansvar-systems/dutch-law-mcp:latest

イメージは同梱の HEALTHCHECK によるセルフテストを行い、データベースがない場合はゼロ以外の終了コードで終了します。Watchtower で管理するフリートでは、main へのプッシュごとにローリングアップデートが自動的に行われます。


クエリの例

接続したら、オランダ語または英語で自然に質問できます。

  • "AVG artikel 5 zegt wat over de beginselen voor de verwerking van persoonsgegevens?"
  • "Is de Mededingingswet artikel 24 over misbruik van machtspositie nog van kracht?"
  • "Zoek bepalingen over gegevensbescherming in de Nederlandse wet"
  • "Welke EU-richtlijnen implementeert de AVG?"
  • "Valideer de citatie 'Wetboek van Strafrecht artikel 138b'"
  • "Bouw een juridisch standpunt op over privacyrecht in Nederland"
  • "Burgerlijk Wetboek Boek 6 は契約上の責任について何を定めていますか?"
  • "オランダ法における営業秘密に関する条項を探してください"

含まれる内容

カテゴリ件数詳細
法令3,251 件Wetten.overheid.nl の BWB コーパス全体(網羅率 100%)
条項77,531 件FTS5 で全文検索可能
プレミアム:判例59,261 件Hoge Raad、Gerechtshoven、Rechtbanken の判決
プレミアム:立法準備資料2,994 件Kamerstukken、memorie van toelichting
データベースサイズ126 MB最適化されたポータブルな SQLite
毎日の更新自動Wetten.overheid.nl に対する鮮度チェック
対象となる主な法令
法令分野
Burgerlijk Wetboek(Boek 1–10)民法 -- 人、財産、契約、不法行為
Wetboek van Strafrecht刑法
Algemene wet bestuursrecht一般行政法
Uitvoeringswet Algemene verordening gegevensbescherming(AVG)GDPR の実施
Mededingingswet競争法
Auteurswet著作権法
Arbeidsomstandighedenwet労働条件法
Wet bescherming bedrijfsgeheimen営業秘密法
Telecommunicatiewet電気通信法(ePrivacy)
Wet op het financieel toezicht(Wft)金融監督法

検証済みデータのみ -- すべての引用は公式情報源(Wetten.overheid.nl、Overheid.nl)に照らして検証されています。LLM が生成したコンテンツは一切ありません。


動作を見る

これが機能する理由

原文のままのソーステキスト(LLM 処理なし):

  • すべての法令テキストは、BWB API を介して Wetten.overheid.nl の公式ソースから取り込まれます
  • 条文は SQLite FTS5 データベースの行から変更されずに返されます
  • LLM による要約や言い換えは一切ありません。データベースに含まれるのは規制のテキストであり、AI による解釈ではありません

スマートなコンテキスト管理:

  • 検索では、BM25 スコアリングを使用してランク付けされた条文が返されます(コンテキストに安全です)
  • 条文の取得では、BWB 識別子と章・条番号を指定して正確なテキストを取得できます
  • 相互参照により、すべてを一度に読み込まずに内容をたどれます

技術アーキテクチャ:

Wetten.overheid.nl BWB API → Parse → SQLite → FTS5 snippet() → MCP response
                                ↑                      ↑
                       Provision parser         Verbatim database query
従来の調査方法とこの MCP の比較
従来の方法この MCP サーバー
Wetten.overheid.nl を法律名で検索する平易なオランダ語で検索する: "persoonsgegevens verwerking"
複数の書からなる法令を手作業でたどるコンテキスト付きで正確な条文を取得する
法律間の相互参照を手作業で確認するbuild_legal_stance が複数のソースを集約する
「この法令はまだ有効か?」→ 手作業で確認するcheck_currency ツール → 数秒で回答
EU の法的根拠を見つける → EUR-Lex を調べるget_eu_basis → 関連する EU 指令をすぐに取得
Kamerstukken.nl を別途確認するプレミアムの get_preparatory_works → 関連文書を取得
API も統合機能もないMCP プロトコル → AI ネイティブ

従来の方法: Wetten.overheid.nl を検索 → BWB ページを開く → 条文をたどる → Kamerstukken を確認 → EU の法的根拠を EUR-Lex で調べる → 繰り返す

この MCP: "What EU law is the basis for AVG artikel 5 about data processing principles?" → 完了。


利用可能なツール(15)

法律調査の基本ツール(8)
ツール説明
search_legislation77,531 件の条文を対象とする FTS5 検索(BM25 ランキング)
get_provision法令識別子と条番号を指定して特定の条文を取得
search_case_law裁判所・日付フィルターを使った判例の FTS5 検索
get_preparatory_works法令に関連付けられた Kamerstukken と法案説明書を取得
validate_citationデータベースと照合して引用を検証(ハルシネーションゼロの確認)
build_legal_stance法令、判例、準備文書から引用を集約
format_citationオランダの慣例に従って引用を整形(完全形式/短縮形式/特定箇所)
check_currency法令が有効、改正済み、または廃止済みかを確認
EU 法連携ツール(5)
ツール説明
get_eu_basisオランダの法令が実施する EU 指令・規則を取得
get_dutch_implementations特定の EU 法令を実施するオランダの法律を検索
search_eu_implementationsオランダでの実施件数を含む EU 文書を検索
get_provision_eu_basis特定の条文に関する EU 法の参照情報を取得
validate_eu_compliance実施状況を確認(EU MCP が必要)
履歴・メタデータツール(2)
ツール説明
get_provision_at_date特定の過去の日付時点での条文を取得します
list_sources出典、対象範囲、鮮度情報を含むデータソースの一覧を表示します

EU 法との統合

オランダは EU 創設メンバー国です。オランダ法は、EU 法体系全体にわたる EU 指令を国内法化しています。

指標値
EU 加盟国はい(1958 年からの創設メンバー)
GDPR の適用状況直接適用されます。Uitvoeringswet AVG により実施されています
主な実施法AVG → Uitvoeringswet Algemene verordening gegevensbescherming
競争法Mededingingswet により EU 条約第 101 条、第 102 条を実施します
ePrivacyTelecommunicatiewet により ePrivacy 指令を国内法化しています
オランダ法と EU 指令
  • AVG(GDPR) -- GDPR はオランダで直接適用されます。Uitvoeringswet AVG は、加盟国に認められた適用除外を実施し、補足するものです。get_eu_basis ツールを使うと、AVG の条文を基礎となる GDPR の条項に関連付けられます。
  • ePrivacy 指令 -- Telecommunicatiewet により国内法化され、電子通信とクッキーの同意を規定しています。
  • 競争法 -- Mededingingswet は、EU 条約第 101 条(カルテル)および第 102 条(支配的地位の濫用)、ならびに欧州委員会の執行慣行と整合しています。
  • 営業秘密指令 -- Wet bescherming bedrijfsgeheimen(2018)により実施されています。
  • 金融規制 -- Wet op het financieel toezicht(Wft)は、MiFID II、資本要求指令、および関連する EU 金融サービス指令を国内法化しています。

EU ブリッジツールでは、双方向の検索ができます。オランダの条文から EU 法上の根拠を探すことも、EU 指令からオランダでの実施法を探すこともできます。

詳細については、EU_INTEGRATION_GUIDE.md をご覧ください。


プレミアムプラン

無料プランには、全文検索と EU 法への相互参照が利用できる 77,531 件すべての条文が含まれます。プレミアムプランでは、判例、立法準備資料、条文のバージョン履歴が追加されます。

機能無料プレミアム
法令検索(77,531 件の条文)はいはい
EU 法への相互参照はいはい
引用の検証はいはい
判例(59,261 件の判決)--はい
立法準備資料(2,994 件の文書)--はい
条文のバージョン履歴--はい
改正箇所の差分--はい

プレミアム判例では、Rechtspraak.nl を出典とする Hoge Raad(最高裁判所)、Gerechtshoven(控訴裁判所)、Rechtbanken(地方裁判所)の判決を対象としています。

プレミアム立法準備資料では、Overheid.nl の Kamerstukken(議会文書)、memorie van toelichting(法案説明書)、その他の立法準備資料を対象としています。

プレミアム機能は、環境変数 PREMIUM_ENABLED=true で有効になります。利用を希望する場合は、[email protected] までお問い合わせください。


データソースと鮮度

すべてのコンテンツは、オランダの信頼できる法律データベースを出典としています。

  • Wetten.overheid.nl -- 法務・安全省による公式の統合版法令
  • Rechtspraak.nl -- 公式の裁判所判決データベース
  • Overheid.nl -- 公式の政府刊行物ポータル
  • EUR-Lex -- 公式の EU 法データベース(メタデータ)
データの出所
項目値
権威Ministerie van Justitie en Veiligheid / Overheid.nl
取得方法Wetten.overheid.nl BWB API から一括ダウンロード
言語オランダ語(主要言語)
ライセンスDutch-Auteurswet-Art-11 -- オランダの法定パブリックドメイン(Auteurswet Art. 11)
対象範囲オランダ連邦法 3,251 件(BWB コーパスの 100%)
最終取り込み日2026-02-22
自動鮮度チェック(日次)

毎日の GitHub Actions ワークフローですべてのデータソースを監視しています。

ソースチェック内容方法
法令の改正Wetten.overheid.nl の日付を比較3,251 件すべての法令を確認
新しい法令BWB API の公開情報(90 日間)データベースとの差分を確認
判例Rechtspraak.nl フィードのエントリー数データベースと比較
立法準備資料Overheid.nl Kamerstukken フィード(30 日間)新しい文書を検出
EU 参照情報の古さGit コミットのタイムスタンプ90 日を超える場合に警告

セキュリティ

このプロジェクトでは、複数層の自動セキュリティスキャンを実施しています。

スキャナー内容スケジュール
CodeQLセキュリティ脆弱性の静的解析毎週+PR
SemgrepSAST スキャン(OWASP Top 10、シークレット、TypeScript)プッシュごと
GitleaksGit 履歴全体のシークレット検出プッシュごと
Trivyファイルシステムと npm 依存関係の CVE スキャン毎日
Docker Securityコンテナイメージのスキャン+SBOM 生成毎日
Socket.devサプライチェーン攻撃の検出PR
OSSF ScorecardOpenSSF のベストプラクティス評価毎週
Dependabot依存関係の自動更新毎週

ポリシーの全文と脆弱性の報告方法については、SECURITY.md を参照してください。


重要な免責事項

法的助言

このツールは法的助言を提供するものではありません

法令の本文は、Wetten.overheid.nl の公式公開情報を出典としています。ただし、次の点にご注意ください。

  • これは調査ツールであり、専門家による法律相談の代わりにはなりません
  • 判例の収録範囲は限定的です。判例調査でこれだけに頼らないでください
  • 裁判所への提出書類に記載する重要な引用は、一次資料で確認してください
  • EU 関連情報は、オランダ法令の本文と EUR-Lex のメタデータから抽出したものであり、EU 法令全文ではありません
  • 自治体および州の法令は含まれていません。対象は国(rijks)の法令のみです

業務で使用する前にお読みください: DISCLAIMER.md | PRIVACY.md

クライアントの秘密保持

クエリは Claude API を経由します。弁護士と依頼者間の秘匿特権(Wet op de rechtsbijstand に基づくものを含む)が適用される案件や機密事項には、オンプレミス展開を使用してください。オランダの法律実務での使用に関するガイダンスは、PRIVACY.md を参照してください。


ドキュメント


開発

セットアップ
git clone https://github.com/Ansvar-Systems/Dutch-law-mcp
cd Dutch-law-mcp
npm install
npm run build
npm test
ローカルでの実行
npm run dev                                       # Start MCP server (stdio)
npm run dev:http                                  # Start HTTP server
npx @anthropic/mcp-inspector node dist/index.js   # Test with MCP Inspector
データ管理
npm run ingest                   # Ingest statutes from Wetten.overheid.nl BWB API
npm run ingest:all               # Full corpus ingest
npm run ingest:cases             # Ingest case law from Rechtspraak.nl
npm run ingest:prep-works        # Ingest Kamerstukken and preparatory works
npm run build:db                 # Rebuild free-tier SQLite database
npm run build:db:paid            # Rebuild premium SQLite database
npm run drift:detect             # Run drift detection against BWB anchors
npm run check-updates            # Check for statute amendments
npm run extract:definitions      # Extract legal definitions
npm run populate:xrefs           # Populate EU cross-references
パフォーマンス
  • 検索速度: ほとんどの FTS5 クエリで <100ms
  • データベースサイズ: 126 MB(効率的で移植可能)
  • 信頼性: 取り込み成功率 100%

その他の Ansvar MCP

ansvar.eu/coverage で全対象範囲をご確認ください。

コントリビューション

コントリビューションを歓迎します!ガイドラインについてはCONTRIBUTING.mdをご覧ください。

優先分野:

  • 裁判例の拡充(Hoge Raad、Gerechtshoven のアーカイブ)
  • EU 規則 MCP の統合(EU 法令全文、CJEU の裁判例)
  • 法令の過去の版と改正履歴の追跡
  • 下級裁判所の判決(Rechtbanken のアーカイブ)
  • 主要な法令の英訳

ロードマップ

  • 中核となる法令データベース -- FTS5 検索に対応したオランダの法令 3,251 件(BWB の収録率 100%)
  • EU 法の統合 -- EU 指令および規則への相互参照
  • プレミアム裁判例 -- Hoge Raad、Gerechtshoven、Rechtbanken の判決 59,261 件
  • プレミアム立法準備資料 -- Kamerstukken の文書 2,994 件
  • Hetzner GHCR へのデプロイ -- Docker ベースの本番環境ホスティング
  • npm パッケージの公開
  • Wetten.overheid.nl の全件収録 -- 法令 3,251 件、条項 77,531 件
  • 法令の過去の版(改正履歴の追跡)
  • 下級裁判所の収録(Rechtbanken のアーカイブ)
  • 主要な法令の英訳
  • プログラムから利用できる Web API

引用

学術研究でこの MCP サーバーを使用する場合:

@software{dutch_law_mcp_2026,
  author = {Ansvar Systems AB},
  title = {Dutch Law MCP Server: Production-Grade Legal Research Tool},
  year = {2026},
  url = {https://github.com/Ansvar-Systems/Dutch-law-mcp},
  note = {3,251 Dutch statutes with 77,531 provisions and EU law cross-references}
}

ライセンス

Apache License 2.0。詳細はLICENSEをご覧ください。

データライセンス
  • 法令・立法: Dutch-Auteurswet-Art-11 -- オランダ法に基づく法令のパブリックドメイン。Auteurswet Art. 11(1912 年)では、公的機関が発行する法律、政令、条例、および司法・行政上の決定には著作権が成立しないと定められています。2026-05-17 に原文どおりであることを確認済みです。詳細はdocs/audits/2026-05-17-eu-copyright-statutory-works-batch-1b-DE-IE-IT-NL-ES.mdをご覧ください。カタログ項目:infrastructure/attribution-licenses.json 内の Dutch-Auteurswet-Art-11。
  • 裁判例: Rechtspraak.nl -- 同じ法的根拠(Auteurswet Art. 11 の司法判断に関する条項)
  • EU メタデータ: EUR-Lex(EU のパブリックドメイン、Decision 2011/833/EU)

Ansvar Systems について

当社は、欧州市場向けに AI を活用したコンプライアンスおよび法務調査ツールを開発しています。この MCP サーバーは、オランダ法に関する社内参照ツールとして開発を始めました。オランダや EU 市場向けに開発を行う人々が、同じ調査上の課題を抱えていることがわかりました。

そこで、オープンソースとして公開します。3,251 件の法令と 77,531 件の条項を調べるために、法学位が必要であってはなりません。

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


スウェーデン、ストックホルムで心を込めて開発

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。