MCP para operações
Ligue o Sentinela a agentes sem fingir que ele se deve gerir sozinho.
O Sentinela inclui agora uma superfície local Model Context Protocol para copilotos operacionais, revisão de fila, preparação de escalamento e monitorização da ingestão. Foi desenhada para tornar os agentes úteis no ciclo de resposta sem lhes dar autonomia insegura sobre fluxos públicos de incidentes.
Executar o servidor Sentinela Ops MCP
O pacote MCP vive dentro do repositório e corre via stdio, o que facilita ligá-lo a partir do Codex ou de outro cliente compatível com MCP, mantendo o contexto operacional do Sentinela perto do código e da base de dados.
Comando
pnpm install pnpm mcp:ops
Skills Codex incluídas
- sentinela-triage
- sentinela-ops-health
Preparar fluxos prontos para operadores
Expor a fila em tempo real de forma limpa
Os agentes podem inspecionar relatórios atuais, obter o contexto completo do incidente e raciocinar sobre contribuições sem fazer screen-scraping da aplicação.
Preparar fluxos prontos para operadores
A triagem da fila, a revisão de incidentes e os rascunhos de notificações para autoridades podem ser orquestrados através de ferramentas explícitas em vez de prompts internos frágeis.
Manter os limites de segurança visíveis
A primeira superfície MCP é intencionalmente só de leitura, exceto para geração de rascunhos. Não envia emails nem altera o estado dos incidentes.
O que o servidor MCP expõe atualmente
A primeira versão mantém um âmbito estreito de propósito. Foca-se em inspeção de incidentes, preparação de escalamento e observabilidade do worker.
- list_reports
- Devolve a fila atual de relatórios com filtros por estado, tipo de incidente e janela temporal.
- get_report
- Carrega um incidente com imagens, score, snapshot meteorológico e histórico de contribuições.
- draft_government_notification
- Constrói um rascunho estruturado para entidades públicas usando o mesmo enquadramento de incidente usado no produto.
- get_worker_health
- Devolve a saúde geral do worker, conectividade Redis, estado do scheduler e postura de ingestão.
- get_collector_status
- Mostra o estado de um coletor específico ou um resumo compacto de todos os coletores por trás do mapa em direto.
Para que isto serve realmente
- Rever novos relatórios da comunidade e separar incidentes com alto sinal de submissões vagas.
- Gerar texto pronto para escalamento por um operador humano antes de qualquer envio para autoridades.
- Monitorizar se os feeds de ingestão estão saudáveis, degradados, desatualizados ou a falhar antes de a confiança no mapa se degradar.
Agentes úteis precisam de limites.
O Sentinela faz parte de um fluxo de emergência. A camada de agentes deve assistir operadores, não assumir silenciosamente autoridade que ainda não conquistou.
- Ainda não há mutações de estado de relatórios expostas através do servidor MCP.
- A geração de notificações termina no rascunho. O envio continua a ser uma decisão humana.
- A saúde do worker é observável, mas os coletores não são controlados remotamente por esta superfície.
- As skills atuais foram otimizadas para triagem e revisão operacional, não para despacho autónomo.