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.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
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
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