MCP Wait Timer Server

MIT License
582
1
  • Linux
  • Apple

Integrations

  • Serves as the runtime environment for the MCP wait timer server, requiring version 16 or higher for installation and operation

  • Referenced as hosting a demo video of the MCP wait timer functionality

MCP 等待计时器服务器

提供简单wait工具的 MCP(模型上下文协议)服务器。

观看演示视频: 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 客户端

在客户端配置文件的"mcpServers": {}对象中添加以下 JSON 块。请选择与您的客户端和操作系统对应的文件:

配置块:

"wait-timer": { "command": "npx", "args": ["mcp-wait-timer"], "env": {}, "disabled": false, "autoApprove": [] }

客户端配置文件位置:

  • 克劳德桌面:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • Linux: ~/.config/Claude/claude_desktop_config.json(路径可能略有不同)
  • VS Code 扩展(Cline /“Claude Code”):
    • macOS: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
    • Windows: %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 客户端应用程序以使更改生效。客户端首次启动服务器时,如果mcp-wait-timer包尚未缓存, npx将自动下载。

使用示例

安装并启用后,您可以指示您的 MCP 客户端:

"Please wait for 10 seconds before proceeding."

客户端的 AI 模型应该识别意图并使用duration_seconds: 10调用wait工具。

开发者

该工具是199 Longevity计划的一部分,该组织致力于拓展人类健康和长寿的前沿。

欲了解我们在生物技术领域的工作详情,请访问199.bio

项目贡献者:Boris Djordjevic

执照

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。

-
security - not tested
A
license - permissive license
-
quality - not tested

提供一个简单的“等待”工具,在 MCP 客户端执行的工作流中引入刻意的暂停,以便异步操作有时间完成,然后再继续下一步。

  1. Overview
    1. Problem Solved
      1. Solution: The wait Tool
        1. Use Cases
          1. Installation & Setup
            1. Step 1: Configure Your MCP Client
            2. Step 2: Restart Client
          2. Usage Example
            1. Developed By
              1. License
                ID: l6t0tg033j