ca-eli-mcp について
ca-eli-mcpは、カナダ司法省のJustice Laws Websiteを通じて連邦法令を提供します。統合本文と出典を確認する法律調査向けで、法令コードまたは略称で指定します。
主な機能
- 01法令のメタデータ
- 02統合版XML全文
- 03対象範囲と不足の説明
- 04出典リンクと読みやすい引用
活用シーン
- 01既知のコードで連邦法令を取得
- 02法令の施行状況と統合日を確認
- 03出典付きの統合法令本文を確認
MCP 対応
文書メタデータ、全文、対象範囲を取得するツールをMCPクライアントに公開します。応答には出典リンクと人が読める引用が含まれます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| code | string | はい | 例:``"C-46"``(刑法)または ``"SOR-2018-151"``(規則)。 |
| lang | string | いいえ | ``"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_document | 1つの法律または規則のメタデータ(題名、施行状況、最終統合日)を取得します |
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_URL | https://laws-lois.justice.gc.ca |
ライセンス
Apache-2.0(コード)。司法省法令ウェブサイトのコンテンツはカナダ政府の資料です(SOURCES.md を参照)。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。