mcpField
G
german-law-mcp

german-law-mcp

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

german-law-mcp について

German law MCP サーバーは、公式データに基づくドイツ連邦法令、判例、立法資料の検索を提供します。法務テック開発者、コンプライアンス担当者、ドイツ法の研究者を主な対象とし、引用の検証機能も備えています。

主な機能

  1. 016,870 件のドイツ連邦法令の条文検索
  2. 025,000 件の連邦裁判所判決の検索
  3. 03Drucksachen と Plenarprotokolle の取得
  4. 04ドイツ法の引用の検証と書式設定
  5. 05EU 指令と国内法の対応関係の参照

活用シーン

  1. 01準備書面や契約書の法令引用の確認
  2. 02法令が現在も有効かの確認
  3. 03法律の立法経緯と EU 上の根拠の調査

MCP 対応

本プロジェクトは MCP サーバーであり、search_legislation や validate_citation などの法務調査ツール 19 件を MCP クライアントに公開します。

設定

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

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

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

パッケージ
npm@ansvar/german-law-mcp0.4.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)。サインアップ後、クライアントはアカウントに紐付けられます。プラン(free / premium / team / company)によって、ファンアウト、利用枠、アクセスできる下流の MCP が決まります。


この MCP をセルフホストする

このリポジトリをクローンして、コーパスを自分で構築することもできます。スキーマ、フェッチャー、ツールの実装はすべてここにあります。リポジトリに含まれていないのは、構築済みのデータベースです。上流ソースの TDM および規格ライセンスに関する制約があるため、コーパスは公開アーティファクトとして再配布せず、Ansvar のインフラストラクチャ上でホストしています。

独自に構築するには、このリポジトリの取り込みスクリプトを実行してください(エントリーポイントはリポジトリによって異なり、通常は scripts/ingest.sh、npm run ingest、または make ingest です。リポジトリのルートを確認してください)。

AI 時代の gesetze-im-internet.de 代替サービスです。

MCP Registry License GitHub stars CI Daily Data Check

BGB や StGB から GG、BDSG などに至るドイツ連邦法令 6,870 件を、Claude、Cursor、または MCP 対応クライアントから直接検索できます。

リーガルテック、コンプライアンスツールの開発や、ドイツ法の調査に取り組んでいる方に向けた、検証済みの参照データベースです。

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


開発の背景

ドイツ法の調査情報は、gesetze-im-internet.de、dejure.org、rechtsprechung-im-internet.de、連邦議会の DIP に分散しています。たとえば、次のような場合です。

  • 書面や契約書の引用を確認する弁護士(Rechtsanwalt)
  • 法令が現在も有効か確認するコンプライアンス担当者
  • ドイツ法に基づくツールを構築するリーガルテック開発者
  • Drucksache から法令までの立法経緯をたどる研究者

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

この MCP サーバーにより、ドイツ法を検索可能にし、相互参照できるようにし、AI が読み取れる形式で提供します。


質問例

接続したら、自然な言葉で尋ねるだけです。

  • 「§ 823 Abs. 1 BGB は損害賠償について何と定めていますか?」
  • 「BDSG 2018 はまだ有効ですか?」
  • 「ドイツ法でデータ保護に関する条文を探してください」
  • 「BDSG はどの EU 指令を実施していますか?」
  • 「GDPR を実施しているドイツの法律はどれですか?」
  • 「IT-Sicherheitsgesetz の立法準備資料を取得してください」
  • 「§ 433 BGB の引用が正しいか確認してください」
  • 「判例法から解雇保護に関する情報を検索してください」
  • 「ドイツの法令における DSGVO の実施状況を比較してください」

含まれる内容

カテゴリ件数詳細
法令6,870 件ドイツ連邦法令の全件
条文91,843 件FTS5 による全文検索に対応
判例5,000 件BVerfG、BGH、BVerwG、BAG、BSG、BFH、BPatG
立法準備資料89,423 件印刷物資料+本会議議事録(第19・20会期)
データベースサイズ約300 MBコールドスタート時に実行時ダウンロード(Strategy B)
毎日の更新自動gesetze-im-internet.de に対する鮮度チェック

検証済みデータのみ -- すべての条文は政府の公式情報源から取り込まれています。LLM が生成したコンテンツは一切ありません。


実際の動作を見る

この方法が有効な理由

原文のままのテキスト(LLM による処理なし):

  • すべての法令テキストは gesetze-im-internet.de の公式 XML エクスポートから取り込まれます
  • 条文は SQLite FTS5 データベースの行から変更なしで返されます
  • LLM による要約や言い換えは一切ありません。データベースに含まれるのは規制文書のテキストであり、AI による解釈ではありません

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

  • 検索では BM25 スコアリングにより順位付けされた条文が返されます(コンテキストに安全です)
  • 3 段階の検索戦略:完全一致の引用 → FTS5 全文検索 → LIKE によるフォールバック
  • 相互参照により、すべてを一度に読み込まずに情報をたどれます

