SimplyPrint: 3D Print Farm Management

io.simplyprintPublished by simplyprint.ioOfficial publisherv1.0.1Updated Oct 24, 2026

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

Overview

AI-generated overview

A remote MCP server for SimplyPrint that lets an assistant monitor, queue and control 3D prints across a printer farm.

What you can do
List printers and read a single printer's status, temperatures, current job and filament, plus a farm-wide overview of how many printers are in each state. Start, pause, resume and cancel prints, and schedule, reschedule or cancel prints that have not started yet. Send G-code, home axes, move an axis, set fan and motor states, and set nozzle, bed or chamber temperatures. Add, update, reorder, move, revive or remove print queue items, and preview which queue item would go to which printer. Manage queue groups, approve, deny or send items back for revision, and read or add approval comments.
When to use it
Useful when you run a SimplyPrint account with one or more 3D printers and want to check status, start or stop jobs, and manage a print queue from a chat assistant instead of the web dashboard.
Requirements
A remote endpoint at simplyprint.io over streamable HTTP; no local package is needed. A SimplyPrint account with printers connected to it is required, and the assistant must be authorized against that account.
Before you install
Many tools change real hardware and data: starting, pausing, cancelling and rescheduling prints, sending G-code, moving axes, changing temperatures, and editing or emptying the queue. Emptying the queue is described as destructive and should be confirmed first. Approval actions affect other submitters' queue items. Check what account access the connection grants before installing.

Installation

In SourceWeft

  1. Open SimplyPrint: 3D Print Farm Management in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.simplyprint%2Fsimplyprint/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "simplyprint-3d-print-farm-management": {
      "type": "http",
      "url": "https://simplyprint.io/api/mcp"
    }
  }
}

README

SimplyPrint Claude Code marketplace

Official Claude Code marketplace from SimplyPrint. Hosts the SimplyPrint plugin for Claude Code so you can manage your 3D printer farm without leaving your terminal.

Install

/plugin marketplace add simplyprint/simplyprint-claude-plugin/plugin install simplyprint@simplyprint

Plugins

PluginDescription
simplyprintConnects Claude Code to your SimplyPrint account via the official SimplyPrint MCP server. Includes starter skills for common workflows.

Hosting it yourself

This whole repo is the marketplace. Anyone can add it with /plugin marketplace add simplyprint/simplyprint-claude-plugin. To run a fork, just point users at your repo instead.

See .claude-plugin/marketplace.json for the catalog and Claude Code marketplace docs for how this all works.

License

MIT

Source: README.md at commit 4e8a1ab

Tools

93

list_printers

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 see reachable printers, status=["printing"] for ones actively printing, status=["was_printing_when_offline"] for printers that dropped mid-print, status=["idle"] for available printers ready to accept a job, status=["awaiting_bed_clear"] for printers whose last print finished but the bed has not been cleared yet (NOT print_pending, which means a queued staggered start).

Parameterspagetagslimitsearchstatuscompactsort_bysort_idgroup_idorder_bysort_dirpage_size+4 more

get_printer

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". Cheaper and less noisy than listing all printers.

Parameterscompactprinter_idrequired

get_farm_overview

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_connected, operational (idle), printing, paused, awaiting_bed_clear (a print finished but the bed has not been cleared yet — printer is online + operational + still has a job; this is NOT print_pending), in_maintenance, print_pending (a queued staggered/scheduled start), requires_attention (has unresolved error notifications), ai_running, ai_detected_low, ai_detected_high. Counts overlap intentionally: a printer can be in "online" + "printing" + "ai_running" at once.

Takes no parameters.

pause_print

Pause print

Pause the current print on a printer

Parametersprinter_idrequired

resume_print

Resume print

Resume a paused print on a printer

Parametersprinter_idrequired

cancel_print

Cancel print

Cancel the current print on a printer

