MCP.Market

Awaitless MCP server

by xpluspro·io.github.xpluspro/awaitless·v0.8.0·1 stars

Durable execution and named concurrency queues for coding agents across local, SSH, and Slurm.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
Growing

1 stars15 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • cancel_jobwrite action

    Cancel a durable job without relying on a client-side process handle.

  • create_queuewrite action

    Create an immutable named FIFO queue with a fixed concurrency limit.

  • get_job_logs

    Inspect bounded stdout and stderr tails for a known failed or stalled job.

  • get_job_status

    Get one immediate, non-waiting state snapshot for a known job_id.

  • list_jobs

    List recent durable jobs, optionally filtered by state or host.

  • list_queues

    List named queues and their current queued/active job counts.

  • runwrite action

    Default tool for starting one non-interactive command of uncertain duration.

  • run_jobwrite action

    MCP Tasks compatibility entry point for explicitly creating a Task handle.

  • submit_jobwrite action

    Explicitly submit one asynchronous or fan-out job without waiting.

  • wait_for_completions

    Collect durable terminal results across multiple known jobs after a cursor.

  • wait_for_job

    Wait 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

no findings
  • 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
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 / Slurm

Awaitless 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 1

Shortened. 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.

  • Claudexor
    Route coding work across Claude Code, Codex, Cursor, and OpenCode with shared context.
    A