技術アーキテクチャ:

gesetze-im-internet.de → Parse XML → SQLite → FTS5 snippet() → MCP response
                  ↑                          ↑
           Provision parser           Verbatim database query
従来の調査とこの MCP の比較
従来の方法この MCP サーバー
gesetze-im-internet.de を法令名で検索平易なドイツ語で検索:「Datenschutz Arbeitnehmer」
複数条文からなる法令を手作業でたどる関連する条文をコンテキストとともに取得
法令間の相互参照を手作業で確認build_legal_stance が複数の情報源を集約
「この法令はまだ有効ですか?」→ 手作業で確認check_currency → 数秒で回答
EU 法の根拠を探す → EUR-Lex を調べるget_eu_basis → 関連する EU 指令をすぐに取得
立法経緯を Bundestag の DIP で確認get_preparatory_works → 構造化された結果を取得
API なし、連携なしMCP プロトコル → AI ネイティブ

従来: gesetze-im-internet.de で検索 → XML をダウンロード → Ctrl+F → 印刷物資料と相互参照 → EU の根拠を EUR-Lex で確認 → 繰り返し

この MCP: 「§ 1 BDSG の根拠となる EU 法は何ですか?」 → 完了。


利用可能なツール(19)

中核となる法務調査ツール(8)
ツール説明
search_legislation91,843 件の条文を BM25 順位付けで FTS5 検索
get_provision文書 ID で特定の条文を取得
search_case_law裁判所・日付によるフィルターで連邦裁判所の判決 5,000 件を検索
get_preparatory_works法令の印刷物資料と本会議議事録を取得
validate_citationデータベースに照らして引用を検証(ハルシネーションゼロの確認)
build_legal_stance法令、判例、立法準備資料の引用を集約
format_citationドイツの慣例に従って引用をフォーマット(デフォルト/短縮/ピンポイント)
check_currency取り込み済みコーパスで法令が有効か確認
引用ツール(2)
ツール説明
parse_citation§ 823 Abs. 1 BGB または Art. 1 Abs. 1 GG を構造化された要素に解析
validate_citation引用がデータベースに存在するか確認
EU 法連携ツール(5)
ツール説明
get_eu_basisドイツ法令に関連する EU 指令・規則を取得
get_german_implementationsEU 法令を実施するドイツ法を検索
search_eu_implementationsドイツでの実施件数とともに EU 文書を検索
get_provision_eu_basis特定の条文に関する EU 法への参照を取得
validate_eu_compliance実施状況を確認
検出・メタデータツール(2)
ツール説明
list_sourcesデータの来歴と情報源のメタデータ
aboutサーバーのバージョン、ティア、統計、鮮度

データソースと鮮度

すべてのコンテンツは、信頼できるドイツの法律データベースを情報源としています。

自動鮮度チェック(日次)

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

ソースチェック項目方法
法令の改正gesetze-im-internet.de の XML インデックス6,870 件の法令をすべてチェック
新しい法令連邦官報の新規登録データベースとの差分を確認
判例rechtsprechung-im-internet.de のフィードデータベースと比較
立法準備資料DIP API クエリ(30 日間の期間)新しい記録を検出

セキュリティ

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

スキャナー機能実行頻度
CodeQLセキュリティ脆弱性の静的解析毎週 + PR
SemgrepSAST スキャン(OWASP top 10、シークレット、TypeScript)プッシュごと
Gitleaksgit の履歴全体からシークレットを検出プッシュごと
Trivyファイルシステムと npm の依存関係の CVE スキャン毎日
Docker Securityコンテナイメージのスキャン + SBOM の生成毎日
Socket.devサプライチェーン攻撃の検出PR
OSSF ScorecardOpenSSF のベストプラクティスのスコアリング毎週

ポリシーと脆弱性の報告方法については、SECURITY.mdをご覧ください。


重要な免責事項

法的助言について

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

法令の本文は、公式の gesetze-im-internet.de の公開情報を情報源としています。ただし、以下の点にご注意ください。

  • これは調査ツールであり、専門家による法律相談の代替ではありません
  • 判例の収録範囲は限定されています(5,000 件の判決)。判例調査でこれだけに頼らないでください
  • 裁判所への提出書類で重要な引用を使用する場合は、一次資料で必ず確認してください
  • EU の相互参照は、EUR-Lex の全文ではなく、ドイツの法令本文から抽出されています

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

クライアントの守秘義務