Parametersreasoncommentprinter_idrequiredcustom_positionreturn_positionreturn_to_queue

send_gcode

Send gcode

Send G-code commands to a printer

Parametersgcodemacroprinter_idrequiredsnippet_idmacro_context

create_print_job

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 matching queue item per printer, deduplicated across printers). Supports PRINT_JOB custom fields (shared and per-printer). Auto-starts when the account's autostartPrints setting is on (default). Pass schedule_for to hold the print until a specific time instead ("print this tonight at 10pm", "start it tomorrow morning").

Parametersfile_idmms_mapreprintfilesystemprinter_idrequiredqueue_fileschedule_forcustom_fieldsstart_optionsnext_queue_itemindividual_custom_fields

list_scheduled_prints

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, scheduled_for and who scheduled it. Prints already released and starting are NOT listed here - use get_farm_overview for those.

Parameterspagerequiredpage_sizerequiredprinter_ids

reschedule_print

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 cannot be pushed back.

Parametersprinter_idrequiredschedule_forexpected_job_uid

cancel_scheduled_print

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.

Parametersprinter_idrequiredexpected_job_uid

home_printer

Home printer

Home the printer axes (move to origin position)

Parametersaxesprinter_idrequiredsnippet_id

move_printer_axis

Move printer axis

Move a printer axis to a relative position

Parametersspeeddistancerequireddirectionrequiredprinter_idrequiredsnippet_id

set_printer_fans

Set printer fans

Control the printer cooling fans

Parametersspeedrequiredprinter_idrequiredsnippet_id

set_printer_motors

Set printer motors

Enable or disable the printer stepper motors

Parametersenabledrequiredprinter_idrequiredsnippet_id

set_printer_temperatures

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.

Parametersbedtoolchamberprinter_idrequiredtool_index

list_queue

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"}] for a specific department field.

Parameterspagetagsgroupsearchcompactsort_bysort_dirpage_sizeprinter_idadded_afteradded_beforecustom_fields+3 more

get_queue_item

Get queue item

Get details of a specific queue item

Parametersitem_idrequired

remove_from_queue

Remove from queue

Remove an item from the print queue

Parametersjobjobs

add_to_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 custom tags (for example tags={"material":[{"color":"Red","hex":"#FF0000","nozzle":0,"ext":0}]}).

ParametersnotetagsgroupamountfileIdpositionfilesystemfor_groupsfor_modelsfor_printerscustom_fields

update_queue_item

Update queue item

Update a queue item (amount, note, custom print time, material usage, printer assignments).

Parametersnotetimeamountpausedprinteddeadlineinfiniteprioritylog_printfor_groupsfor_modelspersistent+4 more

reorder_queue_item

Reorder queue item

Move a single queue item to a new 1-based position.

Parameterstorequiredfromqueue_item_idrequired

move_queue_item

Move queue item

Move one or more queue items to a different queue group.

Parametersjobsrequiredtarget_group_idrequired

revive_queue_item

Revive queue item

Bring a completed (done) queue item back to the active queue.

Parametersgroupamountpositionpriorityqueue_item_idrequiredposition_index

empty_queue

Empty queue

DESTRUCTIVE: Delete all items from the queue (optionally filtered by group or done-only). Confirm with the user before calling.

Parametersgroupdone_items

inspect_printer_queue

Inspect printer queue

Show which queue items match/miss a specific printer and why. Useful for diagnosing why a queue item will not print.

Parametersmodecriteriaprinter_idrequired

get_queue_item_cost

Get queue item cost

Calculate the estimated cost of a queue item, optionally for a specific printer.

Parametersitem_idmms_mapprinter_idqueue_item_idrequired

get_next_queue_item

Get next queue item

Find the best-matching queue item(s) for a set of printers using SimplyPrint's compatibility matcher.

ParameterscompactfilterssortingsettingsdeselectsnormalOnlyprinter_idrequiredmustClearBedqueueGroupsOrderskippedQueueItemsincludeTodoSummaryspecificQueueGroups

