Awaitless MCP server
io.github.xpluspro/awaitless·v0.8.0·1 starsDurable execution and named concurrency queues for coding agents across local, SSH, and Slurm.
1 stars15 downloads/wk
Reviews
Write oneNobody has reviewed Awaitless yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Awaitless tools (11, 5 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
cancel_jobwrite actionCancel a durable job without relying on a client-side process handle.
create_queuewrite actionCreate an immutable named FIFO queue with a fixed concurrency limit.
get_job_logsInspect bounded stdout and stderr tails for a known failed or stalled job.
get_job_statusGet one immediate, non-waiting state snapshot for a known job_id.
list_jobsList recent durable jobs, optionally filtered by state or host.
list_queuesList named queues and their current queued/active job counts.
runwrite actionDefault tool for starting one non-interactive command of uncertain duration.
run_jobwrite actionMCP Tasks compatibility entry point for explicitly creating a Task handle.
submit_jobwrite actionExplicitly submit one asynchronous or fan-out job without waiting.
wait_for_completionsCollect durable terminal results across multiple known jobs after a cursor.
wait_for_jobWait once for a known job_id and consume its durable terminal result.
Public scan report
scanner v0.1.10 · 2026-11-02 · same rubric, same numbers if you re-run it
- Code scan53 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 75 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Awaitless compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 48,255 servers
- Tools
- 11
- the typical server has 7
- Tools that change things
- 45%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 65% of 28,688 servers
- Downloads a week
- 15
- more than 4% of 12,191 servers with a package
What its tools let an agent do: 6 read · 1 create · 1 change · 1 delete · 2 run or deploy
Install Awaitless in Claude Code, Cursor or VS Code
claude mcp add awaitless -- uvx awaitless-runner
What the publisher says
From the Awaitless repository's README, as published. We do not edit it. Read it on GitHub
Awaitless
<!-- mcp-name: io.github.xpluspro/awaitless -->
Adaptive durable execution for coding agents.
Run commands through one execution layer. Quick work returns inline; longer or queued work becomes durable across local, SSH, and Slurm. Your workload stays on infrastructure you already own.
Agents submit work. Awaitless owns execution.
Awaitless is the adaptive durable execution layer between coding agents and the compute they use. It gives agents one stable job contract while reusing your local machine, SSH hosts, and Slurm clusters underneath.
简体中文 · Documentation · Benchmarks · PyPI
One job lifecycle across your existing compute
Coding agent → submit work → Awaitless owns the job lifecycle → Local / SSH / SlurmAwaitless owns the job lifecycle, not the hardware. It does not discover resources, understand GPU topology, allocate multiple resources, or replace a cluster scheduler. Operators name queues and set fixed concurrency; Slurm continues to handle requests such as --gpus 2 --mem 64G and all physical cluster scheduling.
Your coding agent should write code, not babysit jobs
An agent can write its own run → sleep → check loop. The harder problem is making job identity, disconnect recovery, queue admission, cancellation, and result delivery reliable across long workloads and changing sessions. Without that execution layer, the agent repeatedly pulls the same growing log back into its context:
ssh gpu 'run_benchmark > job.log 2>&1 &'
ssh gpu 'tail -n 200 job.log' # again...
ssh gpu 'tail -n 200 job.log' # and again...Awaitless turns that lifecycle into one adaptive execution call and one result boundary:
awaitless run --json --host gpu --artifact results.json -- ./run_benchmark
# quick: {"state":"succeeded","delivery":"inline","exit_code":0,...}
# longer: {"job_id":"job_019F...","state":"running","delivery":"detached",...}
awaitless wait job_019F... --json
# {"state":"succeeded","exit_code":0,"parsed_results":{...}}Detached JSON also includes jobstate, waitstate, deliverystate, and a ready-to-copy nextcommand. A client-side wait timeout is not a workload failure: use awaitless wait --last --json for the most recently detached Job, or use the returned command with its stable Job ID. To inspect benchmark lines without reading a large tail, use awaitless logs --grep 'PASS|FAIL|median|CV'.
Every run is durable before launch. Finishing within the inline window looks like an ordinary command result; crossing it only detaches the waiter. Interrupt the waiter, close the MCP client, or start a fresh agent session: the Job keeps running and its stable ID recovers the result.
Queue work before a named resource is free
Create a durable FIFO queue once, then submit every command immediately:
awaitless queue create gpu0 --concurrency 1Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Awaitless: common questions
- Is Awaitless MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the Awaitless safety report
- How do I install Awaitless?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Awaitless need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Awaitless maintained?
- The last commit was 76 days ago (2026-08-20). The latest release is v0.8.0.
- What can I use instead of Awaitless?
- Servers from other publishers that do the same job: Claudexor MCP server.
- How does Awaitless compare with other MCP servers?
- safety score 88/100 (higher than 75% of 48,255 servers); tools 11 (the typical server has 7); tools that change things 45% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Awaitless
Same job from other publishers: the closest match first, then the best rated.
- ClaudexorRoute coding work across Claude Code, Codex, Cursor, and OpenCode with shared context.not reviewedEstablishedA