legalize-mcp について
legalize-mcpは、legalize-devのGitコーパスにある32の法域(EUの21法域を含む)の法令を扱う読み取り専用MCPサーバーです。法令本文、改正履歴、対象範囲、検証可能な出典を必要とする法律調査に向いています。
主な機能
- 0132法域の法令データ
- 02国別・キーワード検索
- 03法令メタデータと全文の取得
- 04改正履歴と過去版の確認
- 05引用情報と対象範囲の提示
活用シーン
- 01複数国の法令の検索
- 02公式出典と引用情報の確認
- 03法令の改正履歴の確認
MCP 対応
法域一覧、法令検索、メタデータと本文の取得、改正履歴の確認、対象範囲の照会を行う読み取り専用ツールをMCPクライアントに提供します。キーワード検索にはGITHUB_TOKENが必要で、ほかの記載ツールは不要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
6掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| eu_only | boolean | いいえ | true の場合、EU 加盟国に限定します。 |
詳細
legalize-mcp
非公式です。 legalize-dev プロジェクトとは提携しておらず、承認も受けていません。 legalize.dev API を対象とした公式の legalize-dev MCP サーバーが開発中です。 このサーバーは、代わりに公開 Git コーパスを読み取ります。
1 つの MCP サーバーで 32 の法域(EU 21 カ国)に対応。 legalize-dev コーパス上で動作する、読み取り専用のモデルコンテキストプロトコルサーバーです。各国の法律は law-as-git として保存されています。1 つの法律につき 1 つの Markdown ファイルがあり、改正ごとに Git コミットが作成され、それぞれに 8 フィールドの ELI 形式のフロントマター(Legalize Format Spec v0.2)が付与されています。このコネクターは Apache-2.0 です。
Matematic Solutions が eu-legal-mcp シリーズの一部として開発しました。単一の国に対応する *-eli-mcp コネクターとは異なり、基盤となるコーパスがすでに単一の形式に正規化されているため、このサーバー 1 つで 複数の法域に対応します。
これが存在する理由
すべての応答には、シリーズ内の他のコネクターと同じ 引用契約が適用されます。
source_url— 法律のフロントマターに記載された公式の政府ソース(例:boe.es、riigiteataja.ee、legifrance.gouv.fr)。決して捏造しません。github_url— 実際に読み取った、検証可能な legalize-dev のコピーです。human_readable_citation—"<title> (<identifier>)"です。
セルフホスト可能で、データ経路も限定されています。ユーザーのマシンから外部に送信されるのは、GitHub への読み取り専用の GET リクエストだけです。
法域
EU:at be cz de ee es eu fi fr gr ie it lt lu lv nl pl pt ro se sk
· その他:ad ar ch cl co kr li no uk us uy
最新の一覧は legalize_list_countries を呼び出してください(絞り込むには eu_only=true を追加します)。
ツール
| ツール | キー不要? | 目的 |
|---|---|---|
legalize_list_countries | ✅ | 法域の一覧(コード、名称、EU フラグ、リポジトリ)を取得します。 |
legalize_search_laws | GITHUB_TOKEN が必要 | 各国の法律をキーワード検索し、law_id とスニペットを返します。 |
legalize_get_meta | ✅ | フロントマターのみを取得します(引用の簡易確認)。 |
legalize_get_law | ✅ | law_id で完全なメタデータと本文を取得します。過去のバージョンを指定するには sha= を渡します。 |
legalize_list_reforms | ✅ | 法律の改正履歴(コミット)を取得します。SHA は legalize_get_law で使用します。 |
legalize_coverage | このコネクターの対応範囲、各分類が取り込まれた時期、そして明示的に対応していない範囲を示します。範囲外の項目にはすべて代替手段が記載されています。 |
law_id は Markdown ファイルの**ファイル名(拡張子を除く)**です(例:スペイン憲法は BOE-A-1978-31229、エストニアでは数字の ID)。legalize_search_laws または公式の引用から取得してください。あいまいなタイトル検索には対応していません。
インストール
uvx legalize-mcp # run directly
# or
pip install legalize-mcp
Claude Code(.mcp.json):
{
"mcpServers": {
"legalize": { "command": "uvx", "args": ["legalize-mcp"] }
}
}
Smart App Control を有効にした Windows 11
Smart App Control は、署名のない実行ファイルをブロックします。対象には uvx.exe、pip.exe、および pip のインストール時に作成される legalize-mcp.exe ランチャーが含まれます。python.org のインストーラーに含まれる python.exe と py.exe には Python Software Foundation の署名が付いているため、インタープリター経由でモジュールを実行できます。
python -m pip install legalize-mcp
python -m legalize_mcp
同じ理由で pip.exe もブロックされるため、インストールには pip install ではなく python -m pip を使用してください。python が PATH にない場合は、Windows ランチャーを使用します:py -3 -m legalize_mcp。
{ "mcpServers": { "legalize-mcp": { "command": "python", "args": ["-m", "legalize_mcp"] } } }
回避策として Smart App Control を無効にしないでください。無効にすると、Windows を再インストールしない限り再び有効にできません。
GITHUB_TOKEN(または GH_TOKEN)は任意です。legalize_search_laws には必須であり、legalize_list_reforms の GitHub レート制限も緩和します。
設定
| 環境変数 | デフォルト | 目的 |
|---|---|---|
GITHUB_TOKEN / GH_TOKEN | — | コード検索を有効にし、レート制限を緩和します。 |
LEGALIZE_AUDIT_DIR | ~/.matematic/audit | JSONL 監査ログの保存場所(記録管理用)。 |
ガバナンス
ツールを呼び出すたびに、~/.matematic/audit/legalize-mcp.jsonl に 1 行追記されます(入力ハッシュ、所要時間、ステータス。ペイロードは含まれません)。すべてのツールは読み取り専用で、冪等です。CONSTITUTION.md を参照してください。
開発
python -m venv .venv && .venv/Scripts/python -m pip install -e ".[dev]"
.venv/Scripts/python -m pytest -q # offline unit tests
.venv/Scripts/python -m ruff check src tests
帰属表示
立法データの著作権は、それぞれの国の当局に帰属します(各法律の source を参照)。コーパスの正規化は legalize-dev プロジェクトが行っています。
コーパスのライセンスは国ごとに異なり、MIT ではありません。 MIT ライセンスが適用されるのは、legalize-dev のパイプラインとツールです。各国のリポジトリには、それぞれの公式ソースから引き継いだ利用条件が適用されます。legalize-es は出典の明記を必須とする BOE の再利用条件に従い、legalize-at は CC BY 4.0 に準拠しています。その他の国では条件が異なります。テキストを利用、引用、再配布する前に、各国のリポジトリを確認してください。 コーパスを MIT ライセンスとして扱うと、実際には必要な帰属表示の義務を見落とすことになります。
2026-08-24、issue #18 で Enrique Lop(legalize-dev)が提供した訂正。 このコネクターはコーパスを再配布せず、必要に応じて読み込みます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。