Ntfy-mcp-server provides a bridge between Claude and the ntfy.sh notification service, enabling AI assistants to send push notifications directly from conversations. Built by Casey Hand (@cyanheads), this TypeScript implementation offers a complete MCP server with a send_ntfy tool that supports all ntfy features including message priorities, tags, attachments, and action buttons. The server includes robust error handling, rate limiting, and security features like input sanitization, making it particularly valuable for workflows that require notification capabilities without leaving the conversation interface.
No reviews yet. Be the first to review!
Sign in to join the conversation
Send or update a push notification on an ntfy topic. Parameters: title (string), priority (1–5), tags (array of strings), click (string), attach (string), icon (string), filename (string), markdown (string), delay (string), email (string), call (string), cache (boolean), firebase (boolean), sequence_id (string, optional for updates), base_url (string, optional for overriding).
Clear or delete a previously-sent notification by sequence_id. Parameters: sequence_id (string), confirm (boolean, optional confirmation prompt).
Poll cached messages from one or more topics with optional filters. Parameters: topics (comma-separated string), since (duration/timestamp/message ID/all/latest), priority (number, optional), tags (array of strings, optional), id (string, optional), title (string, optional), message (string, optional), window (string, optional, default 10m), limit (number, optional, default 20).
Look up ntfy emoji tag short codes for use in tags. Parameters: query (string, optional), offset (number, optional for pagination), limit (number, optional, default cap).