MCP Channels funciona apenas com servidores MCP que suportam o transporte SSE e implementam push notifications. Servidores stdio não suportam channels.
Conceito
Diferente das tool calls tradicionais (request-response), channels permitem que servidores MCP enviem mensagens proativamente para o ChatCLI:Como Funciona
Conexao SSE
O ChatCLI mantem uma conexao SSE persistente com cada servidor MCP que suporta channels. A conexao e estabelecida automaticamente ao iniciar.
Recepcao de mensagens
Mensagens push são recebidas via SSE e armazenadas em um buffer circular por channel. Cada channel armazena até 100 mensagens.
Auto-injecao no prompt
As ultimas 5 mensagens de cada channel ativo são automaticamente injetadas no system prompt do próximo turno. Isso permite que o agent “veja” os eventos mais recentes.
Buffer Circular
Cada channel mantem um buffer circular de 100 mensagens. Quando o buffer está cheio, mensagens mais antigas são descartadas automaticamente:Auto-Injecao no System Prompt
As ultimas 5 mensagens de cada channel ativo são injetadas automaticamente no system prompt:Comandos
| Comando | Descrição |
|---|---|
/channel list | Lista todos os channels disponíveis e seu status (mensagens no buffer, ultima mensagem) |
/channel inject | Injeta manualmente as mensagens mais recentes de todos os channels no próximo turno |
/channel <nome> | Mostra as mensagens do channel especificado |
Listando Channels
Visualizando um Channel
Injecao Manual
Configuração de Servidores com Channels
Servidores MCP que suportam channels devem ser configurados com transporte SSE:O campo
channels e opcional. Se omitido, o ChatCLI aceita todos os channels que o servidor enviar. Se especificado, apenas os channels listados são subscritos.Casos de Uso
CI/CD Pipeline
Receba notificações de build, testes e deploy em tempo real. O agent pode investigar falhas automaticamente.
Alertas de Monitoramento
Receba alertas de Prometheus, Grafana ou Datadog e deixe o agent analisar metricas e logs.
Eventos de Deploy
Acompanhe deploys em staging e producao com notificações de status em tempo real.
Webhooks Externos
Converta webhooks de GitHub, Jira ou Slack em notificações MCP para o agent.
Próximos Passos
MCP Integration
Configure servidores MCP com suporte a channels.
Sistema de Hooks
Combine channels com hooks para automações reativas.