get_next_queue_items_for_printers

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 (issues) so you can explain why a printer has nothing to print. Does NOT start any job.

Parameterscompactprinter_idrequired

list_queue_groups

List queue groups

List all queue groups in the user's account.

Parametersitem_id

save_queue_group

Save queue group

Create a new queue group or update an existing one.

Takes no parameters.

delete_queue_group

Delete queue group

Delete a queue group. Optionally move its items to another group via move_to.

Parametersitem_idrequiredmove_to

reorder_queue_group

Reorder queue group

Move a queue group to a new position.

Parameterstorequiredgroup_idrequired

list_pending_queue_items

List pending queue items

List queue items pending approval (status: PENDING, DENIED, or REVISION).

Parameterspagestatusper_page

approve_queue_item

Approve queue item

Approve one or more pending/revision/denied queue items, with optional comment.

Parametersjobjobscomment

deny_queue_item

Deny queue item

Deny a pending queue item, either removing it or requesting revisions. Include a comment explaining the decision.

Parametersjobjobsremovecomment

send_back_for_revision

Send back for revision

Revoke approval on an already-approved item and send it back to the submitter for revisions.

Parameterscommentqueue_item_idrequired

resubmit_queue_item

Resubmit queue item

Resubmit a denied or revision-requested queue item back to pending approval. File-replacement is not supported via MCP.

Parameterscommentqueue_item_idrequired

list_queue_comments

List queue comments

Retrieve all approval comments on a queue item or user file.

Parametersfile_iditem_id

add_queue_comment

Add queue comment

Add a comment (general or feedback) to a queue item or user file. File attachments are not supported via MCP.

Parameterstypecommentfile_iditem_id

update_queue_comment

Update queue comment

Edit an approval comment you authored.

Parameterscommentrequireditem_idrequired

delete_queue_comment

Delete queue comment

Delete an approval comment you authored (or any comment if you have the permission).

Parametersitem_idrequired

list_custom_fields

List custom fields

List custom field definitions with pagination and search.

Parameterspagerequiredsearchsort_idend_datesort_dirpage_sizerequiredstart_date

list_custom_fields_for

List custom fields for

List custom field definitions for a specific entity category and optional sub-category (e.g. PRINT + PRINT_QUEUE for queue-item custom fields).

ParameterscategoryrequiredsubCategoryincludeDisabled

set_custom_field_values

Set custom field values

Set custom field values on one or more entities (queue items, files, printers, etc.). Use this to set a "deadline" or similar field across many queue items at once.

ParametersvaluesrequiredcategoryrequiredentityIdsrequiredsubCategory

list_files

List files

List files and folders in the user's SimplyPrint storage. With pid set, only returns files compatible with that printer (full compatibility check). With global_search=true (default), searches recursively across all folders.

Parametersflimitstartcursorsearchcompactsort_bysort_dirhas_gcodenest_intoprinter_idglobal_search

get_folder

Get folder

Get a folder's details including permissions.

Parametersitem_idrequired

estimate_file_cost

Estimate file cost

Estimate the print cost of a file, optionally for a specific printer.

Parametersitem_idmms_mapnewFileanalysisprinter_id

match_file_to_printers

Match file to printers

Find which printer models in the account are compatible with a given file.

ParametersmodelrequiredgcodeAnalysis

set_file_printers

Set file printers

Set the printers/models/groups a file is assigned to.

Parametersitemsrequiredgroupsmodelsprinters

update_file

Update file

Update file metadata such as name and GCODE analysis.

Parametersnameitem_idrequiredanalysisprintersprinter_groupsprinter_modelsremove_thumbnail

assign_tags

Assign tags

Assign or remove routing tags on a file, including material colour. Use file_id (the UserFile.uid from list_files) and material=[{color, hex, nozzle, ext}] for a colour tag. This tool targets files only (type defaults to 3).

