mcpField
E
es-eli-mcp

es-eli-mcp

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

es-eli-mcp について

es-eli-mcpは、スペインの法律調査向けMCPサーバーで、BOE、憲法裁判所、DGT、TEAC、AEPDの公式情報源を扱います。法令、判決、税務見解、データ保護決議を検索でき、検証可能な識別子や出典リンクを返します。

主な機能

  1. 01BOE統合法令と全文の取得
  2. 02引用またはIDで憲法裁判所判決を特定
  3. 03DGT税務見解の検索と取得
  4. 04RG番号の一部または日付でTEAC決議を検索
  5. 05AEPD決議を検索しPDFリンクを返却
  6. 06データの対象範囲と不足情報の提示

活用シーン

  1. 01BOE番号または公示日で法令を検索
  2. 02番号と年で憲法裁判所判決を確認
  3. 03税務見解やTEACの判断基準を調べる
  4. 04データ保護決議を探して検証済みPDFを開く

MCP 対応

MCPクライアントに、5つのスペイン公式情報源を対象とする法令、判決、検索、対象範囲のツールを提供します。応答にはELIまたはECLI識別子、読みやすい引用、出典リンクが含まれ、機能は情報源ごとに異なります。

設定

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

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

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

パッケージ
pypies-eli-mcp0.5.3

ツール

13

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

パラメーター型必須説明
boe_idstringはいBOE 識別子。例:``"BOE-A-2018-16673"``。

詳細

es-eli-mcp

インストール(ワンコマンド)

Claude プラグインとして(Claude Code またはデスクトップアプリ。 uv が必要です)。 送信・保存する内容については、plugin/README.md をご覧ください。

/plugin marketplace add matematicsolutions/es-eli-mcp
/plugin install es-eli-mcp@es-eli-mcp

PyPI と MCP Registry(io.github.matematicsolutions/es-eli-mcp)で公開されています。クローンせずに実行できます。

uvx es-eli-mcp

MCP クライアント(stdio)を設定します。

{ "mcpServers": { "es-eli-mcp": { "command": "uvx", "args": ["es-eli-mcp"] } } }
Smart App Control が有効な Windows 11

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

python -m pip install es-eli-mcp
python -m es_eli_mcp

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

{ "mcpServers": { "es-eli-mcp": { "command": "python", "args": ["-m", "es_eli_mcp"] } } }

回避策として Smart App Control を無効にしないでください。Windows を再インストールしないと再度有効にできません。

ソースからのビルドについては、インストールをご覧ください。

スペインの5つのオープンデータソースに対応した MCP サーバーです。

  1. BOE(Boletin Oficial del Estado)のオープンデータ API — 統合された法令集です。BOE ID または官報の日付を指定すると、検証可能な ELI 識別子とスペイン語の引用表記を含むメタデータ、構成、統合後の全文を返します。
  2. Tribunal Constitucional(Sistema HJ/hj.tribunalconstitucional.es)— スペインの 憲法裁判所の判例(Sentencias/Autos/Declaraciones)です。内部決議 ID、または引用番号+年(例:「STC 31/2010」)を指定すると、ECLI とスペイン語の判例引用表記を含む判決全文を返します。
  3. DGT(Direccion General de Tributos、petete.tributos.hacienda.gob.es)— 法的拘束力のある税務見解です。約69,500件の consultas vinculantes と約19,700件の consultas generales(2026-07-08 時点のライブ集計)が含まれます。全文・日付による検索に加え、NUM-CONSULTA(例:「V0001-25」)による見解全文の取得が可能です。
  4. TEAC(Tribunales Economico-Administrativos、DYCTEA)— 約6,500件の法理上の criterio と決議全文をインラインで提供します。RG の申立番号の各セグメントおよび/または日付範囲で検索できます。
  5. AEPD(Agencia Espanola de Proteccion de Datos)— 約46,800件のデータ保護に関する決議を収録しています。Solr による全文検索と、各 expediente の検証済み PDF パーマリンク(例:「PS-00615-2025」)を提供します。

MateMatic の eu-legal-mcp 製品ラインの一部です。PL、DE、AT に続くもので、同じ引用表記の契約パターンに5つのスペインのソースを組み合わせています。

フリーテキスト検索に対応しているのは DGT と AEPD のみです。 BOE のオープンデータのキーワード検索エンドポイント (/legislacion-consolidada)は現在、サーバー側エラーを返します。Tribunal Constitucional のサイトが対応しているのは構造化検索(引用番号+年、ECLI、magistrado、 materia)のみです。DYCTEA はテキストのように見えるパラメーターを受け付けますが、黙って無視します(ライブ環境で確認済み)。 BOE 文書は es_browse_gazette(日付指定)または既知の BOE ID/ELI で、TC の判決は es_search_constitutional で、TEAC の criterio は RG セグメントまたは日付で検索してください。すべての応答には dataset_note が含まれます。

