mcpField
D
dk-eli-mcp

dk-eli-mcp

ローカル
github.com/matematicsolutions法務・行政05 週間前に更新

dk-eli-mcp について

dk-eli-mcpは、デンマークのRetsinformationを対象とする法律調査・確認向けのMCPサーバーです。ELI座標または登録番号で法令を取得し、公式LexDania XMLや日付別の更新情報を提供します。複数種類の法令に対応します。

主な機能

  1. 01年・番号または登録番号で文書を取得
  2. 02LexDania XML全文の取得
  3. 03指定日の変更文書一覧
  4. 04法律や統合法令などを収録
  5. 05ELI識別子と出典リンクの返却

活用シーン

  1. 01デンマーク法令の公式全文を読む
  2. 02ELI座標で法令文書を特定
  3. 03指定日に変更された法令文書を確認

MCP 対応

MCPクライアントに文書メタデータ、全文、日付別変更情報、対象範囲のツールを提供します。各応答にはELI識別子、読みやすい引用、出典リンクが含まれます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"matematicsolutions-dk-eli": {
"command": "uvx",
"args": [
"dk-eli-mcp"
]
}
}
}
起動コマンドuvx dk-eli-mcp

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

パッケージ
pypidk-eli-mcp0.3.3

ツール

4

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

パラメーター型必須説明
yearanyいいえ例:``2018``(``number`` と併用)。
numberanyいいえ例:``502``(``year`` と併用)。
accessionanyいいえ例:``"A20180050230"``(year + number の代わりに使用)。

詳細

dk-eli-mcp

デンマークのRetsinformation法令データベース(retsinformation.dk)向けの MCP サーバーです。ネイティブの ELI URI を通じて、デンマークの法令を LexDania 2.1 XML として取得し、検証可能な引用情報を提供します。

MateMatic の eu-legal-mcp プロダクションラインの一部です。PL、DE、AT、ES、FI、IE、NL、SE、FR、LU に続きます。同じ引用情報の仕様を採用し、Retsinformation を情報源としています。デンマークは ELI にネイティブ対応しており、すべての文書に retsinformation.dk/eli/... URL として公開される、data.europa.eu/eli 形式の安定した識別子があります。

対象範囲。 この MVP は、ELI 座標(lta コレクションの year と number。lta は Lovtidende A)または登録番号を指定してデンマークの文書を取得し、指定日に変更された文書を一覧表示します。この API はパスベースであり、キーワード検索には対応していません。法律(LOV)、統合法(LBK)、行政命令(BEK)、通達(CIR)、ガイドライン(VEJ)を対象とします。言語はデンマーク語です。すべてのレスポンスに dataset_note が含まれます。

データのライセンス。 Retsinformation のデンマーク法令は、オープンデータとして公開される公式の公共情報です(API キー不要)。このコネクターは、出典を明記し、source_url を付けてデータを中継します。

ツール

ツール機能
dk_get_act年と番号、または登録番号を指定して文書のメタデータを取得します。
dk_get_text文書の LexDania XML 全文(公式テキストの原文)を取得します。
dk_recent_changes指定日に変更された文書を取得します(ハーベスト API)。
dk_coverageこのコネクターの対象範囲、各文書群の取得時期、そして明示的に対象外の範囲を示します。各対象外項目には代替手段が記載されています。

すべてのレスポンスには、eli_uri(完全な ELI URL。例: https://www.retsinformation.dk/eli/lta/2018/502)、human_readable_citation (例:Databeskyttelsesloven (LOV nr. 502 af 23/05/2018))、および source_url が含まれます。

インストール

インストール手順なしで実行できます(PyPI 公開後)。

uvx dk-eli-mcp

ソースから実行する場合:

cd dk-eli-mcp
pip install -e .

設定(Claude Code/任意の MCP クライアント)

{
  "mcpServers": {
    "dk-eli-mcp": { "command": "dk-eli-mcp" }
  }
}
Smart App Control が有効な Windows 11

Smart App Control は署名のない実行ファイルをブロックします。対象には uvx.exe、pip.exe、およびインストール時に pip が作成する dk-eli-mcp.exe ランチャーが含まれます。python.org インストーラーの python.exe と py.exe は Python Software Foundation によって署名されているため、インタープリター経由でモジュールを実行できます。

python -m pip install dk-eli-mcp
python -m dk_eli_mcp

同じ理由で pip.exe もブロックされるため、pip install ではなく python -m pip でインストールしてください。python が PATH にない場合は、Windows ランチャーを使用してください:py -3 -m dk_eli_mcp。

{ "mcpServers": { "dk-eli-mcp": { "command": "python", "args": ["-m", "dk_eli_mcp"] } } }

回避策として Smart App Control を無効にしないでください。無効にすると、Windows を再インストールしない限り再び有効にできません。

環境変数:

  • DK_ELI_BASE_URL - デフォルトは https://www.retsinformation.dk
  • DK_ELI_API_URL - デフォルトは https://api.retsinformation.dk(ハーベスト API)
  • DK_ELI_CACHE_DIR - デフォルトは ~/.matematic/cache/dk-eli
  • DK_ELI_AUDIT_DIR - デフォルトは ~/.matematic/audit

API キーは不要です。Retsinformation のオープンデータは API キーなしで利用できます。

dk_recent_changes が使用するハーベスト API は、デンマーク時間の 03:00~23:45 のみ利用できます。この時間帯以外は、ツールは upstream_error を返します。時間帯内に空のリストが返された場合、その日に変更はありません。

ガバナンス

  • 公共データのみ - Retsinformation に対する読み取り専用アクセスです。クライアントのデータがマシンの外部に送信されることはありません。
  • 監査ログ - すべてのツール呼び出しで、~/.matematic/audit/dk-eli-mcp.jsonl に JSON 行が 1 行追記されます。
  • ベンダー中立 - retsinformation.dk のみと通信します。LLM プロバイダーやテレメトリーは使用しません。
  • 検証可能な引用情報 - すべてのレスポンスは source_url から個別に確認できます。

CONSTITUTION.md と DISCOVERY.md を参照してください。

テスト

pip install -e ".[dev]"
pytest tests/test_instructions_drift.py tests/test_parse.py -v   # offline
pytest tests/test_smoke.py -v                                    # hits live Retsinformation

ライセンス

Apache-2.0。© Matematic Solutions / Wieslaw Mazur。

コメント

MCP は初めてですか?

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

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