# Pushover — MCP server on mcp.ai > Connect your Pushover account and use 29 tools for notifications straight from your AI agent. Connect with your own API key. Pushover is a service that enables real-time notifications to your devices through simple API integration. By: mcp.ai · official Page: https://mcp.ai/pushover ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_pushover?ms=1787293440000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/pushover/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/pushover/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/pushover/skill.md Postman collection (v2.1): https://mcp.ai/pushover/postman.json ## Tools - pushover_cancel_receipt_retries(token: string, receipt: string) — Tool to cancel further retries for an emergency-priority message before its expiry. Use when you no longer want Pushover to keep attempting delivery of an urgent notification. - pushover_cancel_retries_by_tag(tag: string, token: string) — Tool to cancel retries for all active emergency-priority Pushover messages matching a specific tag. Use after sending emergency messages when you want to stop further retries for a given tag. - pushover_client_ack_delete_up_to_id(secret: string, message: integer, device_id: string) — Tool to delete/acknowledge device messages up to a specific message ID. Use when you want to clear all messages up to a known ID; call after retrieving the latest message ID. - pushover_client_fetch_messages(secret: string, device_id: string) — Tool to download pending messages for a registered device. Use after device registration to retrieve messages queued server-side. - pushover_client_login(email: string, twofa?: string, password: string) — Tool to authenticate a Pushover user by email and password. Use when you need to obtain a user key and session secret. Include twofa code if prompted by a prior HTTP 412 response. - pushover_client_realtime_websocket(secret: string, timeout?: integer, device_id: string) — Tool to establish a secure WebSocket connection for real-time message notifications. Use after obtaining device ID and secret to receive instant push events. - pushover_client_register_device(os?: string, name: string, secret: string) — Tool to register an Open Client desktop device. Use when you have a session secret from users/login to obtain a device ID. - pushover_get_app_icon_image(icon: string) — Tool to fetch an application icon PNG by icon identifier. Use when you need to retrieve and cache the Pushover app icon image. - pushover_get_app_limits(token: string) — Tool to retrieve the current monthly message limit, remaining messages, and reset time for a Pushover application. Use when monitoring your monthly quota before sending messages. - pushover_get_app_token(token?: string) — Tool to fetch stored Pushover application API token. Use when supplying credentials to other Pushover actions securely. - pushover_get_receipt_status(token: string, receipt: string) — Tool to poll the status of an emergency-priority notification receipt. Use after sending an emergency notification to check its delivery and acknowledgment. Use when you have the `receipt` from an eme - pushover_get_team_api_token(token?: string) — Tool to fetch stored Pushover for Teams API token. Use when supplying team credentials to other Pushover Teams actions securely. - pushover_glances_update(text?: string, user: string, count?: integer, title?: string, token: string, device?: string, percent?: integer, subtext?: string) — Tool to update a user's Glances widget data without sending a notification. Use after preparing glance data fields: title, text, subtext, count, or percent. - pushover_group_add_user(memo?: string, user: string, token: string, device?: string, group_key: string) — Tool to add an existing Pushover user to a delivery group. Use when you need to include a user in a group by their user key. - pushover_group_create(name: string, token: string) — Tool to create a new Delivery Group. Use when you need to group multiple recipients under one group key before sending notifications. - pushover_group_disable_user(user: string, token: string, device?: string, group_key: string) — Tool to temporarily disable deliveries to a user or specific device within a Pushover group. Use when suspending notifications for a user (or device) in an active group. - pushover_group_enable_user(user: string, token: string, device?: string, group_key: string) — Tool to re-enable deliveries to a previously disabled user (or specific device) within a Pushover group. Use after disabling a user's or device's notifications to restore delivery. - pushover_group_get(token: string, group_key: string) — Tool to retrieve details for a Delivery Group. Use when you need to fetch a group's name and member list. - pushover_group_list(token: string) — Tool to list all Delivery Groups. Use when you need to retrieve your account's delivery groups after obtaining a valid API token. - pushover_group_remove_user(user: string, token: string, device?: string, group_key: string) — Tool to remove a user (or optionally a specific device) from a Pushover delivery group. Use when you need to revoke a user's membership so they stop receiving group notifications. - pushover_group_rename(name: string, token: string, group_key: string) — Tool to rename an existing Delivery Group. Use after confirming the group_key to update a group's name. - pushover_license_assign(os?: string, user?: string, email?: string, token: string) — Tool to assign a pre-paid license credit to a Pushover user by key or email. Use when you need to allocate a license and optionally restrict to a specific platform. - pushover_license_check_credits(token: string) — Tool to retrieve remaining license credits for a Pushover application. Use when monitoring your licensing quota before assigning new licenses. - pushover_send_message(ttl?: integer, url?: string, html?: integer, tags?: string, user: string, retry?: integer, sound?: string, title?: string, token: string, device?: string, expire?: integer, message: string, callback?: string, priority?: integer, monospace?: integer, timestamp?: integer, url_title?: string, attachment?: object, attachment_type?: string, attachment_base64?: string) — Tool to send a push notification with optional title, URL, priority, sound, attachments, and filters. - pushover_store_team_api_token(token: string) — Tool to securely store a Pushover for Teams API token. Use after obtaining a team API token to enable subsequent Teams actions. - pushover_subscription_flow(subscription_code: string) — Tool to validate and return a Pushover subscription code. Use when Pushover does not support programmatic subscription creation and you need to confirm your code before redirecting users. - pushover_teams_add_user(name?: string, admin?: string, email: string, group?: string, token: string, instant?: string, password?: string) — Tool to add a user to a Pushover for Teams organization. Use when inviting a user with optional admin rights, instant login link, or custom delivery group. - pushover_teams_remove_user(email: string, token: string) — Tool to remove a user from a Pushover for Teams organization. Use when you need to revoke a user's access after confirming their email should be removed from the team. - pushover_validate_user_or_group(user: string, token: string, device?: string) — Tool to validate a Pushover user or group key for deliverability. Use before sending notifications to ensure the key (and optional device) is valid and has active devices. ## Example prompts - "What can I do in Pushover?" - "Show me a summary of my Pushover account" ## Links Docs: https://mcp.ai/docs/mcps/pushover Website: https://mcp.ai/mcps/pushover