クエリは Claude API を経由します。秘匿特権の対象となる案件や機密事項には、オンプレミスでのデプロイを使用してください。弁護士は、クラウドベースの AI ツールを使用する際、Bundesrechtsanwaltskammer(BRAK)の守秘義務を考慮する必要があります。コンプライアンスに関するガイダンスはPRIVACY.mdをご覧ください。


ドキュメント


開発

ブランチ戦略

このリポジトリでは、統合ブランチとして dev を使用します。main に直接プッシュしないでください。

feature-branch → PR to dev → verify on dev → PR to main → deploy
  • main は本番環境向けのブランチです。PR 経由で dev からマージする場合にのみ更新します。
  • dev は統合ブランチです。すべての変更はまずここに反映します。
  • フィーチャーブランチは dev から作成します。
セットアップ
git clone https://github.com/Ansvar-Systems/German-law-mcp
cd German-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 gesetze-im-internet.de
npm run ingest:cases              # Ingest case law from rechtsprechung-im-internet.de
npm run ingest:prep               # Ingest preparatory works from DIP Bundestag
npm run auto-update               # Run full update cycle
npm run auto-update:dry-run       # Preview what would be updated
npm run drift:detect              # Detect schema/data drift
パフォーマンス
  • 検索速度: ほとんどの FTS5 クエリで 100ms 未満
  • データベースサイズ: 約 300 MB(実行時にダウンロード、Strategy B)
  • 取り込み範囲: 6,870/6,870 件の法令(目次のカバー率 100%)

その他の Ansvar MCP

全体の対応状況はansvar.eu/coverageをご覧ください。

貢献

貢献を歓迎します!ガイドラインについてはCONTRIBUTING.mdをご覧ください。

優先分野:

  • 下級裁判所の判決(Landesgerichte、Oberlandesgerichte)
  • 法令の過去のバージョンと改正履歴の追跡(Fassungsvergleich)
  • 判例の対象範囲の拡大(現在、公開済み判決約50,000件以上のうち5,000件を収録)
  • 主要な連邦州の州法(Landesrecht)

ロードマップ

  • 法令を全面的に収録 -- 6,870件の連邦法令、91,843件の条項
  • 判例 -- 連邦裁判所の判決5,000件
  • 立法準備資料 -- DIP の記録89,423件(WP 19 + 20)
  • EU の相互参照 -- 法令本文から抽出
  • 引用解析 -- § 823 Abs. 1 BGB および Art. 1 Abs. 1 GG 形式
  • 無料/プロフェッショナルプランの利用制限 -- プランごとの制限を正確に案内
  • 判例の対象範囲を拡大(アーカイブ全体、約50,000件以上の判決)
  • 下級裁判所の対象範囲を拡大(Landesgerichte)
  • 法令の過去のバージョン(Fassungsvergleich)
  • 州法(Landesrecht)
  • 主要な法令の英訳

引用

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

@software{german_law_mcp_2025,
  author = {Ansvar Systems AB},
  title = {German Law MCP Server: Production-Grade Legal Research Tool},
  year = {2025},
  url = {https://github.com/Ansvar-Systems/German-law-mcp},
  note = {Comprehensive German legal database with 6,870 statutes, 91,843 provisions, and EU cross-references}
}

ライセンス

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

データライセンス
  • 法令および規則: German-UrhG-Section-5 -- ドイツ法令のパブリックドメイン。UrhG §5(1) の「Amtliche Werke(公的著作物)」は、法令、条例、公的な命令および告示、判決、公的に起草された判決要旨を著作権保護の対象外としています。§5(2) は、公的な利益のために公開されたその他の公的著作物にも適用されます。2026-05-17 に原文と照合して確認済み -- docs/audits/2026-05-17-eu-copyright-statutory-works-batch-1b-DE-IE-IT-NL-ES.md をご覧ください。カタログ項目:infrastructure/attribution-licenses.json 内の German-UrhG-Section-5。
  • 判例: rechtsprechung-im-internet.de -- 同じ法的根拠(UrhG §5(1) の判決条項)
  • 立法準備資料: DIP Bundestag -- UrhG §5(2) の公的利益のための出版物
  • EU メタデータ: EUR-Lex(EU のパブリックドメイン、Decision 2011/833/EU)

Ansvar Systems について

当社は、欧州市場向けに AI で開発を加速させたコンプライアンスおよび法務調査ツールを構築しています。この MCP サーバーは、ドイツ法を扱う社内参照ツールとして始まりました。DACH 市場向けに開発する人々は、皆同じ調査上の悩みを抱えていることがわかりました。

そこで、これをオープンソースとして公開します。6,870件の法令を調べるのに、法学の学位が必要であってはなりません。

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


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

コメント

MCP は初めてですか?

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

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