Back to Blog

The best MCP notification servers in 2026

The best MCP notification servers in 2026

An MCP notification server gives an AI agent one more tool: "tell the human". The agent calls it when a long job finishes, when something fails, or when it needs a decision, and the message lands on your phone instead of in a terminal you are not watching.

There are now dozens of these servers. Most are small wrappers around an existing push service, a few are run by the services themselves, and a handful are built specifically for agents that need answers, not just alerts. This roundup compares the ones worth considering, Pocket Alert included, and says plainly where each one is the better choice.

Everything below was checked in October 2026 against each project's documentation, source code or live endpoint.

What to compare

  • Hosted or local. A hosted server is a URL you add to your client. A local server runs on your machine through npx, uvx or Docker, which means it only works where it is installed, and not from cloud agents or claude.ai.
  • Auth. An API key in a header is quick to set up in any client. OAuth is smoother in clients that support it and harder in those that don't.
  • Platforms. Several good options are iPhone-only. If anyone on the team carries Android, that settles it.
  • Priority. Can the agent mark something urgent enough to break through Focus or Do Not Disturb?
  • Buttons and answers. Can the push carry an action, and can the agent get a reply back?
  • History. Can the agent read what was sent earlier, so it can answer "what broke overnight?"
  • Price. Free tiers range from unlimited to 100 notifications in total.

At a glance

ServerRunsAuthPhonesPriorityButtons or answersReads historyFree
Pocket AlertHostedAPI keyiOS, Android5 levelsUp to 3 buttons, paid plansYes50 a day
SimplepushHosted or localOAuth or tokeniOS, Android5 levelsTasks with answers, choices, photosYes, paid2,500 a day
BarkHosted or self-hostedDevice key in URLiOS4 iOS levels, criticalTap URL, copyNoFree
The Notification AppHostedOAuth, Sign in with AppleiOSNone documentedTap URLNot documented100 in total
ntfy (community)Local or self-hostedntfy tokeniOS, Android, desktop5 levelsUp to 3 actionsYes250 a day per IP
Pushover (community)LocalApp and user keysiOS, Android, desktop5 levelsSupplementary URLNo30-day trial
iotPushHostedAPI key or OAuthiOS, AndroidNot documentedQuestions with answersNot documented100 a month
PusharyHostedSetup CLIiOS, Android, MacNot documentedApprovalsNot documented3-day trial
Telegram (community)LocalBot tokenEverywhere Telegram runsNoneNoNoFree
Gotify (community)LocalApp tokenAndroid0–10NoSome serversFree on your server
Desktop notifiersLocalNoneYour computer onlyNoNoNoFree

Pocket Alert

Pocket Alert runs its own hosted server at https://mcp.pocketalert.app/mcp. You authenticate with an API key as a bearer token, so it works in any client that can send a header: Claude Code, Claude Desktop through mcp-remote, Cursor, Codex, Gemini CLI, Cline.

It exposes ten tools. create_message sends a push with one of five priority levels and up to three action buttons that open a URL, fire an HTTP request or copy text. create_message_with_attachment adds an image. list_messages, get_message and get_message_stats let the agent read history and delivery stats, and the rest list devices and applications. Pushes from the agent sit in the same history as your webhooks, scripts and monitoring alerts, in the app and the web dashboard.

Limits worth knowing: action buttons and attachments need a paid plan, buttons show on the banner only while the app is open (otherwise they are inside the message), and replies come back to your endpoint, not to the agent. The Free plan covers 50 messages a day on one device; paid plans start at $6 a month.

Best for: one place for agent notifications and every other alert, on iPhone and Android, from any MCP client with a key.

Simplepush

Simplepush relaunched in September 2026 around tasks: the agent sends a question and gets an answer back. Its hosted server at https://mcp.simplepu.sh/mcp uses OAuth, and there is a local npx -y @simplepush/mcp mode with a token. It has 14 tools, including send_notification, send_task, get_task_answer and search_knowledge, and an agent can wait up to 15 minutes for a reply.

Tasks can ask for text, a choice, a slider, a photo, a voice note, a file or a location. That makes it the strongest option here for human-in-the-loop work. It has five priority levels, opt-in end-to-end encryption, and a generous free plan of 2,500 requests a day; Solo is $6 a month. Reading personal history needs a subscription, and the product leans towards teams collecting answers from people in the field.

Best for: agents that need a real answer, not just an alert.

Bark

Bark, the open-source iPhone push app, has MCP built into its server since December 2025. Point your client at https://api.day.app/mcp/YOUR_DEVICE_KEY, or at your own Bark server. There is one tool, notify, with a long list of options: title, subtitle, Markdown body, level including critical, sound, volume, a repeating "call" mode, image, group, URL and copy text.

It is free, needs no sign-up and can be self-hosted. It has no Android app, no action buttons beyond the tap URL and copy, and no history for the agent to read. The device key in the URL is the only credential, so treat the URL as a secret.

Best for: iPhone users who want something free, quick and self-hostable.

The Notification App

