SIA MCP Server
Provides Hermes access to SIA data through read-only endpoints, including prisoner records, visits, appointments, attendance locations, and sentenced individuals without active execution.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
SIA API
API FastAPI inicial para integração somente leitura com o SIA.
O que já existe
GET /healthGET /db/pingGET /db/relationsGET /db/relations/{relation_name}/columnsGET /presosGET /presos/{matricula}GET /presos/{matricula}/visitasGET /presos/{matricula}/visitas/timelineGET /presos/{matricula}/atendimentosGET /presos/{matricula}/atendimentos/historicoGET /atendimentos/locaisGET /atendimentos/advogadosGET /atendimentos/do-dia?data_ref=YYYY-MM-DDGET /atendimentos/soltos/agoraGET /sentenciados/sem-execucao
Related MCP server: KVMFleet MCP Server
MCP para o Hermes
A API também expõe uma camada FastMCP em /mcp.
Ferramentas disponíveis:
sia_db_pingsia_list_presossia_get_presosia_list_visitassia_list_visitas_timelinesia_list_atendimentossia_list_atendimentos_historicosia_list_atendimento_locaissia_list_atendimento_advogadossia_list_atendimentos_do_diasia_soltos_agorasia_list_sentenciados_sem_execucao
Exemplo de uso local no Hermes:
uvicorn app.main:app --reloadDepois, o cliente MCP deve apontar para o endpoint HTTP da aplicação com o caminho /mcp.
Conexão Firebird
A conexão é montada a partir destas variáveis de ambiente:
SIA_FIREBIRD_HOST=10.14.161.210
SIA_FIREBIRD_PORT=3050
SIA_FIREBIRD_DATABASE=/home/sia/banco/dbsia.fdb
SIA_FIREBIRD_USER=SYSDBA
SIA_FIREBIRD_PASSWORD=***
SIA_FIREBIRD_CHARSET=WIN1252Opcional:
SIA_FIREBIRD_CLIENT_LIBRARY=/caminho/para/libfbclient.soRodar localmente
python3 -m venv .venv
. .venv/bin/activate
pip install -U pip
pip install -e .[dev]
pytest
uvicorn app.main:app --reloadObservações importantes
Este ambiente foi tratado como produção.
A API foi travada para consultas בלבד.
Não há endpoint de inserção ou exclusão.
Os testes atuais validam que SQL não-SELECT é bloqueado pela camada de acesso.
Próximo passo
Mapear as tabelas/vistas reais do SIA para criar endpoints de domínio (presos, visitas, etc.) sem tocar em escrita.
Related MCP Connectors
Read-only MCP access to authorized Vocci sessions, notes, files, and memory search.
Read-only MCP security data: check catalogue, public scan status and your own scan reports.
Read-only MCP for AI usage profiles, leaderboards, stats, and docs; no writes or private data.
Read-only Frasma MCP: profile, knowledge search, diagnostic handoff. No email.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceProvides read-only access to TrustLayer's public API, enabling users to query and retrieve data about parties, documents, projects, and other TrustLayer entities through MCP-compatible tools.MIT

KVMFleet MCP Serverofficial
AlicenseAqualityDmaintenanceRead-only MCP server that allows AI assistants to query and monitor KVM Fleet devices, audit logs, and console sessions through the official REST API.58 npm1MIT- AlicenseAqualityCmaintenanceRead-only MCP server for Akamai CDN that enables searching properties, browsing EdgeWorker code, querying DNS zones, inspecting network lists, and translating error codes via natural language.16334 PyPI1MIT
- AlicenseNot gradedqualityCmaintenanceEnables read-only interaction with App Store Connect via MCP tools, including listing apps, versions, builds, and review submissions, with compliance boundaries and no write operations by default.MIT