MCP-Pushover Bridge
Permite que assistentes de IA enviem notificações push através do serviço Pushover.
Documentação
MCP-Pushover Bridge
Um servidor Model Context Protocol (MCP) que permite que assistentes de IA enviem notificações push via Pushover. Perfeito para receber alertas móveis instantâneos quando o Claude conclui tarefas, encontra erros ou quando você quer enviar mensagens para si mesmo através do seu assistente de IA.
Recursos
- 📱 Envie notificações push através da API do Pushover
- 🔄 Lógica de repetição configurável com backoff exponencial
- 🎛️ Suporte para todos os parâmetros de mensagem do Pushover (título, prioridade, som)
- ⚙️ Configuração baseada em variáveis de ambiente
- 🔷 Suporte completo a TypeScript
- 🤖 Construído para Claude Desktop e clientes compatíveis com MCP
Instalação
Início Rápido (Recomendado)
npx mcp-pushover
Instalação Global
npm install -g mcp-pushover
mcp-pushover
A partir do Código Fonte
git clone https://github.com/pyang2045/mcp-pushover.git
cd mcp-pushover
npm install
npm run build
npm start
Configuração do Pushover
Antes de usar este servidor MCP, você precisa configurar o Pushover:
1. Criar Conta no Pushover
- Cadastre-se em pushover.net
- Anote sua Chave de Usuário no painel
2. Baixar o Aplicativo Pushover
- Instale o aplicativo Pushover no seu dispositivo móvel:
- iOS: Baixe da App Store
- Android: Baixe do Google Play
- Faça login com suas credenciais da conta Pushover
3. Criar Aplicativo
- Acesse pushover.net/apps/build
- Crie um novo aplicativo (por exemplo, "MCP Bridge")
- Anote seu Token/Chave de API
4. Teste Sua Configuração
Você pode testar suas credenciais usando curl:
curl -s \
--form-string "token=YOUR_API_TOKEN" \
--form-string "user=YOUR_USER_KEY" \
--form-string "message=Test from MCP-Pushover" \
https://api.pushover.net/1/messages.json
Configuração
Variáveis de Ambiente
Crie um arquivo .env ou defina estas variáveis de ambiente:
# Required (unless provided as tool parameters)
PUSHOVER_DEFAULT_TOKEN=your_pushover_app_token
PUSHOVER_DEFAULT_USER=your_pushover_user_key
# Optional
NODE_ENV=production
LOG_LEVEL=info
RETRY_MAX_ATTEMPTS=3
RETRY_INITIAL_DELAY=1000
Integração com Claude Desktop
Adicione ao seu arquivo de configuração do Claude Desktop:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"pushover": {
"command": "npx",
"args": ["mcp-pushover"],
"env": {
"PUSHOVER_DEFAULT_TOKEN": "your_app_api_token",
"PUSHOVER_DEFAULT_USER": "your_user_key"
}
}
}
}
Após atualizar a configuração, reinicie o Claude Desktop para carregar o servidor MCP.
Ferramentas Disponíveis
pushover_send_message
Envie uma notificação via Pushover para o seu dispositivo móvel.
Parâmetros:
message(obrigatório): O conteúdo da mensagem a ser enviadauser_key(opcional): Chave de usuário ou grupo do Pushover (padrão: variável de ambiente)api_token(opcional): Token de API do aplicativo Pushover (padrão: variável de ambiente)title(opcional): Título da mensagempriority(opcional): Prioridade da mensagem:-2: Sem notificação/alerta-1: Notificação silenciosa0: Prioridade normal (padrão)1: Prioridade alta2: Prioridade de emergência (requer confirmação)
sound(opcional): Som de notificação (pushover, bike, bugle, cashregister, classical, cosmic, falling, gamelan, incoming, intermission, magic, mechanical, pianobar, siren, spacealarm, tugboat, alien, climb, persistent, echo, updown, vibrate, none)
Exemplo:
{
"message": "Task completed successfully!",
"title": "Claude Notification",
"priority": 1,
"sound": "magic"
}
Casos de Uso
Mensagens Pessoais
Peça ao Claude para enviar lembretes ou mensagens para você:
- "Envie-me uma notificação para ligar para a mãe às 17h"
- "Lembre-me de verificar os logs do servidor"
- "Envie uma mensagem dizendo que o backup está completo"
Alertas de Conclusão de Tarefas
Seja notificado quando o Claude terminar o trabalho:
- "Avise-me quando terminar de analisar esses dados"
- "Envie-me uma notificação quando o relatório estiver pronto"
- "Alerta-me se encontrar algum erro no código"
Integração com Fluxo de Trabalho
Integre com suas rotinas diárias:
- Briefings matinais e resumos diários
- Notificações de conclusão de build e implantação
- Monitoramento de erros e alertas do sistema
- Lembretes de reuniões e notificações de calendário
Notificações de Emergência
Alertas de alta prioridade que exigem atenção imediata:
- Falhas do sistema ou erros críticos
- Alertas de segurança ou atividade incomum
- Lembretes sensíveis ao tempo
- Conclusões de tarefas urgentes
Basta pedir ao Claude: "Envie-me uma notificação push que diga 'Implantação concluída com sucesso'" e você a receberá instantaneamente no seu dispositivo móvel!
Segurança
- Tokens de API nunca são registrados
- Suporta variáveis de ambiente para gerenciamento de credenciais
- Todas as chamadas à API do Pushover usam HTTPS
Licença
MIT