teddyzxcv/ntfy-mcp

分类General
作者Community
星标921
定价Free

简介

ntfy-mcp 是一个轻量级的 MCP 服务端,旨在打破 AI 聊天窗口的封闭性,让 LLM 具备向你手机发送实时推送的能力。它通过集成 ntfy 服务,将 AI 的执行结果或关键提醒直接推送到移动端,解决了长耗时任务无法实时获知进度、或需要 AI 在特定条件下主动提醒用户的痛点。对于开发者而言,该工具配置简单,无需编写复杂的后端推送逻辑,只要在支持 MCP 的客户端(如 Claude Desktop)中配置好 ntfy 话题,即可让 AI 变成你的个人实时通知助手。

核心亮点

  • 让 AI 具备向手机发送实时推送的能力
  • 无需开发复杂接口即可实现跨端提醒
  • 适用于长耗时任务的进度实时通知
  • 配置简单,快速打通 AI 与移动端链路

完整文档

ntfy-mcp: 您的友好任务完成通知器

欢迎使用 ntfy-mcp,这是一个让您保持清醒并及时获取信息的 MCP server!🚀☕️

这个便捷的小型 server 集成了 Model Context Protocol,每当您的 AI 助手完成任务时,它会向您发送愉快的 ntfy 通知。毕竟,在代码自动编写时,您理应享受一次茶歇。

<a href="https://glama.ai/mcp/servers/@teddyzxcv/ntfy-mcp">
<img width="380" height="200" src="https://glama.ai/mcp/servers/@teddyzxcv/ntfy-mcp/badge" />
</a>

快速上手:快速配置指南

第一步:Clone 并进入目录
bash
git clone https://github.com/teddyzxcv/ntfy-mcp.git

cd ntfy-mcp
### 步骤 2:安装
bash
npm install
### 步骤 3:Build
bash
npm run build
### 步骤 4:连接 选择你的操作方式:

手动启动:

bash
npm start
Cline 配置:
json
"ntfy-mcp": {
"command": "node",
"args": [
"/path/to/ntfy-mcp/build/index.js"
],
"env": {
"NTFY_TOPIC": "<your topic name>"
},
"autoApprove": [
"notify_user" // Highly recommended for maximum chill
]
}
### 步骤 5:优雅地接收通知
1. 在手机上下载 ntfy app
2. 订阅你选择的 topic
3. 坐等通知

步骤 6:神奇的指令

编写如下 prompt,否则函数将不会被调用 (尝试在 cline 中使用 Custom Instructions,但它们处于 ring 3,因此模型会将其遗忘)
code
Write me a hello world in python, notify me when the task is done
### 步骤 7:享用您喜爱的饮品 ☕️🍵 任务完成后您将收到通知。请耐心等待!

工作原理 (技术细节)

此 MCP server 与 Model Context Protocol 无缝集成,充当您的个人通知管家。当任务完成时,它会通过 ntfy 发送通知,在不中断您工作流的情况下让您及时获知。

依赖项:核心组件

License

本项目采用 Apache License 2.0 许可 - 详见 LICENSE 文件。

code
Copyright 2025 Casey Hand @cyanheads

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

---

现在你可以自信地开始编写代码了,因为你的通知已在妥善掌控之中!🎉

查看官方来源