睡眠MCP服务器
](https://smithery.ai/server/@AgentsWorkingTogether/mcp-sleep)
此MCP服务器尝试在指定的持续时间内暂停执行,以控制代理的流量。通过引入定时延迟来增强您的自动化,确保任务按照所需的顺序执行。非常适合管理在操作之间需要等待时间的工作流。
设置
安装
使用MCP包管理器
史密瑟里
通过以下方式自动安装克劳德桌面的睡眠MCP 史密瑟里:
npx @smithery/cli install @AgentsWorkingTogether/mcp-sleep --client claudemcp获取
您可以使用安装Sleep MCP服务器 mcp获取:
npx @michaellatman/mcp-get@latest install mcp-sleep先决条件
MCP仍然是非常新的和不断发展的,我们建议遵循 MCP文件 以启动并运行MCP基础知识。
您需要:
配置
1.配置克劳德桌面
根据您的操作系统创建以下文件:
在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.重新启动克劳德桌面
SSE模式
或者,您可以通过运行以下命令在SSE模式下运行MCP服务器:
uvx mcp-sleep --transport sse此模式对于与支持SSE的MCP客户端(如web应用程序)集成非常有用。
工具
sleep
- 在指定的持续时间内暂停执行,以控制代理的流量。 - 输入: - seconds (number,最大超时配置值):我需要几秒钟才能告诉你继续 - 返回:您将在{秒}后收到句子“您可以在等待{秒}秒后继续执行任务”。如果您输入的等待时间大于最大时间,结果将是“我的配置不允许我让您等待超过{ctx.sleep.config.timeout}秒”
使用Claude Desktop
要在Claude Desktop中使用此功能,请将以下内容添加到您的 claude_desktop_config.json:
码头工人
{
"mcpServers": {
"mcp-sleep": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"MCP_SLEEP_TIMEOUT",
"mcp/sleep"
],
"env": {
"MCP_SLEEP_TIMEOUT": ""
}
}
}
}发展
配置
如果您在本地工作,请将两个环境变量添加到 .env 存储库根目录中的文件:
MCP_SLEEP_TIMEOUT=对于本地开发,请更新您的Claude Desktop配置:
{
"mcpServers": {
"mcp-sleep_local": {
"command": "uv",
"args": [
"run",
"--directory",
"/path/to/your/mcp-sleep",
"run",
"mcp-sleep"
]
}
}
}Published Servers Configuration
"mcpServers": {
"mcp-sleep": {
"command": "uvx",
"args": [
"mcp-sleep"
]
}
}建筑与出版
准备分发包裹:
- 同步依赖关系并更新锁文件:
uv sync- 构建包分发:
uv build这将在 dist/ 目录。
- 发布到PyPI:
uv publish注意:您需要通过环境变量或命令标志设置PyPI凭据:
- 令牌:
--token或UV_PUBLISH_TOKEN - 或用户名/密码:
--username/UV_PUBLISH_USERNAME和--password/UV_PUBLISH_PASSWORD
Docker构建:
docker build -t mcp/sleep -f Dockerfile .调试
由于MCP服务器在stdio上运行,调试可能具有挑战性。为了达到最佳调试效果 经验,我们强烈建议使用 MCP检查员.
您可以通过以下方式启动MCP检查器 使用此命令:
npx @modelcontextprotocol/inspector uv --directory /path/to/your/mcp-sleep run mcp-sleep启动后,检查器将显示一个URL,您可以在浏览器中访问该URL以开始调试。
