关于 Cline Notification Server
Cline Notification Server 是供 Cline 使用的 MCP 服务,通过 Telegram 发送通知并收集回复。它支持紧急级别和超时控制;无人回复时会停止 Cline,避免继续执行操作。
主要功能
- 01通过 Telegram 发送通知
- 02支持三种紧急级别
- 03等待并接收用户回复
- 04可配置等待超时
- 05无人回复时停止 Cline
适用场景
- 01在 Telegram 确认部署等操作
- 02远程回应 Cline 的问题
MCP 相关
该 MCP 服务向 Cline 提供发送通知和等待回复的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Cline 通知服务
一个适用于 Cline 的 MCP 服务,可通过 Telegram 发送通知并接收回复。当 Cline 需要提问时,会向你发送 Telegram 消息并等待你的回复。
功能
- 发送不同紧急程度(低、中、高)的通知
- 自动等待用户回复
- 可配置超时时间(默认为 30 秒)
- 用户无法响应时停止 Cline,防止执行不必要的操作
安装
npm install cline-notification-server
设置
1. 创建 Telegram 机器人
- 在 Telegram 上联系 @BotFather
- 发送
/newbot并按照说明操作 - 保存收到的机器人令牌(格式类似于
123456789:ABCdefGHIjklMNOpqrsTUVwxyz) - 与新创建的机器人开始聊天
- 向机器人发送
/start
2. 获取聊天 ID
- 向机器人发送消息
- 在浏览器中打开此 URL(将 BOT_TOKEN 替换为你的令牌):
https://api.telegram.org/botBOT_TOKEN/getUpdates - 找到
chat对象并记下id字段——这就是你的聊天 ID
3. 配置 Cline
将服务添加到 Cline 配置文件中:
VSCode 扩展(cline_mcp_settings.json):
{
"mcpServers": {
"notification": {
"command": "npx",
"args": ["cline-notification-server"],
"env": {
"TELEGRAM_BOT_TOKEN": "your_bot_token",
"TELEGRAM_CHAT_ID": "your_chat_id"
}
}
}
}
Claude 桌面应用(claude_desktop_config.json):
{
"mcpServers": {
"notification": {
"command": "npx",
"args": ["cline-notification-server"],
"env": {
"TELEGRAM_BOT_TOKEN": "your_bot_token",
"TELEGRAM_CHAT_ID": "your_chat_id"
}
}
}
}
工作原理
当 Cline 需要向你提问时:
- 它会使用你的机器人通过 Telegram 发送消息
- 等待你的回复,最长 30 秒
- 如果你在 30 秒内回复,Cline 会根据你的答案继续
- 如果你在 30 秒内没有回复,Cline 会停止并等待你重新启动
使用示例
配置此服务后,Cline 可以使用它向你提问:
// Example of how Cline uses the notification tools
const response = await use_mcp_tool({
server_name: "notification",
tool_name: "send_notification",
arguments: {
message: "Should I proceed with deploying to production?",
project: "MyApp",
urgency: "high"
}
});
消息格式如下:
- 高紧急程度的消息以 🚨 开头
- 中紧急程度的消息以 ⚠️ 开头
- 低紧急程度的消息没有前缀
环境变量
TELEGRAM_BOT_TOKEN:你从 BotFather 获取的 Telegram 机器人令牌TELEGRAM_CHAT_ID:接收消息的 Telegram 聊天 ID
贡献
如果你有改进建议,欢迎提交问题或拉取请求。
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。