musharna avatar

jobd

musharna/jobd

A job broker for running GPU workloads across a few personal machines without standing up Slurm or reaching for cloud orchestration. Exposes tools to submit jobs with VRAM requirements, check queue status, stream logs, and inspect completed runs. The broker routes each job to whichever worker has enough free VRAM, handles preemption with graceful checkpointing, and persists everything to SQLite so jobs survive across sessions. Workers poll the broker over HTTP rather than accepting inbound connections, which keeps the security surface small on a Tailscale mesh. Useful if you have a workstation and a server or two with GPUs and you want agents to be able to fire off training runs, watch them land on the right box, and get results back without manually ssh-ing around.

GitHub stars
6
tools
9
auth
Secret needed
transport
STDIO
env vars
2
last updated
Nov 9, 2026

Tools

9 tools

Public tool metadata for what this MCP can expose to an agent.

jobd_submit

No parameter schema in public metadata yet.

jobd_status

No parameter schema in public metadata yet.

jobd_logs

No parameter schema in public metadata yet.

jobd_list

No parameter schema in public metadata yet.

jobd_cancel

No parameter schema in public metadata yet.

jobd_preempt

No parameter schema in public metadata yet.

jobd_events

No parameter schema in public metadata yet.

jobd_workers

No parameter schema in public metadata yet.

jobd_worker_delete

No parameter schema in public metadata yet.

Sponsors

Configuration

JOBD_URL

Base URL of the jobd broker the MCP server talks to. Defaults to http://127.0.0.1:8765.

JOBD_API_TOKENsecret

Bearer token; must match the broker's JOBD_API_TOKEN. Required unless the broker runs with JOBD_ALLOW_NO_AUTH=1.

Readme

jobd

jobd is a job broker with an MCP server that lets AI agents submit, route and babysit jobs on a few machines of your own. Like task-spooler or pueue, but across all your machines on Tailscale or a LAN, routing each job to a worker with the VRAM free, with no cloud, Kubernetes or Slurm.

CI PyPI Python License DOI Glama


View the full README on GitHub

Details

Repository
github.com/musharna/jobd
Website
github.com/musharna/jobd
Package
jobd
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from musharna