90trust / 100

SimplyPrint: 3D Print Farm Management

by simplyprint.io in Other

MCP serverPassing, checked 1 h ago

3D print farm management for AI. Monitor, queue, and control prints on your SimplyPrint account.

https://simplyprint.io/api/mcp

Last 30 days

All checks passedSome failedAll failedNot checked
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

WhenResultHTTPTime
1 h agoPassed200219 ms
11 h agoPassed200301 ms