github Python re-analysis due

matematicsolutions/gb-eli-mcp

v0.5.3
github

MCP server for UK law - legislation.gov.uk (Acts and SIs across all four nations), Find Case Law judgments, and the GOV.UK Search API (tribunals, HMRC manuals, CMA). Keyless, OGL v3.0. Apache-2.0.

maintainer
matematicsolutions
license
Apache-2.0
first seen
2026-07-06
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 8 tools
transport stdio · http verified reported listed in the official MCP registry counts 8 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • gb_get_act
  • gb_get_case
  • gb_get_govuk_content
  • gb_get_text
  • gb_recent_legislation
  • gb_search
  • gb_search_case_law
  • gb_search_govuk
code evidence vv0.4.3 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 15

filesystem 4

  • fs matematicsolutions-gb-eli-mcp-2f1d58e/src/gb_eli_mcp/audit.py :22 from pathlib import Path
  • fs matematicsolutions-gb-eli-mcp-2f1d58e/src/gb_eli_mcp/cache.py :16 from pathlib import Path
  • fs matematicsolutions-gb-eli-mcp-2f1d58e/src/gb_eli_mcp/runtime.py :20 from pathlib import Path
  • fs (weak) matematicsolutions-gb-eli-mcp-2f1d58e/tests/test_instructions_drift.py :15 from pathlib import Path

network 3

  • net matematicsolutions-gb-eli-mcp-2f1d58e/src/gb_eli_mcp/client.py :16 from urllib.parse import urlencode
  • net matematicsolutions-gb-eli-mcp-2f1d58e/src/gb_eli_mcp/runtime.py :19 import urllib.request
  • net matematicsolutions-gb-eli-mcp-2f1d58e/src/gb_eli_mcp/server.py :27 import httpx

tool registrations 8

  • gb_search matematicsolutions-gb-eli-mcp-2f1d58e/src/gb_eli_mcp/server.py :219
  • gb_get_act matematicsolutions-gb-eli-mcp-2f1d58e/src/gb_eli_mcp/server.py :306
  • gb_get_text matematicsolutions-gb-eli-mcp-2f1d58e/src/gb_eli_mcp/server.py :378
  • gb_recent_legislation matematicsolutions-gb-eli-mcp-2f1d58e/src/gb_eli_mcp/server.py :472
  • gb_search_case_law matematicsolutions-gb-eli-mcp-2f1d58e/src/gb_eli_mcp/server.py :563
  • gb_get_case matematicsolutions-gb-eli-mcp-2f1d58e/src/gb_eli_mcp/server.py :672
  • gb_search_govuk matematicsolutions-gb-eli-mcp-2f1d58e/src/gb_eli_mcp/server.py :791
  • gb_get_govuk_content matematicsolutions-gb-eli-mcp-2f1d58e/src/gb_eli_mcp/server.py :933

declared dependencies 9

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