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
Enables communication between an LLM and a user through an interactive Electron interface.
Interact with Wizzypedia through the MediaWiki API, supporting both read-only and authenticated operations.
Connects AI agents to the Feishu/Lark platform via its OpenAPI to automate tasks like document processing, conversation management, and calendar scheduling.
Manage Twilio resources such as subaccounts, phone numbers, and regulatory bundles using the Twilio API.
A news feed server for aggregating news from various sources.
An MCP server for interacting with the Slack API, allowing for sending messages, managing channels, and other workspace actions.
Send SMS messages using the Twilio API. Functions as an MCP server or a standalone REST API.
Make voice calls and send SMS messages using the Vonage API.
Send notifications to Slack channels using webhook URLs.
Connect AI assistants like Cursor to Google Chat and beyond — enabling smart, extensible collaboration across chat platforms.