github Python re-analysis due

matematicsolutions/br-eli-mcp

v0.8.3
github

MCP server for Brazilian law - 8 keyless open-data APIs: Camara/Senado bills and statutes, DataJud CNJ, STJ, TST (3.75M rulings), TCU, CARF. Verifiable citations. Apache-2.0.

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

Drift inferred · capture-to-capture

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

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

tools

  • br_get_case_carf
  • br_get_case_stj
  • br_get_case_tcu
  • br_get_case_tst
  • br_get_norma
  • br_get_norma_index
  • br_get_norma_texto
  • br_get_processo
  • br_get_proposicao
  • br_search_case_stj
  • br_search_case_tcu
  • br_search_case_tst
  • br_search_processos
  • br_search_proposicoes
code evidence vv0.7.2 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 29

filesystem 7

  • fs matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/audit.py :20 from pathlib import Path
  • fs matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/cache.py :9 from pathlib import Path
  • fs matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/runtime.py :20 from pathlib import Path
  • fs (weak) matematicsolutions-br-eli-mcp-a708541/tests/test_carf_parse_offline.py :11 from pathlib import Path
  • fs (weak) matematicsolutions-br-eli-mcp-a708541/tests/test_stj_parse_offline.py :10 from pathlib import Path
  • fs (weak) matematicsolutions-br-eli-mcp-a708541/tests/test_tcu_parse_offline.py :15 from pathlib import Path
  • fs (weak) matematicsolutions-br-eli-mcp-a708541/tests/test_tst_parse_offline.py :15 from pathlib import Path

network 11

  • net matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/carf_client.py :28 import httpx
  • net matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/caselaw_client.py :40 import httpx
  • net matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/client.py :12 import httpx
  • net matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/norma_client.py :16 import httpx
  • net matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/runtime.py :19 import urllib.request
  • net matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/server.py :19 import httpx
  • net matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/stj_client.py :31 import httpx
  • net matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/tcu_client.py :39 import httpx
  • net matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/text_client.py :15 import httpx
  • net matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/tst_client.py :46 import httpx
  • net (weak) matematicsolutions-br-eli-mcp-a708541/tests/test_caselaw_smoke.py :45 import httpx

secrets 1

  • secrets matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/caselaw_client.py :137 return os.environ.get("BR_ELI_DATAJUD_KEY", DATAJUD_PUBLIC_KEY)

tool registrations 14

  • br_search_proposicoes matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/server.py :265
  • br_get_proposicao matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/server.py :317
  • br_get_norma matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/server.py :366
  • br_get_norma_index matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/server.py :429
  • br_get_norma_texto matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/server.py :485
  • br_search_processos matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/server.py :558
  • br_get_processo matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/server.py :622
  • br_search_case_stj matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/server.py :684
  • br_get_case_stj matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/server.py :751
  • br_get_case_carf matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/server.py :815
  • br_search_case_tst matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/server.py :881
  • br_get_case_tst matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/server.py :945
  • br_search_case_tcu matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/server.py :1013
  • br_get_case_tcu matematicsolutions-br-eli-mcp-a708541/src/br_eli_mcp/server.py :1071

declared dependencies 8

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