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.