es-eli-mcp について
es-eli-mcpは、スペインの法律調査向けMCPサーバーで、BOE、憲法裁判所、DGT、TEAC、AEPDの公式情報源を扱います。法令、判決、税務見解、データ保護決議を検索でき、検証可能な識別子や出典リンクを返します。
主な機能
- 01BOE統合法令と全文の取得
- 02引用またはIDで憲法裁判所判決を特定
- 03DGT税務見解の検索と取得
- 04RG番号の一部または日付でTEAC決議を検索
- 05AEPD決議を検索しPDFリンクを返却
- 06データの対象範囲と不足情報の提示
活用シーン
- 01BOE番号または公示日で法令を検索
- 02番号と年で憲法裁判所判決を確認
- 03税務見解やTEACの判断基準を調べる
- 04データ保護決議を探して検証済みPDFを開く
MCP 対応
MCPクライアントに、5つのスペイン公式情報源を対象とする法令、判決、検索、対象範囲のツールを提供します。応答にはELIまたはECLI識別子、読みやすい引用、出典リンクが含まれ、機能は情報源ごとに異なります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
13掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| boe_id | string | はい | 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 サーバーです。
- BOE(Boletin Oficial del Estado)のオープンデータ API — 統合された法令集です。BOE ID または官報の日付を指定すると、検証可能な ELI 識別子とスペイン語の引用表記を含むメタデータ、構成、統合後の全文を返します。
- Tribunal Constitucional(Sistema HJ/
hj.tribunalconstitucional.es)— スペインの 憲法裁判所の判例(Sentencias/Autos/Declaraciones)です。内部決議 ID、または引用番号+年(例:「STC 31/2010」)を指定すると、ECLI とスペイン語の判例引用表記を含む判決全文を返します。 - 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」)による見解全文の取得が可能です。 - TEAC(Tribunales Economico-Administrativos、DYCTEA)— 約6,500件の法理上の criterio と決議全文をインラインで提供します。RG の申立番号の各セグメントおよび/または日付範囲で検索できます。
- 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_act | BOE 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_rulings | DGTの照会(拘束的または一般的)を全文または日付で検索します。 |
es_get_tax_ruling | NUM-CONSULTAでDGTの判決全文(事実、質問、適用法令、回答)を取得します。 |
es_search_teac_doctrine | RGのセグメントおよび/または決議日の範囲でTEACの基準を検索します。 |
es_get_teac_criterio | DYCTEA IDでTEACの基準全文と決議文を取得します。 |
es_search_aepd_resolutions | AEPDの決議を全文または日付で検索します。 |
es_get_aepd_resolution | expedienteで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/apiES_ELI_TC_BASE_URL- デフォルトはhttps://hj.tribunalconstitucional.esES_ELI_DGT_BASE_URL- デフォルトはhttps://petete.tributos.hacienda.gob.esES_ELI_TEAC_BASE_URL- デフォルトはhttps://serviciostelematicosext.hacienda.gob.es/TEAC/DYCTEAES_ELI_AEPD_BASE_URL- デフォルトはhttps://www.aepd.esES_ELI_CACHE_DIR- デフォルトは~/.matematic/cache/es-eliES_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.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。