mcpField
C
ca-eli-mcp

ca-eli-mcp

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

ca-eli-mcp について

ca-eli-mcpは、カナダ司法省のJustice Laws Websiteを通じて連邦法令を提供します。統合本文と出典を確認する法律調査向けで、法令コードまたは略称で指定します。

主な機能

  1. 01法令のメタデータ
  2. 02統合版XML全文
  3. 03対象範囲と不足の説明
  4. 04出典リンクと読みやすい引用

活用シーン

  1. 01既知のコードで連邦法令を取得
  2. 02法令の施行状況と統合日を確認
  3. 03出典付きの統合法令本文を確認

MCP 対応

文書メタデータ、全文、対象範囲を取得するツールをMCPクライアントに公開します。応答には出典リンクと人が読める引用が含まれます。

設定

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

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

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

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

ツール

3

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

パラメーター型必須説明
codestringはい例:``"C-46"``(刑法)または ``"SOR-2018-151"``(規則)。
langstringいいえ``"eng"`` または ``"fra"``(デフォルトは ``"eng"``)。

詳細

ca-eli-mcp

司法省法令ウェブサイト(Justice Laws Website) (laws-lois.justice.gc.ca)を通じてカナダ連邦法令を提供するMCP サーバーです。同ウェブサイトは、統合版の法律および規則を掲載するカナダ司法省の公式情報源です。英語とフランス語に対応しています。

このツールで対応していないこと

  • フリーテキスト検索には対応していません - 司法省法令ウェブサイトには独自の検索 API がありません。このコネクターでは法令コードによる検索のみ可能です(アイルランド向けの ie-eli-mcp と同じ制限です)。検索するには、コード(例:刑法の "C-46")または調べたい短縮題名をあらかじめ把握している必要があります。
  • 連邦法令のみ - 州および準州の法令は対象外です。
  • 判例法には対応していません - CanLII の利用規約では一括再配布が禁じられており、コンテンツ API にはユーザーごとのキーが必要です。そのため、このコネクターがそれ以外の点で採用しているクラウド不要の方式を維持できません。ここでは対応していません。

ツール

ツール目的
ca_get_document1つの法律または規則のメタデータ(題名、施行状況、最終統合日)を取得します
ca_get_text同じ文書の統合版 XML 全文を取得します
ca_coverageこのコネクターの対象範囲、各分野の取得時期、および明示的な対象外を示します。各ギャップには代替手段を記載しています。

すべての応答には、lex_uri(XML のソース)、source_url(公開 HTML ページ)、human_readable_citation(例:"Criminal Code (C-46)")が含まれます。

インストール

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

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

python -m pip install ca-eli-mcp
python -m ca_eli_mcp

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

{ "mcpServers": { "ca-eli-mcp": { "command": "python", "args": ["-m", "ca_eli_mcp"] } } }

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

設定

環境変数デフォルト
CA_ELI_CACHE_DIR~/.matematic/cache/ca-eli
CA_ELI_AUDIT_DIR~/.matematic/audit
CA_ELI_BASE_URLhttps://laws-lois.justice.gc.ca

ライセンス

Apache-2.0(コード)。司法省法令ウェブサイトのコンテンツはカナダ政府の資料です(SOURCES.md を参照)。

コメント

MCP は初めてですか?

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

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