Parameterstyperequiredcustomeditednozzletag_idbedTypefile_idtag_idsfile_idsmaterialoverridenozzleData+1 more

create_folder

Create folder

Create a new folder (or edit an existing one with optional org-level permissions).

Parametersorgnamerequireditem_idorg_permsparent_folderrequired

delete_folder

Delete folder

Delete one or more folders.

Parametersfolderrequired

move_file

Move file

Move one or more files to a folder.

Parametersfilesrequiredfolderrequiredall_or_nothing

move_folder

Move folder

Move a folder to another location.

Parametersfolderrequiredtargetrequired

delete_file

Delete file

Delete one or more files.

Parametersfilerequired

get_slicer_settings_for_file

Get slicer settings for file

Retrieve slicer settings stored for a file.

Parametersfilerequired

list_filaments

List filaments

List filament spools with optional filters and sorting. Accounts often have hundreds of spools, so ALWAYS pair sort_by with a limit. Use sort_by=last_used + limit=10 for "most used / most popular spool" questions. Use sort_by=created + limit=N for recently added. Use sort_by=left for emptiest/fullest. Filters (material_type/brand/color) are case-insensitive substring matches. If the user names a specific spool by id or 4-character short id (e.g. "T2SO"), call get_filament instead — do NOT list and grep. Amount-remaining fields: report weight from leftGrams/totalGrams (grams) and percentLeft (%), NOT the raw total/left which are internal filament LENGTH in mm. density (g/cm³) is the value used for the gram conversion; densityIsEstimated=true means the spool has no material profile so a default density was assumed.

Parametersbrandcoloremptylimitcompactsort_byassignedsort_dirprinter_idmaterial_type

get_filament

Get filament

Get details of one specific filament spool. Use this (NOT list_filaments+grep) when the user names a spool by id or short id. Accepts spool_id (the integer DB id) or spool_short_id (the 4-character code shown on QR labels and the spool view page, e.g. "T2SO", "M0WT").

Parameterspublicspool_idcompany_idlocationscountspool_short_id

adjust_filament_weight

Adjust filament weight

Adjust the remaining weight of a filament spool (e.g. after manual weighing).

Parameterslog_printfilament_idrequiredpercent_leftweighed_grossgrams_remainingempty_spool_weightlog_print_filenamelog_print_printer_idsubtract_empty_spoolsave_empty_spool_weight

assign_filament

Assign filament

Assign a filament spool to a printer (or a specific extruder slot).

Parameterssourceextruderprinter_idrequiredfilament_idrequired

unassign_filament

Unassign filament

Remove a filament spool from its printer assignment.

Parameterssourcefilament_idrequiredlocation_id

get_filament_history

Get filament history

Retrieve the usage history of a filament spool.

Parameterspagepublicitem_idperPageuser_id

mark_filament_dried

Mark filament dried

Mark a filament spool as freshly dried (resets humidity tracking).

Parametersdried_atfilament_idrequired

list_filament_colors

List filament colors

List available filament colors (for UI pickers or picking similar spools).

Takes no parameters.

list_brand_filaments

List brand filaments

List filament products from a specific brand.

Parametersitem_idrequired

list_print_jobs

List print jobs

List past print jobs with pagination, filters, and sort. Compact mode (default) drops gcodeAnalysis, filament breakdowns, and panel-only flags.

Parameterspagerequiredlimitsearchcompactsort_bysort_idsourcesend_datesort_dirspool_iduser_idspage_sizerequired+8 more

get_print_job

Get print job

Get detailed info for a specific print job.

Parametersextraitem_idrequiredgetcustomfields

archive_print_job

Archive print job

Archive a print job (hide from default history listings).

Parametersjobsrequiredreason

unarchive_print_job

Unarchive print job

Restore an archived print job.

Parametersjobsrequired

get_account_statistics

