A Model Context Protocol (MCP) server that enables AI assistants to send push notifications to your mobile device via Pushover.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add pushover --env PUSHOVER_DEFAULT_TOKEN='<PUSHOVER_DEFAULT_TOKEN>' --env PUSHOVER_DEFAULT_USER='<PUSHOVER_DEFAULT_USER>' -- npx mcp-pushover~/.codex/config.toml
[mcp_servers.pushover]
command = "npx"
args = ["mcp-pushover"]
env = { PUSHOVER_DEFAULT_TOKEN = "<PUSHOVER_DEFAULT_TOKEN>", PUSHOVER_DEFAULT_USER = "<PUSHOVER_DEFAULT_USER>" }
# codex mcp add pushover --env PUSHOVER_DEFAULT_TOKEN='<PUSHOVER_DEFAULT_TOKEN>' --env PUSHOVER_DEFAULT_USER='<PUSHOVER_DEFAULT_USER>' -- npx mcp-pushover~/.cursor/mcp.json
{
"mcpServers": {
"pushover": {
"command": "npx",
"args": [
"mcp-pushover"
],
"env": {
"PUSHOVER_DEFAULT_TOKEN": "<PUSHOVER_DEFAULT_TOKEN>",
"PUSHOVER_DEFAULT_USER": "<PUSHOVER_DEFAULT_USER>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"pushover": {
"type": "stdio",
"command": "npx",
"args": [
"mcp-pushover"
],
"env": {
"PUSHOVER_DEFAULT_TOKEN": "<PUSHOVER_DEFAULT_TOKEN>",
"PUSHOVER_DEFAULT_USER": "<PUSHOVER_DEFAULT_USER>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"pushover": {
"command": "npx",
"args": [
"mcp-pushover"
],
"env": {
"PUSHOVER_DEFAULT_TOKEN": "<PUSHOVER_DEFAULT_TOKEN>",
"PUSHOVER_DEFAULT_USER": "<PUSHOVER_DEFAULT_USER>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"pushover": {
"command": "npx",
"args": [
"mcp-pushover"
],
"env": {
"PUSHOVER_DEFAULT_TOKEN": "<PUSHOVER_DEFAULT_TOKEN>",
"PUSHOVER_DEFAULT_USER": "<PUSHOVER_DEFAULT_USER>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"pushover": {
"command": "npx",
"args": [
"mcp-pushover"
],
"env": {
"PUSHOVER_DEFAULT_TOKEN": "<PUSHOVER_DEFAULT_TOKEN>",
"PUSHOVER_DEFAULT_USER": "<PUSHOVER_DEFAULT_USER>"
}
}
}
}Environment variables
PUSHOVER_DEFAULT_TOKENPUSHOVER_DEFAULT_USER
Replace the placeholders with your own credentials and keep them out of version control.