Mcp Sleep

Mcp Sleep

🚀 休眠 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"
]
}
}
}

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

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

2. 重启 Claude Desktop

SSE 模式

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

uvx mcp-sleep --transport sse

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

💻 使用示例

基础用法

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

sleep 5
# 等待 5 秒后继续

📚 详细文档

工具详情

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

构建和发布

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

  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,您可以在浏览器中访问以开始调试。

  • 0 关注
  • 0 收藏,22 浏览
  • system 提出于 2025-09-25 05:54

相似服务问题

相关AI产品