mcpField
D
danish-law-mcp

danish-law-mcp

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

danish-law-mcp について

danish-law-mcpは、デンマーク法の検索とEU法との関連調査に使えるMCPサーバーです。弁護士、コンプライアンス担当者、開発者、研究者向けに、条文原文の取得や引用確認を提供します。

主な機能

  1. 01デンマーク法の全文検索
  2. 02法令名と条番号による条文取得
  3. 03法令の有効性確認と引用検証
  4. 04デンマーク法とEU法の関連検索
  5. 05テーマ別の法令引用集約

活用シーン

  1. 01デンマーク法令の現行性を確認
  2. 02条文のEU法上の根拠を調査
  3. 03法的文書の引用を検証
  4. 04デンマークのコンプライアンス要件を調査

MCP 対応

MCPクライアントに、法令検索、条文取得、引用検証、EU法との相互参照ツールを提供します。コーパスはAnsvar Gateway経由で利用でき、リポジトリには構築用コードも含まれます。

設定

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

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

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

パッケージ
npm@ansvar/danish-law-mcp1.0.1

ツール

15

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
limitnumberいいえ最大結果数(デフォルト:10、最大:50)
querystringはいデンマーク語または英語の検索クエリ。FTS5 構文をサポートします。
statusenumいいえ文書のステータスで絞り込みますin_force | amended | repealed
as_of_datestringいいえ任意の過去日付フィルター(YYYY-MM-DD)。その日に有効なバージョンを返します。
document_idstringいいえ特定の法令を文書 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 代替手段です。

MCP Registry License GitHub stars CI Daily Data Check Database Provisions

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 GBFly.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_legislationBM25 ランキングによる 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 法上の根拠
DatabeskyttelseslovenGDPR(規則 2016/679)
Implementeret e-PrivacyePrivacy 指令(2002/58/EC)
KonkurrencerettenEU 条約第 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
SemgrepSAST スキャン(OWASP Top 10、シークレット、TypeScript)プッシュのたび
GitleaksGit の履歴全体にわたるシークレット検出プッシュのたび
Trivyファイルシステムと npm 依存関係の CVE スキャン毎日
Docker Securityコンテナイメージのスキャン+SBOM の生成毎日
Socket.devサプライチェーン攻撃の検出PR
OSSF ScorecardOpenSSF のベストプラクティスに基づくスコアリング毎週
Dependabot依存関係の自動更新毎週

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


重要な免責事項

法的助言

このツールは法的助言ではありません

法令の条文は、公式の retsinformation.dk の刊行物(デンマーク法務省)から取得しています。ただし、以下の点にご注意ください。

  • これは調査ツールであり、専門家による法的助言の代わりにはなりません
  • 無料プランでは判例の収録範囲が限られています。判例の調査をこれだけに頼らないでください
  • 裁判所への提出書類に重要な引用を記載する場合は、一次資料で確認してください
  • EU 法令との相互参照は、デンマーク法令の条文および EUR-Lex のメタデータから抽出したものであり、EUR-Lex の法令全文の代わりにはなりません
  • 自治体および地域の規則は含まれていません。対象はデンマークの国内法のみです

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

クライアントの守秘義務

クエリは Claude API を経由します。特権情報または機密情報を扱う場合は、オンプレミスでデプロイしてください。Advokatsamfundet(デンマーク弁護士会)のコンプライアンスに関する指針については、PRIVACY.md を参照してください。


ドキュメント


開発

セットアップ
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 -- スウェーデン、ストックホルム


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

コメント

MCP は初めてですか?

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

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