Pushover Mcp
Une implémentation MCP pour l'envoi de notifications via Pushover
Aperçu
Qu'est-ce que Pushover-MCP ?
Pushover-MCP est une implémentation puissante conçue pour envoyer des notifications via le service Pushover. Elle permet aux développeurs d'intégrer facilement des capacités de notification dans leurs applications, permettant des alertes et des mises à jour en temps réel. Cet outil est particulièrement utile pour les applications qui nécessitent un retour d'information immédiat ou une surveillance, telles que les alertes de serveur, les mises à jour de statut d'application ou toute autre notification critique.
Fonctionnalités de Pushover-MCP
- Intégration Facile : Pushover-MCP peut être intégré sans effort dans diverses applications, le rendant accessible aux développeurs de tous niveaux de compétence.
- Notifications en Temps Réel : Les utilisateurs reçoivent des notifications instantanées, garantissant qu'ils sont toujours informés des dernières informations.
- Alertes Personnalisables : Les développeurs peuvent personnaliser les notifications pour répondre aux besoins de leur application, y compris la définition des priorités et des options de son.
- Support Multi-Plateforme : Pushover-MCP fonctionne sur différentes plateformes, permettant d'envoyer des notifications vers des appareils mobiles, des ordinateurs de bureau, et plus encore.
- Open Source : Étant un projet open-source, il permet aux développeurs de contribuer, de modifier et d'améliorer la fonctionnalité selon les besoins.
Comment Utiliser Pushover-MCP
-
Installation : Commencez par installer le package Pushover-MCP via npm :
npm install pushover-mcp
-
Configuration : Après l'installation, vous devez configurer vos identifiants d'application Pushover. Cela implique généralement de créer une application sur le site Web de Pushover pour obtenir votre jeton API.
-
Envoi de Notifications : Utilisez le code suivant pour envoyer une notification :
const Pushover = require('pushover-mcp'); const pushover = new Pushover({ user: 'VOTRE_CLE_UTILISATEUR', token: 'VOTRE_JETON_API' }); pushover.send({ message: 'Bonjour, ceci est une notification de test !', title: 'Notification de Test' });
-
Personnalisation : Vous pouvez personnaliser vos notifications en ajoutant des paramètres supplémentaires tels que
priority
,sound
, ettitle
pour adapter les alertes à vos besoins.
Questions Fréquemment Posées
Qu'est-ce que Pushover ?
Pushover est un service qui permet aux utilisateurs d'envoyer des notifications en temps réel à leurs appareils. Il est largement utilisé pour alerter les utilisateurs sur des événements ou des mises à jour importants.
Pushover-MCP est-il gratuit à utiliser ?
Oui, Pushover-MCP est un projet open-source, et vous pouvez l'utiliser gratuitement. Cependant, Pushover lui-même peut nécessiter un achat unique pour l'application sur les appareils mobiles.
Puis-je utiliser Pushover-MCP en production ?
Absolument ! Pushover-MCP est conçu pour une utilisation en production, offrant un moyen fiable d'envoyer des notifications.
Quels langages de programmation Pushover-MCP prend-il en charge ?
Pushover-MCP est principalement conçu pour être utilisé avec Node.js, mais il peut être intégré à toute application capable de faire des requêtes HTTP.
Comment puis-je contribuer à Pushover-MCP ?
Vous pouvez contribuer au projet Pushover-MCP en forkant le dépôt sur GitHub, en apportant vos modifications et en soumettant une demande de tirage. Vos contributions sont les bienvenues !
Détail
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
Configuration du serveur
{
"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": {}
}
}
}