Back to MCP directory
publicPublicdnsLocal runtime

mcp-sleep

Sleep MCP Server是一个用于控制代理执行流程的MCP服务器,通过设置延迟时间来实现任务间的有序执行。

article

README

🚀 休眠 MCP 服务器

本 MCP 服务器可尝试暂停指定时间的执行,以此控制代理流程。通过引入计时延迟来强化自动化,确保任务按顺序执行,特别适用于需要在操作间设置等待期的工作流。

smithery badge

🚀 快速开始

本 MCP 服务器能为您的自动化流程引入计时延迟,精准控制代理的执行顺序,让任务按计划依次完成。下面将详细介绍安装、配置及使用方法。

📦 安装指南

使用 MCP 包管理器

Smithery

要通过 Smithery 自动安装 Sleep MCP for Claude Desktop,可使用以下命令:

npx @smithery/cli install @AgentsWorkingTogether/mcp-sleep --client claude

mcp-get

您也可以通过 mcp-get 安装 Sleep MCP 服务器,命令如下:

npx @michaellatman/mcp-get@latest install mcp-sleep

先决条件

MCP 仍处于发展阶段且不断演进,建议您遵循 MCP 文档 来了解 MCP 的基础知识。 您需要准备以下工具:

配置

1. 配置 Claude Desktop

根据您的操作系统,创建相应的文件:

  • 在 MacOS 上:~/Library/Application\ Support/Claude/claude_desktop_config.json
  • 在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json%

将以下模板粘贴到文件中:

{
    "mcpServers": {
        "mcp-sleep": {
            "command": "uvx",
            "args": [
                "mcp-sleep"
            ]
        }
    }
}

您还可以选择将 <MCP_SLEEP_TIMEOUT> 替换为您期望的超时时间(最大允许等待时间,默认 60 秒):

{
    "mcpServers": {
        "mcp-sleep": {
            "command": "uvx",
            "args": [
                "mcp-sleep"
            ],
            "env": {
                "MCP_SLEEP_TIMEOUT": "<MCP_SLEEP_TIMEOUT>"
            }
        }
    }
}

2. 重启 Claude Desktop

SSE 模式

您还能通过运行以下命令以 SSE 模式运行 MCP 服务器:

uvx mcp-sleep --transport sse

此模式对于集成支持 SSE 的 MCP 客户端(如 web 应用)非常有用。

💻 使用示例

基础用法

sleep 工具可暂停执行指定的时间,以控制代理的流程。输入为 <duration>,单位为秒,操作完成后无返回值。示例如下:

sleep 5
# 等待 5 秒后继续

📚 详细文档

工具详情

| 属性 | 详情 | |------|------| | 工具名称 | sleep | | 功能 | 暂停执行指定的时间以控制代理的流程 | | 输入 | <duration>,单位为秒,为非负整数或浮点数 | | 输出 | 空值 |

构建和发布

要准备分发包,可按以下步骤操作:

  1. 同步依赖项并更新锁定文件:
uv sync
  1. 构建分发包:
uv build

这将在 dist/ 目录下创建源代码和轮分布。 3. 发布到 PyPI:

uv publish

注意:您需要通过环境变量或命令标志设置 PyPI 凭据:

  • 令牌:--tokenUV_PUBLISH_TOKEN
  • 或用户名/密码:--username/UV_PUBLISH_USERNAME--password/UV_PUBLISH_PASSWORD

Docker 构建

docker build -t mcp/sleep -f Dockerfile .

🔧 技术细节

由于 MCP 服务器通过标准输入输出运行,调试可能具有挑战性。为了获得最佳的调试体验,我们强烈推荐使用 MCP 检查器。 您可以使用以下命令启动 MCP 检查器:

npx @modelcontextprotocol/inspector uv --directory /path/to/your/mcp-sleep run mcp-sleep

启动后,检查器会显示一个 URL,您可以在浏览器中访问以开始调试。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client