Pushover Mcp
Uma implementação de MCP para enviar notificações via Pushover
Visão geral
O que é Pushover-MCP?
Pushover-MCP é uma implementação poderosa projetada para enviar notificações através do serviço Pushover. Ele permite que os desenvolvedores integrem facilmente capacidades de notificação em suas aplicações, possibilitando alertas e atualizações em tempo real. Esta ferramenta é particularmente útil para aplicações que requerem feedback imediato do usuário ou monitoramento, como alertas de servidor, atualizações de status de aplicação ou qualquer outra notificação crítica.
Recursos do Pushover-MCP
- Integração Fácil: O Pushover-MCP pode ser integrado de forma contínua em várias aplicações, tornando-o acessível para desenvolvedores de todos os níveis de habilidade.
- Notificações em Tempo Real: Os usuários recebem notificações instantâneas, garantindo que estejam sempre atualizados com as informações mais recentes.
- Alertas Personalizáveis: Os desenvolvedores podem personalizar as notificações para atender às necessidades de suas aplicações, incluindo a definição de prioridades e opções de som.
- Suporte Multiplataforma: O Pushover-MCP funciona em diferentes plataformas, permitindo que as notificações sejam enviadas para dispositivos móveis, desktops e mais.
- Código Aberto: Sendo um projeto de código aberto, permite que os desenvolvedores contribuam, modifiquem e aprimorem a funcionalidade conforme necessário.
Como Usar o Pushover-MCP
-
Instalação: Comece instalando o pacote Pushover-MCP via npm:
npm install pushover-mcp
-
Configuração: Após a instalação, você precisa configurar suas credenciais de aplicativo Pushover. Isso geralmente envolve criar um aplicativo no site do Pushover para obter seu token de API.
-
Enviando Notificações: Use o seguinte trecho de código para enviar uma notificação:
const Pushover = require('pushover-mcp'); const pushover = new Pushover({ user: 'SUA_CHAVE_DE_USUÁRIO', token: 'SEU_TOKEN_DE_API' }); pushover.send({ message: 'Olá, esta é uma notificação de teste!', title: 'Notificação de Teste' });
-
Personalização: Você pode personalizar suas notificações adicionando parâmetros adicionais, como
priority
,sound
etitle
para adaptar os alertas às suas necessidades.
Perguntas Frequentes
O que é Pushover?
Pushover é um serviço que permite aos usuários enviar notificações em tempo real para seus dispositivos. É amplamente utilizado para alertar os usuários sobre eventos ou atualizações importantes.
O Pushover-MCP é gratuito para usar?
Sim, o Pushover-MCP é um projeto de código aberto e você pode usá-lo gratuitamente. No entanto, o Pushover em si pode exigir uma compra única para o aplicativo em dispositivos móveis.
Posso usar o Pushover-MCP em produção?
Absolutamente! O Pushover-MCP é projetado para uso em produção, fornecendo uma maneira confiável de enviar notificações.
Quais linguagens de programação o Pushover-MCP suporta?
O Pushover-MCP é projetado principalmente para uso com Node.js, mas pode ser integrado a qualquer aplicação que possa fazer requisições HTTP.
Como posso contribuir para o Pushover-MCP?
Você pode contribuir para o projeto Pushover-MCP fazendo um fork do repositório no GitHub, fazendo suas alterações e enviando um pull request. Suas contribuições são bem-vindas!
Detalhe
Pushover MCP
A Model Context Protocol implementation for sending notifications via Pushover.net.
Overview
This MCP enables AI agents to send notifications through Pushover.net. It implements the MCP specification, allowing seamless integration with MCP-compatible AI systems.
Configuration
You'll need:
- An application token from Pushover.net
- Your user key from Pushover.net
Get these from your Pushover.net dashboard.
Tool Schema
The MCP provides a single tool:
send
Sends a notification via Pushover.
{
message: string; // Required: The message to send
title?: string; // Optional: Message title
priority?: number; // Optional: -2 to 2 (-2: lowest, 2: emergency)
sound?: string; // Optional: Notification sound
url?: string; // Optional: URL to include
url_title?: string; // Optional: Title for the URL
device?: string; // Optional: Target specific device
}
Example MCP Tool Call
{
"name": "send",
"params": {
"message": "Hello from AI",
"title": "AI Notification",
"priority": 1
}
}
Installing
Using with Cursor
Method 1: Install Globally
Run the MCP server using npx:
npx -y pushover-mcp@latest start --token YOUR_TOKEN --user YOUR_USER
In your Cursor IDE
- Go to
Cursor Settings
>MCP
- Click
+ Add New MCP Server
- Fill in the form:
- Name:
Pushover Notification
(or any name you prefer) - Type:
command
- Command:
npx -y pushover-mcp@latest start --token YOUR_TOKEN --user YOUR_USER
- Name:
Method 2: Project-specific Configuration
Add an .cursor/mcp.json
file to your project:
{
"mcpServers": {
"pushover": {
"command": "npx",
"args": [
"-y",
"pushover-mcp@latest",
"start",
"--token",
"YOUR_TOKEN",
"--user",
"YOUR_USER"
]
}
}
}
Using the Tool
Once configured, the Pushover notification tool will be automatically available to the Cursor AI Agent. You can:
- The tool will be listed under
Available Tools
in MCP settings - Agent will automatically use it when relevant
- You can explicitly ask Agent to send notifications
By default, Agent will ask for approval before sending notifications. Enable "Yolo mode" in settings to allow automatic sending.
Using with Roo Code
Access the MCP settings by clicking “Edit MCP Settings” in Roo Code settings or using the “Roo Code: Open MCP Config” command in VS Code's command palette.
{
"mcpServers": {
"pushover": {
"command": "npx",
"args": [
"-y",
"pushover-mcp@latest",
"start",
"--token",
"YOUR_TOKEN",
"--user",
"YOUR_USER"
]
}
}
}
- The Pushover notification tool will be available to Roo Code's AI agents
Note: Replace
YOUR_TOKEN
&YOUR_USER
with your Pushover credentials.
Installing via Smithery
To install Pushover Notification for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @AshikNesin/pushover-mcp --client claude
Development
### Install dependencies
pnpm install
### Build
pnpm build
### Run tests
pnpm test
License
MIT
Configuração do Servidor
{
"mcpServers": {
"pushover-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--ashiknesin--pushover-mcp--pushover-mcp",
"pnpm run start --token token --user user"
],
"env": {}
}
}
}