mcpField
C
ch-eli-mcp

ch-eli-mcp

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

ch-eli-mcp について

ch-eli-mcpは、スイスの公式刊行プラットフォームFedlexから連邦法令のメタデータを取得します。4言語で検索でき、ELI識別子と引用を返しますが、本文はFedlexで確認します。

主な機能

  1. 014言語で法令名を検索
  2. 02ELI URIで法令の詳細を取得
  3. 03法令名とSR番号を含むメタデータ
  4. 04対象範囲と不足の説明
  5. 05ネイティブELIと読みやすい引用

活用シーン

  1. 01対応言語で法令名を検索
  2. 02Fedlex ELI URIから法令の詳細を取得
  3. 03引用から公開本文ページを開く

MCP 対応

法令名の検索、メタデータ取得、対象範囲の確認ツールをMCPクライアントに公開します。応答にはFedlexのELI識別子と公開ページへのリンクが含まれますが、法令本文は返しません。

設定

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

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

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

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

ツール

3

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

パラメーター型必須説明
langstringいいえ``"DEU"``、``"FRA"``、``"ITA"``、``"ENG"`` のいずれか(デフォルトは ``"DEU"``)。
limitintegerいいえ最大結果数(デフォルトは 20)。
querystringはい自由テキスト。例:``"Datenschutz"``。

詳細

ch-eli-mcp

Fedlex(連邦官房の公式出版プラットフォーム)を通じてスイス連邦法令を扱う MCP サーバーです。スイスは EU 加盟国ではありませんが、Fedlex は欧州立法識別子(ELI)に完全に対応しています。ドイツ語、フランス語、イタリア語、英語に対応しています。

このコネクターの対象外

このコネクターが SPARQL 経由で返すのはメタデータ(タイトル、SR 番号)であり、法律の施行本文ではありません。source_url は、全文が掲載されている Fedlex の公開ページを指します。

ツール

ツール用途
ch_search_acts4 言語のいずれかで、法令タイトルを全文検索します
ch_get_actFedlex の ELI URI で指定した法令の詳細情報を取得します
ch_coverageこのコネクターが対応する対象、各分類を取得した時期、および明示的に対象外となる内容を示します。対象外の内容にはすべて代替手段が用意されています。

各レスポンスには、lex_uri(Fedlex から直接取得した、独自に作成したものではないネイティブ ELI URI)、source_url(公開 HTML ページ)、human_readable_citation(例:"Bundesverfassung der Schweizerischen Eidgenossenschaft (SR 101)"。SR 番号は、スイス独自の法令集である Systematische Sammlung/Classified Compilation の引用規則です)が含まれます。

インストール

pip install ch-eli-mcp
Smart App Control を使用する Windows 11

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

python -m pip install ch-eli-mcp
python -m ch_eli_mcp

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

{ "mcpServers": { "ch-eli-mcp": { "command": "python", "args": ["-m", "ch_eli_mcp"] } } }

この問題を回避するために Smart App Control を無効にしないでください。一度無効にすると、Windows を再インストールしない限り再有効化できません。

設定

環境変数デフォルト
CH_ELI_CACHE_DIR~/.matematic/cache/ch-eli
CH_ELI_AUDIT_DIR~/.matematic/audit
CH_ELI_BASE_URLhttps://fedlex.data.admin.ch/sparqlendpoint

ライセンス

Apache-2.0(コード)。Fedlex のコンテンツは、スイス連邦の公式出版物です(SOURCES.md を参照)。

コメント

MCP は初めてですか?

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

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