github Python re-analysis due

matematicsolutions/es-eli-mcp

v0.5.3
github

MCP server for Spanish law: BOE legislation, Tribunal Constitucional, DGT tax rulings, TEAC doctrine, AEPD resolutions - verifiable citations.

maintainer
matematicsolutions
license
Apache-2.0
first seen
2026-06-24
last seen
2026-08-25
releases · 30d
11
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 12 tools
transport stdio · http verified reported listed in the official MCP registry counts 12 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • es_browse_gazette
  • es_get_act
  • es_get_aepd_resolution
  • es_get_constitutional_ruling
  • es_get_index
  • es_get_tax_ruling
  • es_get_teac_criterio
  • es_get_text
  • es_search_aepd_resolutions
  • es_search_constitutional
  • es_search_tax_rulings
  • es_search_teac_doctrine
code evidence vv0.4.2 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 19

filesystem 8

  • fs matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/audit.py :20 from pathlib import Path
  • fs matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/cache.py :9 from pathlib import Path
  • fs matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/runtime.py :20 from pathlib import Path
  • fs (weak) matematicsolutions-es-eli-mcp-3c2fe83/tests/test_aepd_offline.py :9 from pathlib import Path
  • fs (weak) matematicsolutions-es-eli-mcp-3c2fe83/tests/test_dgt_offline.py :9 from pathlib import Path
  • fs (weak) matematicsolutions-es-eli-mcp-3c2fe83/tests/test_instructions_drift.py :9 from pathlib import Path
  • fs (weak) matematicsolutions-es-eli-mcp-3c2fe83/tests/test_tc_offline.py :10 from pathlib import Path
  • fs (weak) matematicsolutions-es-eli-mcp-3c2fe83/tests/test_teac_offline.py :9 from pathlib import Path

network 11

  • net matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/aepd_client.py :26 from urllib.parse import urlencode
  • net matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/client.py :11 from urllib.parse import quote
  • net matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/dgt_client.py :28 from urllib.parse import quote
  • net matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/runtime.py :19 import urllib.request
  • net matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/server.py :20 import httpx
  • net matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/tc_client.py :29 import httpx
  • net matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/teac_client.py :29 import httpx
  • net (weak) matematicsolutions-es-eli-mcp-3c2fe83/tests/test_aepd_offline.py :11 import httpx
  • net (weak) matematicsolutions-es-eli-mcp-3c2fe83/tests/test_dgt_offline.py :11 import httpx
  • net (weak) matematicsolutions-es-eli-mcp-3c2fe83/tests/test_tc_offline.py :12 import httpx
  • net (weak) matematicsolutions-es-eli-mcp-3c2fe83/tests/test_teac_offline.py :11 import httpx

tool registrations 12

  • es_get_act matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/server.py :203
  • es_get_index matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/server.py :238
  • es_get_text matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/server.py :274
  • es_browse_gazette matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/server.py :322
  • es_get_constitutional_ruling matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/server.py :374
  • es_search_constitutional matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/server.py :418
  • es_search_tax_rulings matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/server.py :506
  • es_get_tax_ruling matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/server.py :576
  • es_search_teac_doctrine matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/server.py :620
  • es_get_teac_criterio matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/server.py :683
  • es_search_aepd_resolutions matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/server.py :735
  • es_get_aepd_resolution matematicsolutions-es-eli-mcp-3c2fe83/src/es_eli_mcp/server.py :794

declared dependencies 10

  • fastmcp@>=3.4,<4
  • httpx@>=0.27,<1
  • pydantic@>=2.6
  • diskcache@>=5.6
  • anyio@>=4.3
  • truststore@>=0.9
  • pytest@>=8.0
  • pytest-asyncio@>=0.23
  • mypy@>=1.10
  • ruff@>=0.5