cyanheads_ntfy-mcp-server
If you are the rightful owner of cyanheads_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.
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 the @modelcontextprotocol/sdk, ensuring seamless integration with LLM agents. It supports various notification features, including message prioritization, emoji tags, clickable actions, file attachments, delayed delivery, and markdown formatting. The server is implemented in TypeScript, providing a modern, type-safe codebase with structured logging and robust error handling.
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.