SimplyPrint: 3D Print Farm Management
by simplyprint.io in Other
3D print farm management for AI. Monitor, queue, and control prints on your SimplyPrint account.
https://simplyprint.io/api/mcp
Last 30 days
- Uptime
- 100%
- Response time
- 219 ms typical, 219 ms slowest 5%
- Last check
- 1 h ago
- Next check
- in 5 h
How to call it
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"simplyprint-3d-print-farm-management": {
"type": "http",
"url": "https://simplyprint.io/api/mcp"
}
}
}93 tools
- list_printers
List MULTIPLE printers with optional filters. For details on a single known printer, call get_printer instead — do not list-then-filter. For farm-wide counts ("how many printers are doing X"), call get_farm_overview instead — do not paginate this. Use status=["online"] to only se
- get_printer
Get details, status, temps, current job, filament, notifications for ONE specific printer by id. Use this (not list_printers) whenever the user asks about a single printer they've already identified — "status of printer X", "what's printer 5 doing", "temperature on Creality K2".
- get_farm_overview
One-shot summary of farm-wide printer state. Use this (NOT list_printers) when the user asks "how many printers are printing/idle/awaiting bed clear/etc." or "what is the state of the farm". Returns a total and {count, printers:[{id,name}]} for each bucket: online, offline, not_c
- pause_print
Pause the current print on a printer
- resume_print
Resume a paused print on a printer
- cancel_print
Cancel the current print on a printer
- send_gcode
Send G-code commands to a printer
- create_print_job
Start a print job on one or more printers, now or at a chosen time. File source is exactly one of: file_id (API file hash from upload), filesystem (user-file uid), queue_file (existing queue item id), reprint (previous print-job id), or next_queue_item=true (auto-pick the next ma
- list_scheduled_prints
List every print across the account that is waiting for a scheduled start time, soonest first. Use this for "what is scheduled tonight", "do I have anything queued up for tomorrow", or before rescheduling/cancelling so you can name the right printer. Returns printer, filename, sc
- reschedule_print
Change when a scheduled print starts, or release it immediately. Pass schedule_for with a new absolute instant to move it; omit schedule_for (or send null) to start the print now. Only affects prints still waiting on a scheduled time - a print already staggered or downloading can
- cancel_scheduled_print
Cancel a print that has not started yet - either waiting for its scheduled time or waiting in a staggered start queue - and free the printer. This does NOT cancel a print that is already running; use cancel_print for that.
- home_printer
Home the printer axes (move to origin position)
- move_printer_axis
Move a printer axis to a relative position
- set_printer_fans
Control the printer cooling fans
- set_printer_motors
Enable or disable the printer stepper motors
- set_printer_temperatures
Set target temperatures (nozzle, bed and/or chamber) on one or more printers - works while idle and mid-print. Values above the printer model maximum are clamped; 0 turns a heater off.
- list_queue
List print queue items with optional filters. Supports filtering by assigned printer(s), group, approval status, tags, queue-item custom-field values, and age. Example: older_than_days=7 for "items added more than 7 days ago", or custom_fields=[{id: "<uuid>", value: "Engineering"
- get_queue_item
Get details of a specific queue item
- remove_from_queue
Remove an item from the print queue
- add_to_queue
Queue a file for printing. Pick exactly one file source: fileId (hex hash from the files.simplyprint.io Upload endpoint) or filesystem (UserFile.uid of an existing library file). Supports PRINT_QUEUE custom fields and a tags object for material colour, nozzle, build plate, or cus
- update_queue_item
Update a queue item (amount, note, custom print time, material usage, printer assignments).
- reorder_queue_item
Move a single queue item to a new 1-based position.
- move_queue_item
Move one or more queue items to a different queue group.
- revive_queue_item
Bring a completed (done) queue item back to the active queue.
- empty_queue
DESTRUCTIVE: Delete all items from the queue (optionally filtered by group or done-only). Confirm with the user before calling.
- inspect_printer_queue
Show which queue items match/miss a specific printer and why. Useful for diagnosing why a queue item will not print.
- get_queue_item_cost
Calculate the estimated cost of a queue item, optionally for a specific printer.
- get_next_queue_item
Find the best-matching queue item(s) for a set of printers using SimplyPrint's compatibility matcher.
- get_next_queue_items_for_printers
Read-only preview: for each given printer, return the next queue item that would be started. Uses the same dedup matcher as create_print_job with next_queue_item=true, so the same queue item is never returned twice across printers in one call. Includes match failures per printer
- list_queue_groups
List all queue groups in the user's account.
- save_queue_group
Create a new queue group or update an existing one.
- delete_queue_group
Delete a queue group. Optionally move its items to another group via move_to.
- reorder_queue_group
Move a queue group to a new position.
- list_pending_queue_items
List queue items pending approval (status: PENDING, DENIED, or REVISION).
- approve_queue_item
Approve one or more pending/revision/denied queue items, with optional comment.
- deny_queue_item
Deny a pending queue item, either removing it or requesting revisions. Include a comment explaining the decision.
- send_back_for_revision
Revoke approval on an already-approved item and send it back to the submitter for revisions.
- resubmit_queue_item
Resubmit a denied or revision-requested queue item back to pending approval. File-replacement is not supported via MCP.
- list_queue_comments
Retrieve all approval comments on a queue item or user file.
- add_queue_comment
Add a comment (general or feedback) to a queue item or user file. File attachments are not supported via MCP.
Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 1 h ago | Passed | 200 | 219 ms |
| 11 h ago | Passed | 200 | 301 ms |