Publishes escalation alerts to ntfy topics, reads cached messages back to confirm delivery, and keeps web push subscriptions current.
22actions available
Every action runs live through MCP. Nothing to build, nothing to maintain.
Ayro sends a message to an ntfy topic. Your team broadcasts updates and alerts to subscribers without a separate tool.
Ayro retrieves the most recent message cached in an ntfy topic. Your team checks the latest status update without polling or refreshing.
Ayro subscribes to messages from an ntfy topic and applies message filters. Your team receives only relevant notifications and reduces noise in conversations.
Each card is one request a support team gets, and the Ntfy actions Ayro runs to close it.
Ayro publishes to the on-call topic with a priority and tags set, sending it as JSON where custom headers are not an option, or as a plain webhook trigger for the simplest listeners.
Ayro polls a topic's cache and filters by title, priority, or tag to show the last alert that went out, so a question about whether the team was notified is answered from the server record.
Ayro registers a browser endpoint for someone joining the rotation and unregisters it when they leave, and can open a new account on the hosted service where signup is permitted.
Ayro verifies the service is responding, reads message counts and publishing rates from server statistics, and reports the account's tier limits so a quiet topic can be told apart from an exhausted quota.
How it works
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Ayro reads the Ntfy actions it has and picks the ones a request needs.
Authorize the Ntfy account your team already uses — one consent screen, no API keys, no mapping tables. Ayro can only do what you granted that account, and you can disconnect it at any time.
Describe the job the way you would hand it to a teammate. Ayro maps it to the Ntfy actions that close it and chains as many as the request needs.
The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.
Get started freeNtfy · Ayro
What can you do in Ntfy without me setting anything up?
These, right away:
Great, let's start with the first one.
FAQ
Setup, permissions, and the limits of what Ayro can do inside Ntfy.
Only if you allow it. Create NTFY Account targets the hosted ntfy.sh service and is unavailable on self-hosted instances unless signup is explicitly enabled in the server configuration. Publishing and reading topics work on both.
All 22 actions your agent can call on Ntfy, straight from the live MCP connection.
Register a new user account on ntfy.
Register a web push subscription for browser notifications.
Unregister a web push subscription from the ntfy server.
Fetch cached messages from a ntfy topic.
Fetch the most recent message from a topic's cache.
Fetch messages scheduled for later delivery from a topic.
Retrieve account data for authenticated user or anonymous user.
Retrieve server statistics including message counts and publishing rates.
List all available ntfy service tiers with their limits and features.
Get file attachment metadata from a message without downloading the file content.
Check the health status of the ntfy service.
Poll for messages from an ntfy topic without maintaining a long-standing connection.
Publish messages as JSON to ntfy.
Publish a message to a ntfy topic.
Publish a message to a topic using PUT method.
Publish messages to ntfy via GET request with URL parameters.
Send messages via webhook endpoint using simple GET request.
Subscribe to a ntfy topic with filters based on message fields (id, message, title, priority, tags).
Subscribe to a ntfy topic and receive messages as JSON stream.
Subscribe to multiple ntfy topics simultaneously using comma-separated topic list.
Subscribe to a topic and receive message bodies as raw text stream.
Trigger a webhook to publish a message to an ntfy topic via simple HTTP GET request.
Same connection, same setup. Pick the next one your team already uses.
Pulls current Basecamp project status into the conversation and triggers updates on request.
Reads stock and party details, raises invoices and delivery notes from existing orders, and drives documents through submit, cancel, and workflow steps.
Searches the backlog with JQL, files properly typed issues with attachments, transitions and assigns them, and moves work into the live sprint.
Files tasks with priority, due date, and assignee, answers what is on someone's plate, reworks the plan when priorities move, and leaves context behind.
Opens jobs from customer requests, answers where a job stands, records and corrects payments, and prices quotes from the live materials catalog.
Filters live task lists, captures and closes tasks in one line, reorganises sections and ordering, and manages project collaborators.

Authorize the account and your agent has all 22 actions from the first conversation.