The Notification App runs a hosted server at https://thenotification.app/mcp with OAuth through Sign in with Apple, so connecting from Claude is a sign-in rather than a key. Notifications carry a title, body, a link to open and an image preview.

It is iPhone-only, with Android on a waitlist. The documentation does not mention priority levels, buttons or reading history. The free tier is 100 notifications in total, not per day; Pro is $2.99 a month for 1,000 a month.

Best for: iPhone users on Claude who want the simplest possible sign-in.

ntfy

ntfy itself has no official MCP server, but two community servers are well maintained. ntfy-me-mcp is the most popular: it runs locally through npx or Docker and provides ntfy_me, with priorities, tags, up to three actions and Markdown, plus ntfy_me_fetch for reading past messages. cyanheads/ntfy-mcp-server adds attachments, delayed delivery, up to three buttons including HTTP ones, and paged history, and can also run as an HTTP server on your own infrastructure.

ntfy reaches Android, iOS, the web and desktops, and you can self-host the whole stack. The public server allows 250 messages a day per IP without an account; paid plans start at $6 a month. Topics are public by name unless you set up access control.

Best for: self-hosters and open-source purists who are fine running the MCP server themselves.

Pushover

Pushover has no official server. The best known community one, pushover-mcp, runs locally with your app and user keys and provides a single send tool with priority from -2 to 2, sound, URL and device; it has not been updated since early 2025. A few smaller alternatives exist, one of them in Docker.

Pushover itself is solid and cheap: $4.99 once per platform after a 30-day trial, with 10,000 messages a month per application, on iOS, Android and desktop. Its emergency priority repeats until acknowledged, which no other server here matches.

Best for: existing Pushover users who just need the agent to reach the same app.

iotPush

iotPush is a hosted server at https://mcp.iotpush.com/mcp with an API key or OAuth, built around agents asking questions. Its tools include send_notification, ask_user, wait_for_answer and cancel_question, and it can relay to Pushover. It works on iOS and Android. The free plan is small: 100 pushes and 20 approvals a month.

Best for: trying agent approvals with answers on a hosted service, at low volume.

Pushary

Pushary is a newer hosted service focused on approvals for coding agents, installed with npx pushary@latest setup. It notifies on iOS, Android, the Mac notch and Slack. There is no free plan: $9.99 a month after a three-day trial.

Best for: teams that want a ready-made approval flow and don't mind paying from day one.

Telegram

Plenty of community servers send to Telegram through a bot. telegram-notify-mcp is a clean example with send_message, send_photo and send_document; mcp-notify by aahl covers Telegram, Bark, ntfy and several others in one server. All run locally with your bot token.

It is free and you probably have Telegram already. But a chat is not an alert channel: there are no priority levels, nothing gets through Do Not Disturb, and agent messages mix with your conversations. The Telegram bot vs push notifications post goes into the trade-off.

Best for: quick, free notifications when nothing is urgent.

Gotify, Apprise and desktop notifiers

Gotify has several community servers, all local and self-hosted, and its official client is Android only. Fine for an Android homelab, nothing else.

Apprise has no official server; a few small community wrappers expose its 100-plus channels. It is a router rather than a destination: you still need an app on your phone at the other end.

Desktop notifiers such as mcp-server-notify show a system notification on the computer the agent runs on. Free and private, and useless once you leave the desk.

Which one should you pick?

  • You need the agent to get an answer back: Simplepush, or iotPush at low volume.
  • iPhone only, free, no account: Bark.
  • Self-hosted everything: ntfy with a community MCP server.
  • You already pay for Pushover: a Pushover MCP wrapper.
  • One app for agent pushes and all your other alerts, iPhone and Android, any client with a key: Pocket Alert.

Whichever you choose, keep the guaranteed notifications in hooks rather than in the model's hands. A Stop hook fires every time; an MCP tool fires when the agent remembers. The guides for Claude Code, Cursor, Codex, Gemini CLI and Cline and Aider set up both.

FAQ

What is an MCP notification server?

A server that speaks the Model Context Protocol and gives an AI agent a tool for sending notifications. The client lists it next to the agent's other tools, and the agent calls it like any other function.

Which MCP notification servers work on Android?

Pocket Alert, Simplepush, ntfy, Pushover, iotPush, Pushary, Telegram and Gotify. Bark and The Notification App are iPhone-only.

Which ones can I use from claude.ai or other cloud agents?

Hosted servers: Pocket Alert, Simplepush, Bark, The Notification App, iotPush and Pushary. Local servers run through npx, uvx or Docker on your machine and are not reachable from a cloud agent unless you host them yourself.

Can an agent wait for my approval?

Simplepush and iotPush return the answer to the agent through a tool call. With Pocket Alert, a button sends an HTTP request to your endpoint, and your code decides; Human-in-the-loop notifications shows the pattern.

How was this checked?

From each project's documentation, source code, package registry and, for hosted servers, a live request to the endpoint, in October 2026. Prices and limits change; check the vendor's page before you commit.

Try Pocket Alert's MCP server: one URL, one key, and your agent can reach your phone.

Share this article