mcpField
J
jp-eli-mcp

jp-eli-mcp

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

jp-eli-mcp について

jp-eli-mcpは、日本の国の法令を調べる法律実務家やMCPクライアント向けのサーバーです。e-Gov APIで法令を検索し、条文や全文と検証可能な引用情報を取得します。

主な機能

  1. 01法令名で検索
  2. 02法令全文をキーワード検索
  3. 03法令のメタデータを取得
  4. 04条文または全文を取得
  5. 05対象範囲とデータの不足を提示

活用シーン

  1. 01一部の名称から法令を探す
  2. 02キーワードで関連条文を特定
  3. 03確認用に引用元の法令本文を取得

MCP 対応

MCPサーバーとして、e-Govの法令検索、メタデータ取得、条文取得、全文取得をMCPクライアントに提供します。

設定

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

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

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

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

ツール

6

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

パラメーター型必須説明
limitintegerいいえ結果の上限、1-100(デフォルトは 10)。
law_titlestringはい例:``"民法"``(Civil Code)または ``"個人情報の保護に関する法律"``。

詳細

jp-eli-mcp

デジタル庁が運営する、日本の公式 e-Gov 法令検索 API(laws.e-gov.go.jp)用の MCP サーバーです。法律、政令、省令などの国の法令を検索・取得し、すべての応答に検証可能な引用情報を付与します。

MateMatic の eu-legal-mcp 本番ラインの一部で、アジア向けに拡張したものです。18 の EU/EEA コネクターと同じ引用情報の仕様(安定した識別子+人が読める引用情報+ソース URL)を採用し、ELI スキームのない法域向けに調整しています。

対象範囲。 法令名による検索(jp_search_laws)または全文キーワード検索(jp_search_by_keyword)で法令を見つけ、特定の条文(jp_get_article)または全文(jp_get_full_text。民法など、非常に長い法令は切り詰められます)を取得します。すべての応答に dataset_note が含まれます。

ライセンス。 e-Gov の法令データは、日本政府がオープンデータとして公開する公式の公開情報です(API キー不要、REST/JSON)。このコネクターは、帰属表示と source_url を付けてデータを中継します。

ツール

ツール機能
jp_search_laws法令名の部分一致で法令を検索します。
jp_search_by_keywordハイライト付きスニペットを含め、すべての法令を全文検索します。
jp_get_lawlaw_id で法令のメタデータを取得します。法令名、法令番号、公布日が含まれます。
jp_get_articlelaw_id と article_num を指定し、法令の条文を 1 つ取得します。
jp_get_full_text法令の全文を取得します(約 300,000 文字で切り詰められます)。
jp_coverageこのコネクターが対象とする範囲、各分類のデータを取得した時期、明示的に対象外となる範囲を示します。対象範囲の不足箇所には、それぞれ代替手段を記載します。

すべての応答に次の仕様が適用されます。eli_uri(日本には ELI がないため、永続的に使用できる e-Gov の閲覧 URL です。例:https://laws.e-gov.go.jp/law/129AC0000000089。eli_note を参照)、human_readable_citation(例:民法(明治二十九年法律第八十九号))、source_url(機械可読な API URL)。

インストール

PyPI にはまだ公開されていません。最初のリリースまでは、ソースからインストールしてください。

git clone https://github.com/matematicsolutions/jp-eli-mcp
cd jp-eli-mcp
pip install -e .

リリース後は、uvx jp-eli-mcp でインストールできます。

環境変数による設定:

  • JP_ELI_BASE_URL - デフォルトは https://laws.e-gov.go.jp/api/2
  • JP_ELI_CACHE_DIR - デフォルトは ~/.matematic/cache/jp-eli
  • JP_ELI_AUDIT_DIR - デフォルトは ~/.matematic/audit

API キーは不要です。e-Gov の法令検索 API に API キーは必要ありません。

設定(Claude Code/任意の MCP クライアント)
{
  "mcpServers": {
    "jp-eli-mcp": { "command": "jp-eli-mcp" }
  }
}
Smart App Control を使用する Windows 11

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

python -m pip install jp-eli-mcp
python -m jp_eli_mcp

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

{ "mcpServers": { "jp-eli-mcp": { "command": "python", "args": ["-m", "jp_eli_mcp"] } } }

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

ガバナンス

  • 公開データのみ - e-Gov へのアクセスは読み取り専用です。クライアントデータがマシンの外部に送信されることはありません。
  • 監査ログ - ツールを呼び出すたびに、~/.matematic/audit/jp-eli-mcp.jsonl に JSON 行を 1 行追記します。
  • ベンダー中立 - laws.e-gov.go.jp とのみ通信します。LLM プロバイダーやテレメトリーは使用しません。
  • 検証可能な引用情報 - すべての応答を source_url から個別に検証できます。

CONSTITUTION.md と DISCOVERY.md を参照してください。

テスト

pip install -e ".[dev]"
pytest tests/test_instructions_drift.py -v   # offline
pytest tests/test_smoke.py -v                # hits live e-Gov

ライセンス

Apache-2.0。© Matematic Solutions / Wieslaw Mazur。

コメント

MCP は初めてですか?

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

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