ライセンス。 どちらのソースも、スペインの PSI(公共部門情報)オープンデータとして公開されている公式の公開情報です。再利用には、それぞれの再利用条件への同意が前提となります。このコネクターは、出典表記と source_url を付けて公開コンテンツを中継します。

ツール

ツール機能
es_browse_gazette指定した日付(YYYYMMDD)にBOEで公開された文書を一覧表示します(探索)。
es_get_actBOE IDのメタデータ(eli_uri、公式のtitulo、ソース)を取得します。
es_get_index統合版法令のブロック索引(条文、見出し)を取得します。
es_get_text統合版のテキスト(XML)を全体またはブロック単位で取得します。
es_get_constitutional_ruling内部決議IDでTribunal Constitucionalの判決を取得します。
es_search_constitutional引用(番号+年、例:31/2010)を対応するTC判決全文に解決します。
es_search_tax_rulingsDGTの照会(拘束的または一般的)を全文または日付で検索します。
es_get_tax_rulingNUM-CONSULTAでDGTの判決全文(事実、質問、適用法令、回答)を取得します。
es_search_teac_doctrineRGのセグメントおよび/または決議日の範囲でTEACの基準を検索します。
es_get_teac_criterioDYCTEA IDでTEACの基準全文と決議文を取得します。
es_search_aepd_resolutionsAEPDの決議を全文または日付で検索します。
es_get_aepd_resolutionexpedienteでAEPDの決議と、検証済みの全文PDFパーマリンクを取得します。
es_coverageこのコネクターが対応する範囲、各系統の取得時期、そして明示的に対応しない範囲を示します。すべての不足範囲には代替手段が記載されています。

すべてのBOEレスポンスには、次の契約情報が含まれます。eli_uri(完全なELI URL。例: https://www.boe.es/eli/es/lo/2018/12/05/3)、human_readable_citation(公式の titulo)、およびsource_url。

すべてのTribunal Constitucionalのレスポンスには、次の情報が含まれます。ecli(例:ECLI:ES:TC:2010:31。TCの判例法にはELIがありません。ELIは法令のみを対象とします)、human_readable_citation(スペインの法学上の慣例による表記。例:「STC 31/2010, de 28 de junio」)、およびsource_url。

インストール

cd es-eli-mcp
pip install -e .

設定(Claude Code/任意のMCPクライアント)

{
  "mcpServers": {
    "es-eli-mcp": { "command": "es-eli-mcp" }
  }
}

環境変数:

  • ES_ELI_BASE_URL - デフォルトはhttps://www.boe.es/datosabiertos/api
  • ES_ELI_TC_BASE_URL - デフォルトはhttps://hj.tribunalconstitucional.es
  • ES_ELI_DGT_BASE_URL - デフォルトはhttps://petete.tributos.hacienda.gob.es
  • ES_ELI_TEAC_BASE_URL - デフォルトはhttps://serviciostelematicosext.hacienda.gob.es/TEAC/DYCTEA
  • ES_ELI_AEPD_BASE_URL - デフォルトはhttps://www.aepd.es
  • ES_ELI_CACHE_DIR - デフォルトは~/.matematic/cache/es-eli
  • ES_ELI_AUDIT_DIR - デフォルトは~/.matematic/audit

APIキーは不要です。5つすべてのソースでAPIキーは必要ありません。

ガバナンス

  • 公開データのみ - 5つの公式ソースに対する読み取り専用です。クライアントのデータがマシンの外部に送信されることはありません。
  • 監査ログ - すべてのツール呼び出しは、~/.matematic/audit/es-eli-mcp.jsonlにJSONを1行追加します。
  • ネットワーク - サーバーは、公式の*.boe.es/*.tribunalconstitucional.es/ *.hacienda.gob.es/*.aepd.esホストおよびローカルファイルシステムと通信します。また、初回使用時に一度だけ、このリポジトリのGitHub Releasesから小さな設定ファイル(es-runtime.json.gz、更新されたソースアドレス)を取得します。このリクエストに検索内容は含まれません。使用状況の指標として確認できるのは、このファイルのGitHubダウンロード数のみです。ES_ELI_RUNTIME_URL=""で無効にできます。Claudeプラグインでは無効になっています。LLMプロバイダーはなく、その他のテレメトリもありません。
  • 検証可能な引用 - すべてのレスポンスは、source_urlから個別に検証できます。

CONSTITUTION.mdおよびDISCOVERY.mdを参照してください。

テスト

pip install -e ".[dev]"
pytest tests/ --ignore=tests/test_smoke.py -v   # offline (fixtures)
pytest tests/test_smoke.py -v                   # hits live BOE + TC + DGT + TEAC + AEPD

ライセンス

Apache-2.0. © Matematic Solutions / Wieslaw Mazur.

コメント

MCP は初めてですか?

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

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