danish-law-mcp について
danish-law-mcpは、デンマーク法の検索とEU法との関連調査に使えるMCPサーバーです。弁護士、コンプライアンス担当者、開発者、研究者向けに、条文原文の取得や引用確認を提供します。
主な機能
- 01デンマーク法の全文検索
- 02法令名と条番号による条文取得
- 03法令の有効性確認と引用検証
- 04デンマーク法とEU法の関連検索
- 05テーマ別の法令引用集約
活用シーン
- 01デンマーク法令の現行性を確認
- 02条文のEU法上の根拠を調査
- 03法的文書の引用を検証
- 04デンマークのコンプライアンス要件を調査
MCP 対応
MCPクライアントに、法令検索、条文取得、引用検証、EU法との相互参照ツールを提供します。コーパスはAnsvar Gateway経由で利用でき、リポジトリには構築用コードも含まれます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
15掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | number | いいえ | 最大結果数(デフォルト:10、最大:50) |
| query | string | はい | デンマーク語または英語の検索クエリ。FTS5 構文をサポートします。 |
| status | enum | いいえ | 文書のステータスで絞り込みますin_force | amended | repealed |
| as_of_date | string | いいえ | 任意の過去日付フィルター(YYYY-MM-DD)。その日に有効なバージョンを返します。 |
| document_id | string | いいえ | 特定の法令を文書 ID で絞り込みます(例:"2018:218") |
詳細
デンマーク法 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 時代の Retsinformation 代替手段です。
Databeskyttelsesloven や Straffeloven から Selskabsloven、Forvaltningsloven などに至る 62,764 件のデンマーク法令を、Claude、Cursor、または MCP 対応クライアントから直接検索できます。
リーガルテック、コンプライアンスツールの開発、またはデンマーク法の調査に取り組んでいる方にとって、信頼性が検証された参照データベースです。
Ansvar Systems が開発 — スウェーデン、ストックホルム
このプロジェクトの目的
デンマーク法の調査では、retsinformation.dk を調べ、lovbekendtgørelser(統合法令)、forslag(法案)、betænkninger(委員会報告書)、EUR-Lex の情報を相互参照する必要があります。たとえば、次のような方が対象です。
- 弁護士 — 法的文書や契約書の引用を検証する方
- コンプライアンス担当者 — Databeskyttelsesloven の義務や GDPR との整合性を確認する方
- リーガルテック開発者 — デンマーク法に基づくツールを開発する方
- 研究者 — lovforslag から成立法までの立法経緯を追跡する方
……何十ものブラウザータブを開き、PDF を手作業で相互参照する必要はありません。Claude に尋ねれば、該当する条文を文脈とともに正確に取得できます。
この MCP サーバーにより、デンマーク法を 検索可能、相互参照可能、かつ AI が読み取れる形式にします。
クエリの例
接続したら、デンマーク語または英語で自然に尋ねるだけです。
- 「個人データの処理について、データ保護法第5条は何と定めていますか?」
- 「ハッキングに関する刑法第263条は、現在も有効ですか?」
- 「公開性の原則に関する規定を探してください」
- 「競争法では、支配的地位の濫用について何と定めていますか?」
- 「『刑法第263条』という引用を検証してください」
- 「企業の GDPR 義務に関する法的論証を組み立ててください」
- 「GDPR を実施しているデンマークの法律はどれですか?」
- 「行政手続法は行政手続きについて何と定めていますか?」
含まれる内容
| カテゴリ | 件数 | 詳細 |
|---|---|---|
| 法律 | 62,764 件 | retsinformation.dk から取得した完全なコーパス |
| 条項 | 620,940 件 | FTS5 で全文検索可能 |
| プレミアム:判例法 | 3,918 件 | 最高裁判所、高等裁判所の判決 |
| プレミアム:立法準備資料 | 4,412 件 | 法案、委員会報告書 |
| データベースサイズ | 1.6 GB | Fly.io でホストされた最適化済み SQLite |
| 毎日の更新 | 自動化 | retsinformation.dk と照合する最新性チェック |
検証済みデータのみ -- すべての引用は公式情報源(retsinformation.dk)と照合して検証されています。LLM が生成したコンテンツは一切ありません。
実際の動作を見る
これが機能する理由
原文のままのソーステキスト(LLM による処理なし):
- すべての法令テキストは retsinformation.dk(デンマーク法務省)から取り込まれています
- 条項は SQLite FTS5 データベースの行から変更せずに返されます
- LLM による要約や言い換えは一切ありません。データベースに含まれるのは法令テキストであり、AI による解釈ではありません
スマートなコンテキスト管理:
- 検索では、BM25 スコアリングにより順位付けされた、コンテキストに適した条項が返されます
- 条項の取得では、法律の識別子と条・項を指定して正確なテキストを取得できます
- 相互参照を利用すれば、すべてを一度に読み込まずに参照先をたどれます
技術アーキテクチャ:
retsinformation.dk API --> Parse --> SQLite --> FTS5 snippet() --> MCP response
^ ^
Provision parser Verbatim database query
従来の調査方法とこの MCP の比較
| 従来の方法 | この MCP サーバー |
|---|---|
| 文書番号で retsinformation.dk を検索 | デンマーク語の日常表現で検索:「personoplysninger samtykke」 |
| 複数の項で構成される法令を手作業でたどる | コンテキスト付きで正確な条項を取得 |
| 法律間の相互参照を手作業で確認 | build_legal_stance で複数の情報源を集約 |
| 「この法律はまだ有効ですか?」→手作業で確認 | check_currency ツール → 数秒で回答 |
| EU の法的根拠を探す → EUR-Lex をくまなく調べる | get_eu_basis → 関連する EU 指令をすぐに取得 |
| 複数のサイトで改正を確認 | 毎日の自動最新性チェック |
| API なし、連携なし | MCP プロトコル → AI ネイティブ |
従来の方法: retsinformation.dk を検索 → PDF をダウンロード → Ctrl+F → 委員会報告書と相互参照 → EUR-Lex で EU の法的根拠を確認 → 繰り返す
この MCP: 「同意に関するデータ保護法第5条の EU 法上の根拠は何ですか?」 → 完了。
利用可能なツール(13)
法律調査の基本ツール(8)
| ツール | 説明 |
|---|---|
search_legislation | BM25 ランキングによる 620,940 件の条項の FTS5 検索。引用符付きフレーズ、ブール演算子、前方一致ワイルドカードに対応 |
get_provision | 法律の識別子と条・項を指定して特定の条項を取得(例:「Straffeloven」+「263」) |
check_currency | 法律が有効、改正済み、または廃止済みかを確認 |
validate_citation | データベースと照合して引用を検証 -- ハルシネーションをゼロにするチェック。「Straffelovens § 263」、「Databeskyttelsesloven § 5」に対応 |
build_legal_stance | 法的なトピックについて、複数の法律から引用を集約 |
format_citation | デンマークの慣例に従って引用を整形(完全形式/短縮形式/ピンポイント) |
list_sources | 利用可能なすべての法律を、メタデータ、収録範囲、データの出所とともに一覧表示 |
about | サーバー情報、機能、データセットの統計、収録範囲の概要 |
EU 法統合ツール(5)
| ツール | 説明 |
|---|---|
get_eu_basis | デンマークの法令が移行する EU 指令・規則を取得します(例:Databeskyttelsesloven → GDPR) |
get_danish_implementations | 特定の EU 法令を実施するデンマークの法律を検索します |
search_eu_implementations | デンマークでの実施件数を含む EU 文書を検索します |
get_provision_eu_basis | 特定の条項に関する EU 法の参照情報を取得します |
validate_eu_compliance | デンマークの法令が EU 指令を移行している状況を確認します |
EU 法の統合
デンマークは EU の完全な加盟国です。デンマークの法律は、EU 指令を国内法に直接移行します。
| デンマークの法律 | EU 法上の根拠 |
|---|---|
| Databeskyttelsesloven | GDPR(規則 2016/679) |
| Implementeret e-Privacy | ePrivacy 指令(2002/58/EC) |
| Konkurrenceretten | EU 条約第 101~102 条(TFEU) |
EU 統合ツールは双方向の検索に対応しています。デンマークの法令がどの EU 法令を移行するかを調べたり、特定の EU 規則を実施するデンマークの法律をすべて検索したりできます。
デンマークと EU の適用除外: デンマークは、特定の EU 政策分野(マーストリヒト条約の議定書 22 に基づく司法・内務など)について適用除外を維持しています。ただし、データ保護法(GDPR)、商法、競争法は、いずれも EU の枠組みに完全に準拠しています。この MCP の EU ツールは、これらの分野が完全に移行されていることを反映しています。
詳しい説明は EU_INTEGRATION_GUIDE.md、実用的な例は EU_USAGE_EXAMPLES.md をご覧ください。
データソースと鮮度
すべてのコンテンツは、信頼できるデンマークの法律データベースから取得しています。
- Retsinformation -- デンマーク法務省が運営する、デンマークの公式法律ポータルです。統合されたデンマーク法令(lovbekendtgørelser)、法律(love)、法規命令(bekendtgørelser)の全データを提供しています。
- EUR-Lex -- EU 法の公式データベース(メタデータのみ)
データの出所
| フィールド | 値 |
|---|---|
| 所管機関 | デンマーク法務省 / Retsinformation |
| 取得方法 | retsinformation.dk API からの一括ダウンロード |
| 言語 | デンマーク語(主言語) |
| ライセンス | DK-Statutory-PD — デンマークの法令に関するパブリックドメイン(Ophavsretsloven §9) |
| 収録範囲 | 統合されたデンマークの法律 62,764 件すべて |
| 最終取り込み日 | 2026-02-22 |
自動鮮度チェック(日次)
日次の GitHub Actions ワークフロー が、retsinformation.dk の変更を監視します。
| ソース | チェック内容 | 方法 |
|---|---|---|
| 法律の改正 | retsinformation.dk API の日付比較 | 62,764 件すべての法律を確認 |
| 新しい法律 | retsinformation.dk の公表情報(90 日間) | データベースとの差分を検出 |
| 判例法 | 裁判所ポータルのエントリー数 | データベースと比較 |
| 準備資料 | Lovforslag API(30 日間) | 新たな法案を検出 |
| EU 参照情報の古さ | Git のコミット日時 | 90 日を超える場合に警告 |
このワークフローでは、auto_update: true を指定して、同期、再ビルド、バージョン更新、npm 公開を自動実行できます。
プレミアムプラン
プレミアムプランでは、バージョン履歴、改正の追跡、判例法の収録範囲拡大が利用できます。
| 機能 | 無料 | プレミアム |
|---|---|---|
| 法令の全データ(62,764 件) | はい | はい |
| 全文検索(620,940 条項) | はい | はい |
| EU 法の相互参照 | はい | はい |
| 引用の検証 | はい | はい |
| 判例法(3,918 件の判決) | いいえ | はい |
| 準備資料(4,412 件の文書) | いいえ | はい |
改正履歴(get_*_history) | いいえ | はい |
バージョン差分(diff_*) | いいえ | はい |
最近の変更(get_recent_changes) | いいえ | はい |
プレミアム機能は PREMIUM_ENABLED 環境変数で有効にできます。利用をご希望の場合は、[email protected] までお問い合わせください。
セキュリティ
このプロジェクトでは、複数の層で自動セキュリティスキャンを実施しています。
| スキャナー | 内容 | スケジュール |
|---|---|---|
| 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 を参照してください。
重要な免責事項
法的助言
このツールは法的助言ではありません
法令の条文は、公式の retsinformation.dk の刊行物(デンマーク法務省)から取得しています。ただし、以下の点にご注意ください。
- これは調査ツールであり、専門家による法的助言の代わりにはなりません
- 無料プランでは判例の収録範囲が限られています。判例の調査をこれだけに頼らないでください
- 裁判所への提出書類に重要な引用を記載する場合は、一次資料で確認してください
- EU 法令との相互参照は、デンマーク法令の条文および EUR-Lex のメタデータから抽出したものであり、EUR-Lex の法令全文の代わりにはなりません
- 自治体および地域の規則は含まれていません。対象はデンマークの国内法のみです
業務で使用する前に、DISCLAIMER.md | PRIVACY.md をお読みください。
クライアントの守秘義務
クエリは Claude API を経由します。特権情報または機密情報を扱う場合は、オンプレミスでデプロイしてください。Advokatsamfundet(デンマーク弁護士会)のコンプライアンスに関する指針については、PRIVACY.md を参照してください。
ドキュメント
- EU 統合ガイド -- EU 法令との相互参照に関する詳細なドキュメント
- EU 使用例 -- EU 法令の実践的な検索例
- セキュリティポリシー -- 脆弱性の報告方法とスキャンの詳細
- 免責事項 -- 法的免責事項と業務利用に関する注意事項
- プライバシー -- クライアントの守秘義務とデータの取り扱い
開発
セットアップ
git clone https://github.com/Ansvar-Systems/Denmark-law-mcp
cd Denmark-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 laws from retsinformation.dk
npm run ingest:auto-all -- --scope all-laws --dry-run # Coverage audit
npm run ingest:auto-all -- --scope all-laws # Ingest full corpus
npm run ingest:cases:full-archive # Ingest case law (full archive)
npm run sync:cases # Ingest case law (incremental)
npm run sync:prep-works # Sync preparatory works
npm run extract:definitions # Extract legal definitions
npm run build:db # Rebuild SQLite database
npm run check-updates # Check for amendments
npm run drift:detect # Run drift detection
パフォーマンス
- 検索速度: ほとんどの FTS5 クエリで 100 ミリ秒未満
- データベースサイズ: 1.6 GB(サイズの都合上、Fly.io にデプロイ)
- 信頼性: 取り込み成功率 100%
その他の Ansvar MCP
ansvar.eu/coverage で全サービスの対象範囲をご確認いただけます。
貢献
貢献を歓迎します。ガイドラインについては、CONTRIBUTING.md を参照してください。
優先分野:
- 判例の拡充(Højesteret および Landsretter の全アーカイブ)
- EU 規則の MCP 統合(EU 法令全文、CJEU 判例)
- 過去の法令バージョンと改正履歴の追跡
- 下級裁判所の判決(Byretter のアーカイブ)
- 主要な法令の英訳
ロードマップ
- 法令コーパス全件の取り込み -- retsinformation.dk のデンマーク法令 62,764 件
- EU 法の統合 -- デンマーク法令の移行に関する相互参照
- プレミアムプラン -- 判例(判決 3,918 件)および準備作業資料(文書 4,412 件)
- Fly.io へのデプロイ -- Fly.io でホストされる 1.6 GB のデータベース
- 判例の拡充(Byretter の全アーカイブ)
- 過去の法令バージョン(改正履歴の追跡)
- 主要な法令の英訳
- プログラムからアクセスするための Web API
引用
この MCP サーバーを学術研究で使用する場合:
@software{danish_law_mcp_2026,
author = {Ansvar Systems AB},
title = {Danish Law MCP Server: Production-Grade Legal Research Tool},
year = {2026},
url = {https://github.com/Ansvar-Systems/Denmark-law-mcp},
note = {Comprehensive Danish legal database with 62,764 laws and 620,940 provisions from retsinformation.dk}
}
ライセンス
Apache License 2.0。詳細については、LICENSE を参照してください。
データライセンス
- 法律・法規命令:
DK-Statutory-PD— デンマークの法定パブリックドメインです。Ophavsretsloven §9 により、公的機関が発行する法律、行政命令、規則、裁判所の判決、および類似の公文書は著作権保護の対象外とされています。2026-05-17 に原文との逐語照合を行いました。詳細はdocs/audits/2026-05-17-eu-copyright-statutory-works-batch-1a-AT-BE-DK-FI-FR.mdをご覧ください。カタログのエントリー:infrastructure/attribution-licenses.json内のDK-Statutory-PD。 - 判例法: Højesteret および Landsretter — 同じ法的根拠(Ophavsretsloven §9 の裁判所の判決に関する条項)
- EU メタデータ: EUR-Lex(EU のパブリックドメイン、Decision 2011/833/EU)
Ansvar Systems について
私たちは、欧州市場向けに AI を活用したコンプライアンスおよび法律調査ツールを開発しています。この MCP サーバーは、当初、デンマーク法を調べるための社内リファレンスツールとして開発されました。デンマークおよび北欧市場向けに開発する人は皆、同じ調査上の悩みを抱えていることがわかりました。
そこで、オープンソースとして公開します。retsinformation.dk にある 62,764 件の法律を調べるのに、法学の学位が必要であってはなりません。
ansvar.eu -- スウェーデン、ストックホルム
スウェーデン、ストックホルムにて心を込めて開発
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。