ntfy-mcp-server
If you are the rightful owner of ntfy-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
An MCP server designed to interact with the ntfy push notification service, enabling LLMs and AI agents to send notifications to devices with extensive customization options.
The Ntfy MCP Server is a Model Context Protocol (MCP) server that facilitates communication between Language Model Models (LLMs) and external systems, specifically the ntfy push notification service. It allows LLM agents, such as Claude, to send notifications to devices without requiring direct HTTP access. The server is built using TypeScript and provides a robust interface for sending notifications with various features like message prioritization, emoji tags, clickable actions, file attachments, and markdown formatting. It also supports structured logging, configuration management, and error handling, making it a reliable tool for integrating notification capabilities into AI-driven applications.
Features
- MCP Server Implementation: Built using the @modelcontextprotocol/sdk for seamless integration with LLM agents.
- Ntfy Integration: Provides a tool to send notifications with support for message prioritization, emoji tags, clickable actions, file attachments, delayed delivery, and markdown formatting.
- Resource Exposure: Exposes the configured default ntfy topic as an MCP resource.
- TypeScript: Modern, type-safe codebase with comprehensive type definitions.
- Structured Logging: Uses winston and winston-daily-rotate-file for detailed and rotatable logs.
Tools
send_ntfy
Sends a notification message via the ntfy service with various customization options.