MCP等待定时器服务器
MCP(模型上下文协议)服务器提供了一个简单的 wait 工具。
观看演示视频: https://www.youtube.com/watch?v=TaF_j9wrWVw
概述
该服务器公开单个工具, wait,旨在将故意暂停引入MCP客户端(如Cline、Claude Desktop、Cursor)执行的工作流中。
问题解决了
MCP客户端和驱动它们的AI模型通常按顺序运行。在执行命令或操作(如web请求、文件操作或API调用)之后,模型可能会立即进入下一步。然而,一些操作需要额外的时间来完全完成其效果(例如,后台进程完成、JavaScript执行后网页完全渲染、文件系统传播)。
由于模型不能总是可靠地检测到这些异步效应何时完成,因此它可能会过早地进行,从而导致后续步骤中的错误或不正确的假设。
解决方案: wait 工具
此服务器提供 wait 该工具允许用户或AI提示明确指示客户端在继续之前暂停指定的持续时间。这确保了与时间相关的操作有足够的时间完成。
工具: wait
- 说明: 暂停执行指定的秒数。
- 输入参数:
- duration_seconds (数字,必填):等待时间,以秒为单位。必须是正数。
用例
- Web自动化: 确保动态内容加载或脚本在页面导航或元素交互后完成执行。
Example Prompt: "Navigate to example.com, fill the login form, click submit, then wait for 5 seconds and capture a screenshot."- 命令行操作: 为shell命令启动的后台任务、文件写入或服务启动留出时间。
Example Prompt: "Run 'npm run build', wait for 15 seconds, then check if the 'dist/app.js' file exists."- API交互: 在API调用之间添加延迟,以处理速率限制或等待异步作业完成。
- 工作流调试: 插入暂停以观察复杂任务期间特定点的系统状态。
安装和设置
此服务器需要Node.js(版本16或更高)。
步骤1:配置MCP客户端
将以下JSON块添加到 "mcpServers": {} 客户端配置文件中的对象。选择与您的客户端和操作系统对应的文件:
配置块:
"wait-timer": {
"command": "npx",
"args": ["mcp-wait-timer"],
"env": {},
"disabled": false,
"autoApprove": []
}客户端配置文件位置:
- 克劳德桌面:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - 窗户: %APPDATA%\Claude\claude_desktop_config.json - Linux: ~/.config/Claude/claude_desktop_config.json *(路径可能略有不同)*
- VS代码扩展(临床/“克劳德代码”):
- macOS: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - 窗户: %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json - Linux: ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- 光标:
- 全球的: ~/.cursor/mcp.json - 项目特定:在以下位置创建文件 .cursor/mcp.json 在您的项目文件夹中。
- 风浪:
- ~/.codeium/windsurf/mcp_config.json
- 其他客户:
- 有关其MCP配置文件的位置,请参阅特定客户的文档。上面“配置块”中显示的JSON结构通常应该可以工作。
步骤2:重新启动客户端
在添加配置块并保存文件之后, 完全重启 您的MCP客户端应用程序,以使更改生效。客户端第一次启动服务器时, npx 将自动下载 mcp-wait-timer 包(如果尚未缓存)。
用法示例
安装并启用后,您可以指示MCP客户端:
"Please wait for 10 seconds before proceeding."客户的AI模型应该识别意图并调用 wait 工具与 duration_seconds: 10.
开发人
该工具是作为以下倡议的一部分开发的 199长寿,一个专注于拓展人类健康和长寿领域的小组。
了解更多关于我们在生物技术方面的工作,请访问 1991年10月.
项目贡献者:Boris Djordjevic
许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

