mcp-notifications
oficialNotificações do sistema desktop para agentes MCP — feedback instantâneo sobre tarefas, falhas e eventos de fluxo de trabalho.
O que você pode fazer com Notifications MCP?
- Send a desktop notification — Ask the agent to call
send_notificationwith a custom title and message when a task finishes. - Include an audible alert — Set
play_sound: trueso the notification plays the system sound on delivery. - Customize the notification source on Windows — Pass an
app_idto control the app name shown in the toast, or set it globally via theMCP_NOTIFICATIONS_APP_IDenvironment variable. - Use a custom icon — Provide an
iconpath to replace the default image in the notification.
Documentação
mcp-notifications
🚀 Entregue mais rápido. Não perca nada.
mcp-notifications permite que seu agente MCP envie notificações na área de trabalho para tarefas concluídas, falhas e atualizações importantes.
Isso é especialmente útil para agentes de IA de console, porque eles geralmente não possuem notificações integradas por padrão.
Chega de verificar conversas a cada minuto.
Chega de respostas silenciosas do agente.
Apenas feedback visível e confiável na sua área de trabalho. 🔔
Problema comum que isso resolve
Você atribui tarefas a vários agentes de IA, depois espera e fica verificando quem já respondeu.
Com mcp-notifications, isso fica mais simples: o agente pode notificá-lo na área de trabalho quando precisar da sua contribuição ou quando o trabalho estiver concluído.
Por que as equipes instalam isso
- ⚡ Feedback imediato dos seus fluxos de trabalho MCP.
- 🧠 Melhor foco: deixe o agente trabalhar enquanto você permanece na sua tarefa principal.
- 🖥️ Notificações nativas do SO via
node-notifier. - 🧵 Comportamento não bloqueante: o envio de notificações é enfileirado em segundo plano.
Instalar globalmente
Requisitos:
- Node.js
>=20 - npm
>=10
npm i -g @topvisor/mcp-notifications
Nome do executável (use isso na configuração MCP):
mcp-notifications
mcp-notifications é um ponto de entrada do servidor MCP (stdio), não um comando de notificação única.
Configuração: Codex
Adicione isso ao ~/.codex/config.toml:
[mcp_servers.notifications]
enabled = true
command = "mcp-notifications"
args = []
Reinicie o Codex após a atualização da configuração.
Configuração: Claude Agent
Adicione a configuração do servidor MCP ao seu arquivo de configuração do cliente Claude:
{
"mcpServers": {
"notifications": {
"command": "mcp-notifications",
"args": []
}
}
}
Em seguida, reinicie o cliente Claude.
Instruções de Notificação do Agente de IA
Existem duas abordagens para notificações: manual e automática.
Escolha a que funciona melhor para o seu fluxo de trabalho.
Manual
Em uma tarefa onde você deseja ser notificado, peça explicitamente ao agente. Exemplo:
Count files in the project; after the task is fully complete, notify me with sound.
Você também pode definir regras de som, tópico e frequência dentro de um chat específico. Exemplo:
Notify me about your replies without sound, include the reply text, and use title: "Large Refactoring"
Automática
Notificações automáticas podem ser configuradas globalmente ou por projeto.
Exemplo de instrução para habilitar notificações automáticas para respostas do agente:
Send `send_notification` after your replies (actual task time >5 seconds or many steps); `play_sound: false`; `app_id: '{put your chat name here}'`
O tempo é um limite aproximado e depende do comportamento do modelo, então ajuste esta instrução de acordo com suas preferências.
Em Skills
Você também pode habilitar notificações em skills específicas. Exemplo para uma skill de Revisão:
After the review, run `send_notification` with a short summary; `play_sound: true`; `app_id: 'Reviewer {put task id here}'`
Ferramenta
send_notification
Entrada:
titlestring(obrigatório)messagestring(obrigatório)play_soundboolean(opcional, padrão:false)iconstring(opcional, caminho absoluto ou relativo para arquivo de imagem)app_idstring(opcional, ID do Modelo de Usuário do Aplicativo Windows para origem do toast)
Exemplo:
{
"title": "Codex",
"message": "Deployment completed successfully",
"play_sound": true,
"icon": "/opt/mcp-notifications/icons/custom.png",
"app_id": "Topvisor.Codex"
}
app_id (Windows)
app_idcontrola a origem exibida nas notificações toast do Windows.- Se
app_idnão estiver definido, o Windows pode mostrarSnoreToastcomo a origem. - Você pode passar
app_idem cada chamada de ferramenta ou definirMCP_NOTIFICATIONS_APP_IDcomo uma variável de ambiente para o servidor.
Seleção de backend
Você pode selecionar o transporte de notificação via env MCP_NOTIFICATIONS_BACKEND:
auto(padrão): usapowershellno WSL se disponível, caso contrárionode-notifierpowershell: força o transporte de toast do Windowspowershell.exe(recomendado para WSL)node-notifier: força o pacotenode-notifier
Prompts de Chat para Testar no Codex
Use estas mensagens diretamente no chat:
Check send_notification
Send a notification without sound: title "Test", message "Check"
Send a notification with sound: title "Test", message "Check"
Send a notification with app_id "Topvisor.Codex": title "Test", message "Check"
Send 3 test notifications in a row without sound
Resultado esperado da ferramenta nos logs/resposta:
Notification queued
Comportamento
- ✅ Usa canais de notificação padrão do sistema.
- 🔊 Usa o som de notificação padrão do sistema quando
play_sound: true. - 🤖 Usa a imagem do robô Topvisor empacotada como ícone de notificação padrão.
- 🧰 Retorna rapidamente enquanto as notificações são entregues na fila em segundo plano.
Exemplo
O agente de IA está esperando por você:
