Sleep MCP Server

Sleep MCP Server

site icon
2025.03.27 0
Python定时延迟工作流管理开发效率
Sleep MCP Server 是一个用于控制代理执行流程的服务,通过在自动化任务中引入定时延迟,确保任务按照期望的顺序执行。它适用于需要等待时间的工作流管理,帮助用户更好地控制任务执行的节奏。
View on GitHub

Overview

基本能力

产品定位

Sleep MCP Server 主要用于在自动化任务中引入定时延迟,控制代理的执行流程。

核心功能

  1. 定时延迟:可以暂停执行指定的时间,控制代理的执行流程。
  2. 配置灵活:支持设置最大等待时间,默认60秒。
  3. 多模式支持:支持标准IO模式和SSE模式,适用于不同客户端。

适用场景

  1. 自动化任务:在自动化任务中引入等待时间,确保任务按顺序执行。
  2. 工作流管理:管理需要等待时间的工作流,如定时任务或延迟执行。
  3. 调试与测试:在调试或测试过程中模拟延迟场景。

工具列表

  1. sleep工具
  2. 功能:暂停执行指定的时间。
  3. 输入seconds(数字,最大值为配置的超时时间)。
  4. 输出:在指定时间后返回提示信息,如果超过最大等待时间则返回错误信息。

常见问题解答

  1. 如何设置最大等待时间?
  2. 在配置文件中设置MCP_SLEEP_TIMEOUT环境变量。
  3. 如何调试?
  4. 使用MCP Inspector工具进行调试。

使用教程

使用依赖

  1. Claude Desktop:安装Claude Desktop客户端。
  2. uv:安装uv工具。

安装教程

  1. 使用Smithery安装bash npx @smithery/cli install @AgentsWorkingTogether/mcp-sleep --client claude
  2. 使用mcp-get安装bash npx @michaellatman/mcp-get@latest install mcp-sleep

配置步骤

  1. 配置Claude Desktop
  2. 创建配置文件claude_desktop_config.json
  3. 添加以下内容: json { "mcpServers": { "mcp-sleep": { "command": "uvx", "args": [ "mcp-sleep" ] } } }
  4. 设置最大等待时间(可选)
  5. 在配置文件中添加MCP_SLEEP_TIMEOUT环境变量。

  6. 重启Claude Desktop

调试方式

  1. 使用MCP Inspector调试bash npx @modelcontextprotocol/inspector uv --directory /path/to/your/mcp-sleep run mcp-sleep
  2. 访问浏览器URL进行调试。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。