article
README
🚀 通知完成-MCP服务器
提供通知机制的MCP服务器,当AI代理完成长时间任务时发送提醒。让您在离开电脑时,无需担心忘记任务,可更高效地进行多任务处理。
🚀 快速开始
notify-completion-mcp-server 解决了用户需要主动监控计算机以跟踪AI任务完成状态的问题。通过提供在任务完成后触发的通知机制,用户可以更高效地进行多任务处理,而无需反复检查任务状态。
✨ 主要特性
- 提供通知机制,当AI代理完成长时间任务时发送提醒。
- 解决用户主动监控计算机跟踪AI任务完成状态的问题,提升多任务处理效率。
📦 安装指南
- 将服务器配置添加到Cline(
cline_mcp_settings.json):
{
"mcpServers": {
"notify-completion": {
"command": "npx",
"args": ["-y", "@nakat-t/notify-completion-mcp-server@latest"],
"env": {
"OVERDUE_COMMAND": "<执行非常醒目的效果的命令>",
},
"autoApprove": [ "start-timer", "check-overdue" ]
}
}
}
- 将配置环境变量设置为您自己的值:
OVERDUE_COMMAND:编写一个在任务完成时通知您的命令。
- 检查Cline的自动批准设置“执行安全命令”和“使用MCP服务器”。这些必须是自动批准,因为Cline将执行命令并在您离开时通知您。
- 复制以下自定义指令并粘贴到Cline的设置中。
💻 使用示例
用于Cline的自定义指令
# 您必须使用`notify-completion` MCP:任务完成通知指南
**⚠️ 关键说明 ⚠️**
此指南提供**强制性要求**,以明确在长时间执行的任务完成后通知用户,使他们能够顺利过渡到下一个操作。请务必遵循这些指南,以确保任务高效完成。
## **⚠️ 任务执行时间监控和完成通知 - 必须采取的措施 ⚠️**
**重要步骤:**
1. **启动计时器:**
{"operation": "start-timer"}
2. **检查过期状态:**
```json
{
"startTime": "<从开始时间>"
}
- 获取结果:
- 如果未过期:
{"elapsed": "<秒>", "units": "seconds", "overdue": false} - 如果已过期:
{"elapsed": "<秒>", "units": "seconds", "overdue": true, "command": "${OVERDUE_COMMAND}"}
- 如果未过期:
示例:
-
开始计时器:
curl -X POST http://localhost:3000/operations/start-timer -
检查状态:
curl http://localhost:3000/operations/check-overdue?startTime=<开始时间>
说明:
-
开始计时器:
- 立即返回:
{"operation": "start-timer"} - 异步处理完成后通知您。
- 立即返回:
-
检查过期状态:
- 需要提供
startTime参数。 - 返回任务是否 overdue,若 overdue 包含执行命令。
- 需要提供
注意:
- 确保在开始新任务时调用
start-timer。 - 使用
check-overdue定期检查任务状态。 - 根据返回的命令采取相应行动。
通过遵循这些步骤和说明,您能够有效地监控和管理长时间任务,并确保在必要时及时收到通知。这将帮助您提高工作效率,并避免因任务超时而导致的问题。
## 📄 许可证
[MIT](https://choosealicense.com/licenses/mit/)
微信扫一扫