cz-eli-mcp について
cz-eli-mcpは、チェコ法を調べる人向けに、e-Sbirkaの法令を年または引用の一部で検索し、最新の統合本文を取得します。オープンデータをSPARQLで参照し、検証可能なELI識別子と出典引用を返します。
主な機能
- 01年または引用の一部で法令検索
- 02法令メタデータの取得
- 03最新統合本文の再構成
- 04対象範囲とデータの欠落を提示
- 05検証可能なELI引用
活用シーン
- 01年を指定してチェコ法令を検索
- 02法令のメタデータと出典を確認
- 03最新の統合本文を参照
MCP 対応
MCP サーバーとして、法令検索、メタデータと本文の取得、対象範囲の確認ツールをクライアントに提供します。読み取り専用のSPARQLでe-Sbirkaのオープンデータを検索します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| year | any | いいえ | 公布年を指定して絞り込みます。例:``2019``。 |
| limit | integer | いいえ | 最大ヒット数(1..500、デフォルトは 50)。 |
| offset | integer | いいえ | ページネーションのオフセット(デフォルトは 0)。 |
| contains | any | いいえ | 引用に対して大文字と小文字を区別せず部分一致で検索します。例:``"110"``。 |
詳細
cz-eli-mcp
Czech e-Sbirka 法律データベース(e-sbirka.gov.cz)に対応する MCP サーバーです。オープンデータの SPARQL エンドポイントを通じて、公式の法律集(Sbirka zakonu)を検索できます。法律の検索と、検証可能な引用情報を含む最新の統合版全文の取得に対応しています。
MateMatic の eu-legal-mcp 製品ラインの一部です。PL、DE、AT、ES、FI、IE、NL、SE、FR、LU、DK に続きます。同じ引用契約を採用し、データソースは e-Sbirka です。この製品ラインで初めて、REST/XML API ではなく SPARQL/RDF を利用するコネクターです。
対象範囲。 この MVP は、法律を検索(年および/または引用文字列で検索)し、メタデータを返すとともに、最新バージョンの統合版全文を組み立てます。約 92,000 件の法律を収録し、毎日更新されています。ライセンスは CC BY 4.0 です。言語はチェコ語です。すべての応答に
dataset_noteが含まれます。ELI は国別のもので、data.europa.eu のものではありません。 法律の IRI は ELI URI テンプレート(
eli/cz/sb/{year}/{number})に従いますが、発行元は e-Sbirka のオープンデータグラフ(opendata.eselpoint.gov.cz)であり、data.europa.euでは解決できません。閲覧用ページはe-sbirka.gov.czにあります。この点を示すeli_noteが、すべての応答に含まれます。テキストは組み立てられたものであり、単一のファイルではありません。 e-Sbirka は統合版テキストを、SPARQL 経由で順序付けられた HTML 断片として公開します。
cz_get_textはそれらからプレーンテキストを再構成します。公式の XML/PDF 形式の単一ファイルはありません。
ツール
| ツール | 説明 |
|---|---|
cz_search | 年および/または引用文字列で法律を検索します(検索)。 |
cz_get_act | 年と番号を指定して法律のメタデータと、最新の統合版の発効日を取得します。 |
cz_get_text | 最新バージョンの断片から組み立てた、法律の統合版全文を取得します。 |
cz_coverage | このコネクターが対応する範囲、各分類の取得時期、そして明示的に非対応の範囲を示します。すべての不足範囲に代替手段が記載されています。 |
すべての応答には、eli_uri(国別 ELI IRI。例:
https://opendata.eselpoint.gov.cz/esel-esb/eli/cz/sb/2019/110)、human_readable_citation
(例:110/2019 Sb.)、および source_url(e-sbirka.gov.cz のページ)が含まれます。
インストール
PyPI への公開後は、インストール手順なしで実行できます。
uvx cz-eli-mcp
または、ソースから実行します。
cd cz-eli-mcp
pip install -e .
設定(Claude Code/任意の MCP クライアント)
{
"mcpServers": {
"cz-eli-mcp": { "command": "cz-eli-mcp" }
}
}
Smart App Control を有効にした Windows 11
Smart App Control は署名されていない実行ファイルをブロックします。対象には uvx.exe、pip.exe、および pip のインストール時に作成される cz-eli-mcp.exe ランチャーが含まれます。python.org インストーラーの python.exe と py.exe は Python Software Foundation による署名済みのため、インタープリター経由でモジュールを実行できます。
python -m pip install cz-eli-mcp
python -m cz_eli_mcp
同じ理由で pip.exe もブロックされるため、pip install ではなく python -m pip を使ってインストールしてください。python が PATH にない場合は、Windows ランチャーを使用します:py -3 -m cz_eli_mcp。
{ "mcpServers": { "cz-eli-mcp": { "command": "python", "args": ["-m", "cz_eli_mcp"] } } }
この問題を回避するために Smart App Control を無効にしないでください。無効にすると、Windows を再インストールしない限り再び有効にできません。
環境変数:
CZ_ELI_ENDPOINT- デフォルト:https://opendata.eselpoint.gov.cz/sparqlCZ_ELI_CACHE_DIR- デフォルト:~/.matematic/cache/cz-eliCZ_ELI_AUDIT_DIR- デフォルト:~/.matematic/audit
API キーは不要です。e-Sbirka のオープンデータ SPARQL エンドポイントは、キーなしで利用できます。
ガバナンス
- 公開データのみ - e-Sbirka に対する読み取り専用の SPARQL です。クライアントのデータがマシンの外部に送信されることはありません。
- 監査ログ - すべてのツール呼び出しが
~/.matematic/audit/cz-eli-mcp.jsonlに JSON 形式の 1 行を追記します。 - ベンダー中立 -
opendata.eselpoint.gov.czのみと通信します。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 the live SPARQL endpoint
ライセンス
Apache-2.0。© Matematic Solutions / Wieslaw Mazur。e-Sbirka のデータは CC BY 4.0(チェコ内務省)で提供されており、帰属表示と source_url を付けて中継しています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。