by AshikNesin
Enables AI agents to dispatch Pushover notifications through an MCP server, supporting customizable messages, titles, priority, sound, URLs, and device targeting.
Pushover MCP provides an MCP‑compatible server that lets AI agents send notifications via the Pushover service. It exposes a single tool (send
) that accepts message content and optional parameters such as title, priority, sound, URL, and target device.
npx
):
npx -y pushover-mcp@latest start --token YOUR_TOKEN --user YOUR_USER
.cursor/mcp.json
configuration.send
tool with a JSON payload, e.g.:
{
"name": "send",
"params": {
"message": "Hello from AI",
"title": "AI Notification",
"priority": 1
}
}
send
tool covering the full Pushover API surface.npx
.Q: Do I need to install anything besides Node.js?
A: No. The server runs with npx
, which pulls the package on demand.
Q: Can I run the server locally without internet?
A: The server needs to reach api.pushover.net
, so an internet connection is required for sending notifications.
Q: How do I secure my token and user key? A: Use environment variables or secret management in your IDE configuration instead of hard‑coding them in scripts.
Q: What priorities are available? A: Values from ‑2 (lowest) to 2 (emergency). Emergency priority triggers repeat alerts until dismissed.
Q: Is there a way to test the integration?
A: Invoke the send
tool with a simple message and verify it appears on your device.
A Model Context Protocol implementation for sending notifications via Pushover.net.
This MCP enables AI agents to send notifications through Pushover.net. It implements the MCP specification, allowing seamless integration with MCP-compatible AI systems.
You'll need:
Get these from your Pushover.net dashboard.
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
}
{
"name": "send",
"params": {
"message": "Hello from AI",
"title": "AI Notification",
"priority": 1
}
}
Run the MCP server using npx:
npx -y pushover-mcp@latest start --token YOUR_TOKEN --user YOUR_USER
In your Cursor IDE
Cursor Settings
> MCP
+ Add New MCP Server
Pushover Notification
(or any name you prefer)command
npx -y pushover-mcp@latest start --token YOUR_TOKEN --user YOUR_USER
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"
]
}
}
}
Once configured, the Pushover notification tool will be automatically available to the Cursor AI Agent. You can:
Available Tools
in MCP settingsBy default, Agent will ask for approval before sending notifications. Enable "Yolo mode" in settings to allow automatic sending.
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"
]
}
}
}
Note: Replace
YOUR_TOKEN
&YOUR_USER
with your Pushover credentials.
To install Pushover Notification for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @AshikNesin/pushover-mcp --client claude
# Install dependencies
pnpm install
# Build
pnpm build
# Run tests
pnpm test
MIT
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "pushover": { "command": "npx", "args": [ "-y", "pushover-mcp@latest", "start", "--token", "YOUR_TOKEN", "--user", "YOUR_USER" ] } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by zed-industries
A high‑performance, multiplayer code editor designed for speed and collaboration.
by modelcontextprotocol
Model Context Protocol Servers
by modelcontextprotocol
A Model Context Protocol server for Git repository interaction and automation.
by modelcontextprotocol
A Model Context Protocol server that provides time and timezone conversion capabilities.
by cline
An autonomous coding assistant that can create and edit files, execute terminal commands, and interact with a browser directly from your IDE, operating step‑by‑step with explicit user permission.
by continuedev
Enables faster shipping of code by integrating continuous AI agents across IDEs, terminals, and CI pipelines, offering chat, edit, autocomplete, and customizable agent workflows.
by upstash
Provides up-to-date, version‑specific library documentation and code examples directly inside LLM prompts, eliminating outdated information and hallucinated APIs.
by github
Connects AI tools directly to GitHub, enabling natural‑language interactions for repository browsing, issue and pull‑request management, CI/CD monitoring, code‑security analysis, and team collaboration.
by daytonaio
Provides a secure, elastic infrastructure that creates isolated sandboxes for running AI‑generated code with sub‑90 ms startup, unlimited persistence, and OCI/Docker compatibility.