Enables AI assistants to send push notifications via the Pushover service.
A Model Context Protocol (MCP) server that enables AI assistants to send push notifications via Pushover. Perfect for getting instant mobile alerts when Claude completes tasks, encounters errors, or when you want to send yourself messages through your AI assistant.
npx mcp-pushover
npm install -g mcp-pushover
mcp-pushover
git clone https://github.com/pyang2045/mcp-pushover.git
cd mcp-pushover
npm install
npm run build
npm start
Before using this MCP server, you need to set up Pushover:
You can test your credentials using 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
Create a .env
file or set these environment variables:
# 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
Add to your Claude Desktop configuration file:
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"
}
}
}
}
After updating the configuration, restart Claude Desktop to load the MCP server.
Send a notification via Pushover to your mobile device.
Parameters:
message
(required): The message content to senduser_key
(optional): Pushover user or group key (defaults to env var)api_token
(optional): Pushover application API token (defaults to env var)title
(optional): Message titlepriority
(optional): Message priority:
-2
: No notification/alert-1
: Quiet notification0
: Normal priority (default)1
: High priority2
: Emergency priority (requires acknowledgment)sound
(optional): Notification sound (pushover, bike, bugle, cashregister, classical, cosmic, falling, gamelan, incoming, intermission, magic, mechanical, pianobar, siren, spacealarm, tugboat, alien, climb, persistent, echo, updown, vibrate, none)Example:
{
"message": "Task completed successfully!",
"title": "Claude Notification",
"priority": 1,
"sound": "magic"
}
Ask Claude to send yourself reminders or messages:
Get notified when Claude finishes work:
Integrate with your daily routines:
High-priority alerts that require immediate attention:
Simply ask Claude: "Send me a push notification that says 'Deploy completed successfully'" and you'll receive it instantly on your mobile device!
MIT
Simple MCP Server to enable a human-in-the-loop workflow in tools like Cline and Cursor.
Interact with RetellAI's voice services to create conversational voice AI.
Interact with the Ghost blogging platform using the Model Context Protocol (MCP) with Server-Sent Events (SSE) support.
Chat with any other OpenAI SDK Compatible Chat Completions API, like Perplexity, Groq, xAI and more
Access PubNub SDK documentation and API resources for real-time communication applications.
Enhanced MCP server for Twitter/X with OAuth 2.0 support, v2 API media uploads, smart v1.1 fallbacks, and comprehensive rate limiting. Post tweets with text/media, search, and delete tweets programmatically.
Summarize chat messages from a local database file.
Manage Smartlead campaigns, including creation, updates, and sequence management, using the Smartlead API.
Provides audio input and output capabilities for AI assistants.
Create and publish unlimited podcast shows and episodes with ELEMENT.FM