sleepLABSCO SUMMARY
The pause an agent otherwise has no way to take.
Agents are good at the calls and bad at the gaps between them; giving the model an explicit way to wait is what turns a retry loop or a rate-limited sequence into something that finishes.
What it is
One tool that does nothing but wait. It exists for the gap between operations: pacing API calls, or giving an eventually consistent system time to settle before the next check.
What you get
sleep— waits for a duration in milliseconds, then returns
Requirements
Clone the repository and npm install, then npm run build; the client runs the built index.js with node. One thing will bite you: the client's own timeout setting must be larger than the longest sleep you plan to ask for, or the call fails instead of waiting — the sample config sets timeout to 300, so raise it to sit above your longest pause.
Setup effort
Build from source — git clone https://github.com/Garoth/sleep-mcp.git
USE CASES
Pacing calls against a rate limit
Put a wait between requests so a burst does not trip the limit and cost you the whole sequence.
Testing a system that is eventually consistent
Write, wait a known duration, then read — so the check happens after the system has had time to converge.
Waiting for a job you just started
Kick off the long operation, pause, then poll for the result instead of checking immediately and reporting failure.
1 tool
Listed in project docs. Your client may show a different list.
BEFORE YOU INSTALL
What to know first
Tools you get
1 tool named in the project's documentation.
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
git clone https://github.com/Garoth/sleep-mcp.git
cd sleep-mcp
npm install
npm run buildMCP Clients
Cline
{
"mcpServers": {
"sleep": {
"command": "node",
"args": [
"<YOUR_PATH_TO_SLEEP_SERVER>/build/index.js"
],
"disabled": false,
"autoApprove": [],
"timeout": 300
}
}
}<YOUR_PATH_TO_SLEEP_SERVER> is the full path of the sleep-mcp folder you cloned (the README uses the package name, sleep-server). Set timeout higher than the longest sleep you plan to ask for, or the call fails instead of waiting.