Get account statistics

Account-level print statistics (success rate, filament used, print time, cost) with optional date range and user/printer filters.

Parametersusersgeneralend_dateprintersfake_datastart_dateprinter_models

get_referral_stats

Get referral stats

Referral program statistics: conversions, earnings, pending payout.

Takes no parameters.

get_maintenance_dashboard

Get maintenance dashboard

Whole-account maintenance overview in one call: counts (in maintenance, scheduled, overdue, open problems, low/out of stock), the single next due job, the 10 most recent jobs, per-printer status and the active maintenance plans. Good for "how is the farm doing"; use list_maintenance_jobs for anything that needs filtering, paging or more than the 10 most recent jobs. Note low_stock_parts is silently [] when the account lacks the Maintenance Inventory feature — list_spare_parts says so explicitly instead.

Takes no parameters.

list_maintenance_jobs

List maintenance jobs

List maintenance jobs across the account with filters, paging and sorting — the tool for "what maintenance is outstanding, and on which printer". Each job carries its printer, priority, scheduled date, task progress, assignees and linked problems. Returns 10 per page by default; raise page_size (max 100) or advance page. IMPORTANT: a returned job status may read "overdue", but that value is DERIVED (a scheduled job whose scheduled_date has passed) and is NOT accepted by the status filter — ask for status "scheduled" and read each job's returned status, or use the dashboard's overdue count.

Parameterspagedatedsearchstatussort_idsort_dirpage_sizeprinter_idprinter_ids

get_printer_maintenance_profile

Get printer maintenance profile

Everything known about one printer's maintenance: current status, health (last maintenance, days since, open problem count, active job), lifetime print and maintenance stats, the last 50 jobs, per-task completion history and spare parts consumed. The only source of a PREDICTED next-due date — when nothing is scheduled yet, health.next_scheduled_job is filled from the matching maintenance plan and carries is_predicted=true with a null id. Large response: ask for one printer at a time, and use get_maintenance_status_map for fleet-wide questions.

Parametersprinter_idrequiredinclude_active_job_detail

list_maintenance_problems

List maintenance problems

List reported printer problems with their description, problem type, reporter, status and age — get_maintenance_dashboard returns only an open-problem count, none of this. Returns 10 per page by default; raise page_size (max 100) or advance page.

Parameterspagesearchstatussort_idsort_dirpage_sizeprinter_idproblem_type_id

get_maintenance_job

Get maintenance job

Full detail for one maintenance job: the task checklist with per-task completion, assignee and spare-part requirement, the printer's stats since its last maintenance, the problems linked to the job, and other unresolved problems on the same printer. Task checklists and spare-part requirements are available nowhere else over MCP. Pass the job id as job_id (list_maintenance_jobs returns it as "id"); each task's id is what the task tools take as task_id.

Parametersjob_idrequired

list_spare_parts

List spare parts

List maintenance spare parts with stock level, low-stock threshold, SKU, category, cost and the printer models each part fits. Requires the Maintenance Inventory plan feature: without it this tool fails with an explicit "your account doesn't have access to this feature" error, so an empty list here always means the account genuinely has no matching parts. (get_maintenance_dashboard cannot tell you that — its low_stock_parts is silently [] both when the feature is missing and when stock is healthy.)

Parameterspagesearchsort_idcategorysort_dirpage_sizestock_statusprinter_brandprinter_model_ids

get_maintenance_status_map

Get maintenance status map

Cheapest fleet-wide maintenance check; takes no parameters. Returns an object keyed by printer id, each entry holding status (in_maintenance, due, scheduled, or operational when only problems are open), next_scheduled_date and open_problems (the number of reported problems not yet resolved). Only printers with a scheduled or in-progress job or an open problem appear, so a printer that is absent has nothing outstanding and an empty object means nothing is scheduled or reported anywhere. Follow up with get_printer_maintenance_profile for one printer, or list_maintenance_jobs for job-level detail.

