mcpField
C
cz-eli-mcp

cz-eli-mcp

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

cz-eli-mcp について

cz-eli-mcpは、チェコ法を調べる人向けに、e-Sbirkaの法令を年または引用の一部で検索し、最新の統合本文を取得します。オープンデータをSPARQLで参照し、検証可能なELI識別子と出典引用を返します。

主な機能

  1. 01年または引用の一部で法令検索
  2. 02法令メタデータの取得
  3. 03最新統合本文の再構成
  4. 04対象範囲とデータの欠落を提示
  5. 05検証可能なELI引用

活用シーン

  1. 01年を指定してチェコ法令を検索
  2. 02法令のメタデータと出典を確認
  3. 03最新の統合本文を参照

MCP 対応

MCP サーバーとして、法令検索、メタデータと本文の取得、対象範囲の確認ツールをクライアントに提供します。読み取り専用のSPARQLでe-Sbirkaのオープンデータを検索します。

設定

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

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

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

パッケージ
pypicz-eli-mcp0.2.3

ツール

4

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

パラメーター型必須説明
yearanyいいえ公布年を指定して絞り込みます。例:``2019``。
limitintegerいいえ最大ヒット数(1..500、デフォルトは 50)。
offsetintegerいいえページネーションのオフセット(デフォルトは 0)。
containsanyいいえ引用に対して大文字と小文字を区別せず部分一致で検索します。例:``"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/sparql
  • CZ_ELI_CACHE_DIR - デフォルト:~/.matematic/cache/cz-eli
  • CZ_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 を付けて中継しています。

コメント

MCP は初めてですか?

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

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