本 MCP 服务器可尝试暂停指定时间的执行,以此控制代理流程。通过引入计时延迟来强化自动化,确保任务按顺序执行,特别适用于需要在操作间设置等待期的工作流。
本 MCP 服务器能为您的自动化流程引入计时延迟,精准控制代理的执行顺序,让任务按计划依次完成。下面将详细介绍安装、配置及使用方法。
要通过 Smithery 自动安装 Sleep MCP for Claude Desktop,可使用以下命令:
npx @smithery/cli install @AgentsWorkingTogether/mcp-sleep --client claude
您也可以通过 mcp-get 安装 Sleep MCP 服务器,命令如下:
npx @michaellatman/mcp-get@latest install mcp-sleep
MCP 仍处于发展阶段且不断演进,建议您遵循 MCP 文档 来了解 MCP 的基础知识。 您需要准备以下工具:
根据您的操作系统,创建相应的文件:
~/Library/Application\ Support/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": ""
}
}
}
}
您还能通过运行以下命令以 SSE 模式运行 MCP 服务器:
uvx mcp-sleep --transport sse
此模式对于集成支持 SSE 的 MCP 客户端(如 web 应用)非常有用。
sleep 工具可暂停执行指定的时间,以控制代理的流程。输入为 ,单位为秒,操作完成后无返回值。示例如下:
sleep 5
# 等待 5 秒后继续
| 属性 | 详情 |
|---|---|
| 工具名称 | sleep |
| 功能 | 暂停执行指定的时间以控制代理的流程 |
| 输入 | ,单位为秒,为非负整数或浮点数 |
| 输出 | 空值 |
要准备分发包,可按以下步骤操作:
uv sync
uv build
这将在 dist/ 目录下创建源代码和轮分布。
3. 发布到 PyPI:
uv publish
注意:您需要通过环境变量或命令标志设置 PyPI 凭据:
--token 或 UV_PUBLISH_TOKEN--username/UV_PUBLISH_USERNAME 和 --password/UV_PUBLISH_PASSWORDdocker build -t mcp/sleep -f Dockerfile .
由于 MCP 服务器通过标准输入输出运行,调试可能具有挑战性。为了获得最佳的调试体验,我们强烈推荐使用 MCP 检查器。 您可以使用以下命令启动 MCP 检查器:
npx @modelcontextprotocol/inspector uv --directory /path/to/your/mcp-sleep run mcp-sleep
启动后,检查器会显示一个 URL,您可以在浏览器中访问以开始调试。