
Sleep MCP Server

2025.03.27
0
Python定时延迟工作流管理开发效率
Sleep MCP Server 是一个用于控制代理执行流程的服务,通过在自动化任务中引入定时延迟,确保任务按照期望的顺序执行。它适用于需要等待时间的工作流管理,帮助用户更好地控制任务执行的节奏。
View on GitHub
Overview
基本能力
产品定位
Sleep MCP Server 主要用于在自动化任务中引入定时延迟,控制代理的执行流程。
核心功能
- 定时延迟:可以暂停执行指定的时间,控制代理的执行流程。
- 配置灵活:支持设置最大等待时间,默认60秒。
- 多模式支持:支持标准IO模式和SSE模式,适用于不同客户端。
适用场景
- 自动化任务:在自动化任务中引入等待时间,确保任务按顺序执行。
- 工作流管理:管理需要等待时间的工作流,如定时任务或延迟执行。
- 调试与测试:在调试或测试过程中模拟延迟场景。
工具列表
- sleep工具:
- 功能:暂停执行指定的时间。
- 输入:
seconds
(数字,最大值为配置的超时时间)。 - 输出:在指定时间后返回提示信息,如果超过最大等待时间则返回错误信息。
常见问题解答
- 如何设置最大等待时间?
- 在配置文件中设置
MCP_SLEEP_TIMEOUT
环境变量。 - 如何调试?
- 使用MCP Inspector工具进行调试。
使用教程
使用依赖
- Claude Desktop:安装Claude Desktop客户端。
- uv:安装uv工具。
安装教程
- 使用Smithery安装:
bash npx @smithery/cli install @AgentsWorkingTogether/mcp-sleep --client claude
- 使用mcp-get安装:
bash npx @michaellatman/mcp-get@latest install mcp-sleep
配置步骤
- 配置Claude Desktop:
- 创建配置文件
claude_desktop_config.json
。 - 添加以下内容:
json { "mcpServers": { "mcp-sleep": { "command": "uvx", "args": [ "mcp-sleep" ] } } }
- 设置最大等待时间(可选):
-
在配置文件中添加
MCP_SLEEP_TIMEOUT
环境变量。 -
重启Claude Desktop。
调试方式
- 使用MCP Inspector调试:
bash npx @modelcontextprotocol/inspector uv --directory /path/to/your/mcp-sleep run mcp-sleep
- 访问浏览器URL进行调试。