# Pushover MCP

> Pushover MCP gives your AI agent full control over sending and managing instant push notifications to all your devices. You can send high-priority alerts, check account quotas, monitor delivery receipts, and list connected hardware—all through natural conversation.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** real-time-alerts, push-notifications, mobile-alerts, delivery-receipts, event-notifications

## Description

You can connect your Pushover account directly to any compatible AI client via Vinkius. This integration lets you treat real-time alert management like a simple chat conversation. Instead of logging into a separate dashboard every time an incident happens, your agent handles the entire process for you. You can send alerts with custom sounds and titles, verify recipient keys immediately, or track if critical messages were actually received by checking delivery receipts. If you need to know how many notifications your account has left, it’s right here. It's basically giving your chat interface the capability of a dedicated operations supervisor.

## Tools

### grant_app_license
Assign a specific license to a designated user account.

### stop_emergency_alert
Cancel repeated, active emergency alerts that are currently running.

### update_glances_data
Set the specific information displayed on a device's glance screen.

### get_message_limits
Check and report your current account usage quotas for messages.

### get_emergency_receipt
Retrieve the delivery status details for a specific emergency alert message.

### list_registered_devices
Generate a list of all user devices currently registered to the account.

### list_available_sounds
Get names for all available alert sounds you can use in your notifications.

### list_user_subscriptions
View a list of active subscription plans and their details.

### send_emergency_alert
Send an urgent, repeated alert that requires acknowledgment from recipients.

### send_push_notification
Dispatch a standard real-time notification to the target devices.

### test_pushover_auth
Run a quick check to validate the connection between your AI client and Pushover.

### verify_user_key
Check if a provided user key is valid and active for delivery.

## Prompt Examples

**Prompt:** 
```
Send a high-priority Pushover message: 'Server down in region US-EAST-1'.
```

**Response:** 
```
Sending alert... I've delivered the high-priority notification to your devices via Pushover. Should I check the delivery receipt for you?
```

**Prompt:** 
```
Send a critical priority notification to the DevOps team about the production server CPU spike.
```

**Response:** 
```
Emergency notification sent to DevOps group (8 members). Priority: Emergency (requires acknowledgment). Title: "CRITICAL: Production CPU at 94%". Message: "Server prod-web-03 CPU usage spiked to 94% at 2:47 PM. Memory at 87%. Auto-scaling triggered. Immediate investigation required." Sound: persistent alarm. Retry: every 60 seconds until acknowledged. 5 of 8 team members acknowledged within 3 minutes. 3 reminders still active.
```

**Prompt:** 
```
Show me the delivery statistics for all notifications sent through Pushover in the last 24 hours.
```

**Response:** 
```
124 notifications sent in the last 24 hours. Delivery: 121 delivered (97.6%), 2 pending (devices offline), 1 expired (emergency not acknowledged). By priority: 3 emergency, 18 high, 67 normal, 36 low. Top application: "Server Monitoring" with 45 notifications. Peak hour: 2 PM with 14 notifications. Average delivery time: 0.4 seconds. 3 users have exceeded their daily quiet hours limit.
```

## Capabilities

### Send immediate alerts
Dispatch standard or high-priority push messages with specific titles and custom sounds.

### Manage account quotas
Check your current message limits to ensure you don't run into unexpected usage caps.

### Verify recipients
Confirm user or group keys before sending alerts, ensuring the message goes to the right people every time.

### Monitor delivery status
Retrieve detailed receipts to confirm if emergency-priority notifications were successfully delivered and acknowledged by devices.

### List connected hardware
See all registered user devices associated with the account, useful for auditing or troubleshooting.

## Use Cases

### Responding to a Production Outage
The DevOps team detects CPU spikes and asks their agent: 'Send an emergency alert to the Ops group with title CRITICAL.' The agent uses send_emergency_alert, ensuring all 8 members receive the persistent alarm until someone acknowledges it.

### Daily Business Reporting
The Operations Manager asks their agent: 'What's our message quota for this month?' The MCP executes get_message_limits, providing a hard number so they can plan future campaigns without hitting limits.

### Multi-Region Deployment Validation
The IT Specialist needs to confirm which devices are active before rolling out new features. They ask the agent to list all hardware using list_registered_devices, giving them a complete inventory of endpoints.

## Benefits

- Instant Alerting: Instead of manual dashboard clicks, you tell your agent to send a push notification, and it handles the delivery with custom sounds and titles.
- Audit Trail: Use get_emergency_receipt or get_message_limits to check if critical alerts were delivered and who acknowledged them. You always know the status.
- Device Oversight: Quickly see all associated hardware by calling list_registered_devices, making troubleshooting device-specific failures simple.
- Quota Management: Never waste an alert on a quota issue again. Check your limits using get_message_limits before sending anything important.
- High Reliability: The ability to verify user keys via verify_user_key ensures that even if credentials change, your alerts still hit the right target.

## How It Works

The bottom line is that your AI agent acts as a unified operational dashboard, letting you manage alerts and devices without ever leaving your chat window.

1. Subscribe to this MCP and provide your Pushover App Token and User Key from your dashboard.
2. Your AI agent reads the available tools, understanding which commands you need (e.g., send a critical alert or check message quotas).
3. You issue a natural language request—like 'Send an emergency notification about the database failure'—and the MCP executes the action instantly.

## Frequently Asked Questions

**How do I check if my Pushover account has enough messages left?**
You use get_message_limits. This tool checks your current usage and quota, so you always know before sending a large batch of alerts.

**Can I send an alert that requires confirmation from the team using Pushover MCP?**
Yes, you use send_emergency_alert. This sends a high-priority notification that remains active and retries until a recipient acknowledges it.

**What if I need to list all my connected devices first?**
Use list_registered_devices. This tool pulls the full manifest of every hardware endpoint linked to your Pushover account, which is vital for auditing.

**How do I know if a critical message actually got through?**
You call get_emergency_receipt after sending. This fetches the delivery status, letting you confirm who received and acknowledged the alert.