Takes no parameters.

get_partner_maintenance_overview

Get partner maintenance overview

For a partner, reseller, OEM or Enterprise group account: maintenance across every account it services. Returns counters (in maintenance, scheduled, overdue, open problems, open alerts, out of order, accounts needing a visit), one row per serviced account (printers, open problems, overdue jobs, next scheduled job, next visit, agreement), the most recent open problems, and the accounts due a visit. Fails on an account that is not a partner with the maintenance module.

Parametersproblemsproblem_limit

list_partner_maintenance_alerts

List partner maintenance alerts

For a partner account: its maintenance "needs attention" inbox - alerts its escalation rules opened for serviced accounts (problem thresholds, printers out of order too long, overdue jobs, visits due). Open alerts by default; status can be acknowledged, resolved, unresolved or all. Each alert has a human-readable message.

Parameterslimitstatuscompany_id

list_partner_maintenance_visits

List partner maintenance visits

For a partner account: its maintenance visits to serviced accounts. Open visits (proposed, confirmed, in progress) by default, soonest first; filter by status, company_id or a from/to date range.

Parameterstofromlimitstatuscompany_id

list_accounts_due_maintenance_visit

List accounts due maintenance visit

For a partner account: serviced accounts due a maintenance visit under their agreed visits per year, soonest first, with visits used this year, the next booked visit, and whether it is overdue. Suggestions only; nothing is booked.

Takes no parameters.

start_maintenance_job

Start maintenance job

Move a scheduled maintenance job to in-progress, putting the printer into maintenance mode so AutoPrint stops sending it work. Only works on a job in "scheduled" status. This is the safe direction: it takes a printer OUT of rotation.

Parametersjob_idrequired

complete_maintenance_task

Complete maintenance task

Tick one task off a maintenance job. Does NOT complete the job or return the printer to the AutoPrint rotation - use complete_maintenance_job for that once every task is done. If the task is tied to a spare-part category you must pass selected_spare_part_id, or skip_spare_part true; completing it decrements that part's stock.

Parameterstask_idrequiredcustom_fieldsskip_spare_partselected_spare_part_id

uncomplete_maintenance_task

Uncomplete maintenance task

Reopen a task that was ticked off by mistake. The undo for complete_maintenance_task.

Parameterstask_idrequired

skip_maintenance_task

Skip maintenance task

Mark a task as skipped rather than done - it was not needed this time. Reversible with unskip_maintenance_task.

Parameterstask_idrequired

unskip_maintenance_task

Unskip maintenance task

Undo a skip, putting the task back on the job as outstanding.

Parameterstask_idrequired

assign_maintenance_task

Assign maintenance task

Assign a maintenance task to a user, or pass no user_id to unassign it. Set notify true to tell them.

Parametersnotifytask_idrequireduser_id

complete_maintenance_job

Complete maintenance job

Close a maintenance job as done. This RETURNS THE PRINTER TO THE AUTOPRINT ROTATION, so only call it when the work has actually been carried out - confirm with the user first. Optionally pass completion_summary, and resolve_problem_ids to close the problems this job fixed.

Parametersjob_idrequiredcompletion_summaryresolve_problem_idsskip_resolve_linked

cancel_maintenance_job

Cancel maintenance job

Cancel a maintenance job that is not going to happen. If it was in progress this also returns the printer to the AutoPrint rotation. Not the same as completing it: no work is recorded and schedule counters are not reset.

Parametersjob_idrequired

get_webhook_sample

Get webhook sample

Get one or more realistic sample webhook payloads for a specific event type, matching the envelope a live webhook delivery would produce. Used by integration platforms (Activepieces, n8n, Zapier) to show the payload shape before any real event fires. Falls back to synthetic data when no applicable entity exists in the account.

Parameterseventrequiredlimitversion

Version history

1
  1. v1.0.1LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts