Moonraker (Klipper) API: submit a print job and manage the queue

domain: moonraker.readthedocs.io · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Ensure Moonraker's job_queue component is enabled in moonraker.conf.
  2. POST /server/job_queue/job with JSON body {"filenames": [...], "reset": false} to add one or more already-uploaded gcode files to the queue.
  3. GET /server/job_queue/status to inspect queued_jobs (filename, job_id, time_added, time_in_queue) and the current queue_state.
  4. POST /server/job_queue/start to begin processing the queue in order.
  5. Use the delete/pause queue endpoints to remove queued entries or halt queue advancement as needed.

Known gotchas

Related routes

Query real-time Klipper printer object status via Moonraker's HTTP API
moonraker.readthedocs.io · 4 steps · unrated
Execute G-code and control a print job (start/pause/resume/cancel) via Moonraker
moonraker.readthedocs.io · 4 steps · unrated
Repetier-Server REST API: manage print jobs
repetier-server.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans