ntfy-me-mcp
ntfy-me-mcp
Ein schlanker Model Context Protocol (MCP) Server zum Senden von Benachrichtigungen über den ntfy-Dienst (öffentlich oder selbst gehostet mit Token-Unterstützung) 📲
Übersicht
ntfy-me-mcp bietet KI-Assistenten die Möglichkeit, Echtzeit-Benachrichtigungen über den ntfy.sh-Dienst (entweder öffentlich oder selbst gehostet mit Token-Unterstützung) an Ihre Geräte zu senden. Lassen Sie sich benachrichtigen, wenn Ihre KI Aufgaben abschließt, auf Fehler stößt oder wichtige Meilensteine erreicht – ganz ohne ständige Überwachung.
Der Server enthält intelligente Funktionen wie die automatische URL-Erkennung zum Erstellen von Ansichtsaktionen und eine intelligente Erkennung von Markdown-Formatierungen, wodurch es für KI-Assistenten einfacher wird, ohne zusätzliche Konfiguration reichhaltige, interaktive Benachrichtigungen zu erstellen.
Related MCP server: ntfy-mcp-server
Funktionen
🚀 Schnelle Einrichtung: Ausführung mit npx oder Docker!
🔔 Echtzeit-Benachrichtigungen: Erhalten Sie Updates auf Ihrem Telefon/Desktop, wenn Aufgaben abgeschlossen sind
🎨 Reichhaltige Benachrichtigungen: Unterstützung für Topic, Titel, Prioritäten, Emoji-Tags und detaillierte Nachrichten
🔍 Abrufen von Benachrichtigungen: Abrufen und Filtern zwischengespeicherter Nachrichten von Ihren ntfy-Topics
🎯 Intelligente Aktionslinks: Erkennt automatisch URLs in Nachrichten und erstellt Ansichtsaktionen
📄 Intelligentes Markdown: Erkennt automatisch Markdown-Formatierungen und aktiviert diese, falls vorhanden
🔒 Sicher: Optionale Authentifizierung mit Zugriffstokens
🔑 Eingabemaskierung: Speichern Sie Ihr ntfy-Token sicher in Ihrer VS-Konfiguration!
🌐 Unterstützung für Selbst-Hosting: Funktioniert sowohl mit ntfy.sh als auch mit selbst gehosteten ntfy-Instanzen
Demnächst...
📨 E-Mail: Senden von Benachrichtigungen per E-Mail (erfordert ntfy-E-Mail-Server-Konfiguration)
🔗 Klick-URLs: Möglichkeit, Klick-URLs anzupassen
🖼️ Bild-URLs: Intelligente Bild-URL-Erkennung, um Bild-URLs automatisch in Nachrichten und Benachrichtigungen einzubinden
🏁 und mehr!
Inhaltsverzeichnis
Quickstart - MCP-Server-Konfiguration
Wählen Sie die Konfigurationsform, die zu Ihrem Client passt. Alle unten stehenden Beispiele verwenden NTFY_TOPIC als erforderliche Variable und lassen die optionalen Authentifizierungseinstellungen auskommentiert, bis Sie sie benötigen.
Konfigurationsbeispiele
Available Tools
2 toolsntfy_meSend ntfy notificationA
Send a notification to the user via ntfy. Use this tool when the user asks to 'send a notification', 'notify me', 'send me an alert', 'message me', 'ping me', or any similar request. This tool is perfect for sending status updates, alerts, reminders, or notifications about completed tasks.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Notification title/status | |
| message | Yes | Notification message/body | |
| url | No | Optional custom ntfy URL (defaults to NTFY_URL env var or https://ntfy.sh) | |
| topic | No | Optional custom ntfy topic (defaults to NTFY_TOPIC env var) | |
| accessToken | No | Optional access token for authentication (defaults to NTFY_TOKEN env var) | |
| priority | No | Message priority level | default |
| tags | No | Tags for the notification | |
| markdown | No | Whether to format the message with Markdown support | |
| actions | No | Optional array of view actions to add to the notification |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full responsibility for behavioral disclosure. It describes the basic function (sending a notification) and lists features like priority and tags, but it does not mention success/error behavior, blocking, or network requirements. This is adequate but not thorough.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise: three sentences that cover the tool's purpose, usage triggers, and suitable use cases. It is front-loaded and no sentence is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 9 parameters, no output schema, and no annotations, the description could be more complete. It explains the tool's function and gives usage context, but it omits details about return values or error handling. However, the schema fully describes the parameters, so the description is not severely lacking.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds minimal extra context beyond the parameter descriptions in the schema, such as noting that the URL defaults to an environment variable. It does not provide additional parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Send a notification to the user via ntfy.' It lists example user prompts, making the purpose unmistakable. This effectively distinguishes it from the sibling tool 'ntfy_me_fetch', which likely fetches notifications.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use the tool: 'Use this tool when the user asks to send a notification...' and lists several example phrases. It also mentions suitability for status updates, alerts, etc. However, it does not provide guidance on when not to use it or compare with alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ntfy_me_fetchFetch ntfy messagesA
Fetch cached messages from an ntfy server topic. Use this tool when the user asks to 'show notifications', 'get my messages', 'show my alerts', 'find notifications', 'search notifications', or any similar request. Great for finding recent notifications, checking message history, or searching for specific notifications by content, title, tags, or priority.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Optional custom ntfy server URL (defaults to NTFY_URL env var or https://ntfy.sh) | |
| topic | No | Optional custom ntfy topic/channel to get messages from (defaults to NTFY_TOPIC env var) | |
| accessToken | No | Optional access token for authentication (defaults to NTFY_TOKEN env var) | |
| since | No | How far back to retrieve messages: timespan (e.g., '10m', '1h', '1d'), timestamp, message ID, or 'all' for all messages. Default: 10 minutes | |
| messageId | No | Find a specific message by its ID | |
| messageText | No | Find messages containing this exact text content | |
| messageTitle | No | Find messages with this exact title/subject | |
| priorities | No | Find messages with specific priority levels (min, low, default, high, max) | |
| tags | No | Find messages with specific tags (e.g., 'error', 'warning', 'success') |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided. Description indicates a read-only fetch operation and mentions default parameter sources. Lacks details on rate limits, authentication requirements beyond token, or error handling, but basic transparency is present.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is four sentences with front-loaded main purpose and clear structure. Could be slightly more concise but is efficient overall.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers purpose, usage scenarios, and parameter defaults. No output schema, so return values are implicit. Additional context like output format would improve completeness, but it's adequate for the tool's simplicity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has 9 parameters with 100% description coverage. The description adds context about defaults and usage but does not significantly go beyond the schema's own parameter descriptions, so baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the verb 'Fetch' and the resource 'cached messages from an ntfy server topic'. Provides specific example user requests, distinguishing from sibling tool (ntfy_me).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly lists when to use this tool with example phrases like 'show notifications' and 'get my messages'. Does not state when not to use or alternatives, but given only one sibling, the guidance is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
TDQS
The two tools have clearly distinct purposes: one sends notifications, the other retrieves cached messages. There is no overlap or ambiguity in their functions.
Both tools share the prefix 'ntfy_me_', but the first tool lacks a specific verb suffix (e.g., 'send') while the second has '_fetch'. The pattern is mostly consistent but has a minor deviation.
With only two tools, the set is minimal but appropriate for the narrow scope of sending and fetching notifications. It feels slightly thin but not unreasonable for a simple domain.
The tool set covers the basic operations of sending and retrieving notifications, but lacks additional expected functionality such as deleting or managing topics, leaving some gaps for full lifecycle management.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
MCP server for AI dialogue using various LLM models via AceDataCloud
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Cloud-hosted MCP server for durable AI memory
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceThe MCP server that keeps you informed by sending the notification on phone using ntfy.sh1,02544Apache 2.0
- AlicenseNot gradedqualityAmaintenanceA Model Context Protocol server enabling AI systems to send real-time notifications to phones, desktops, and other devices through the ntfy publish/subscribe service.1,02520Apache 2.0
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI agents to send notifications and request user input via Discord during long-running tasks. It allows users to remotely interact with their AI assistants and provide feedback through the Discord messaging platform.262MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for sending notifications to ntfy.sh or self-hosted ntfy instances.19MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gitmotion/ntfy-me-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server