dk-eli-mcp について
dk-eli-mcpは、デンマークのRetsinformationを対象とする法律調査・確認向けのMCPサーバーです。ELI座標または登録番号で法令を取得し、公式LexDania XMLや日付別の更新情報を提供します。複数種類の法令に対応します。
主な機能
- 01年・番号または登録番号で文書を取得
- 02LexDania XML全文の取得
- 03指定日の変更文書一覧
- 04法律や統合法令などを収録
- 05ELI識別子と出典リンクの返却
活用シーン
- 01デンマーク法令の公式全文を読む
- 02ELI座標で法令文書を特定
- 03指定日に変更された法令文書を確認
MCP 対応
MCPクライアントに文書メタデータ、全文、日付別変更情報、対象範囲のツールを提供します。各応答にはELI識別子、読みやすい引用、出典リンクが含まれます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| year | any | いいえ | 例:``2018``(``number`` と併用)。 |
| number | any | いいえ | 例:``502``(``year`` と併用)。 |
| accession | any | いいえ | 例:``"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.dkDK_ELI_API_URL- デフォルトはhttps://api.retsinformation.dk(ハーベスト API)DK_ELI_CACHE_DIR- デフォルトは~/.matematic/cache/dk-eliDK_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。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。