
SimplyPrint: 3D Print Farm Management
Connects Claude to your SimplyPrint account so you can monitor and control your 3D printer farm from the terminal. The server exposes operations for queuing print jobs, checking printer status, and managing your print farm through SimplyPrint's official API. Comes bundled with starter skills for common workflows like checking queue status or sending files to specific printers. Built for people running multiple printers who want to stay in their development environment instead of switching to a web dashboard. Uses streamable HTTP transport and hooks into the same SimplyPrint infrastructure you'd access through their web interface.
- tools
- 80
- transport
- HTTP
- last updated
- Apr 22, 2026
Install
From registry metadata$ npx add-mcp https://simplyprint.io/api/mcp --name simplyprintRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http simplyprint https://simplyprint.io/api/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 80 toolsVerified live against the running server on Nov 6, 2026.
list_printersList 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...16 params
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...
compactbooleanfilament_columnsstringgroup_idintegerjob_columnsstringlimitintegerorder_bystringstatus · name · online · last_online · ui · createdout_of_orderbooleanpageintegerpage_sizeintegerprinter_columnsstringsearchstringsort_bystringname · sku · mac · created · status · last_onlinesort_dirstringasc · descsort_idstringstatusarraytagsarrayget_printerGet 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...2 params
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...
compactbooleanprinter_id*stringget_farm_overviewOne-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, no...
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, no...
No parameters. Call it with no arguments.
pause_printPause the current print on a printer1 params
Pause the current print on a printer
printer_id*integerresume_printResume a paused print on a printer1 params
Resume a paused print on a printer
printer_id*integercancel_printCancel the current print on a printer6 params
Cancel the current print on a printer
commentstringcustom_positionintegerprinter_id*integerreasonintegerreturn_positionstringtop · bottom · custom · originalreturn_to_queuebooleansend_gcodeSend G-code commands to a printer5 params
Send G-code commands to a printer
gcodearraymacrostringis_start · is_end · is_cancel · is_pause · is_resume · move_axismacro_contextarrayprinter_id*integersnippet_idintegercreate_print_jobStart 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...11 params
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...
custom_fieldsarrayfile_idstringfilesystemstringindividual_custom_fieldsarraymms_mapstringnext_queue_itembooleanprinter_id*stringqueue_fileintegerreprintintegerschedule_forstringstart_optionsstringlist_scheduled_printsList 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,...3 params
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,...
page*integerpage_size*integerprinter_idsarrayreschedule_printChange 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...3 params
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...
expected_job_uidstringprinter_id*stringschedule_forstringcancel_scheduled_printCancel 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.2 params
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.
expected_job_uidstringprinter_id*integerhome_printerHome the printer axes (move to origin position)3 params
Home the printer axes (move to origin position)
axesstringprinter_id*integersnippet_idintegermove_printer_axisMove a printer axis to a relative position5 params
Move a printer axis to a relative position
direction*stringX · X- · Y · Y- · Z · Z-distance*numberprinter_id*integersnippet_idintegerspeednumberset_printer_fansControl the printer cooling fans3 params
Control the printer cooling fans
printer_id*integersnippet_idintegerspeed*integerset_printer_motorsEnable or disable the printer stepper motors3 params
Enable or disable the printer stepper motors
enabled*stringon · offprinter_id*integersnippet_idintegerset_printer_temperaturesSet 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.5 params
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.
bedintegerchamberintegerprinter_id*integertoolintegertool_indexintegerlist_queueList 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: "Engineeri...15 params
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: "Engineeri...
added_afterstringadded_beforestringapproval_statusstringnot_required · pending · approved · denied · revisioncompactbooleancustom_fieldsarraygroupintegernewer_than_daysintegerolder_than_daysintegerpageintegerpage_sizeintegerprinter_idarraysearchstringsort_bystringsort_position · created · name · approval_statussort_dirstringasc · desctagsarrayget_queue_itemGet details of a specific queue item1 params
Get details of a specific queue item
item_id*integerremove_from_queueRemove an item from the print queue2 params
Remove an item from the print queue
jobintegerjobsstringadd_to_queueQueue 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...11 params
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...
amountintegercustom_fieldsarrayfileIdstringfilesystemstringfor_groupsstringfor_modelsstringfor_printersstringgroupintegernotestringpositionstringtagsobjectupdate_queue_itemUpdate a queue item (amount, note, custom print time, material usage, printer assignments).16 params
Update a queue item (amount, note, custom print time, material usage, printer assignments).
amountintegerdeadlinestringfor_groupsstringfor_modelsstringfor_printersstringinfinitebooleanlog_printbooleanmaterial_usagenumbermax_concurrent_printersintegernotestringpausedbooleanpersistentbooleanprintedintegerprioritystringnormal · lowqueue_item_id*integertimeintegerreorder_queue_itemMove a single queue item to a new 1-based position.3 params
Move a single queue item to a new 1-based position.
fromintegerqueue_item_id*integerto*integermove_queue_itemMove one or more queue items to a different queue group.2 params
Move one or more queue items to a different queue group.
jobs*stringtarget_group_id*integerrevive_queue_itemBring a completed (done) queue item back to the active queue.6 params
Bring a completed (done) queue item back to the active queue.
amountintegergroupintegerpositionstringtop · bottomposition_indexintegerprioritystringnormal · lowqueue_item_id*integerempty_queueDESTRUCTIVE: Delete all items from the queue (optionally filtered by group or done-only). Confirm with the user before calling.2 params
DESTRUCTIVE: Delete all items from the queue (optionally filtered by group or done-only). Confirm with the user before calling.
done_itemsbooleangroupintegerinspect_printer_queueShow which queue items match/miss a specific printer and why. Useful for diagnosing why a queue item will not print.3 params
Show which queue items match/miss a specific printer and why. Useful for diagnosing why a queue item will not print.
criteriaarraymodestringautoprintprinter_id*stringget_queue_item_costCalculate the estimated cost of a queue item, optionally for a specific printer.4 params
Calculate the estimated cost of a queue item, optionally for a specific printer.
item_idintegermms_maparrayprinter_idintegerqueue_item_id*integerget_next_queue_itemFind the best-matching queue item(s) for a set of printers using SimplyPrint's compatibility matcher.12 params
Find the best-matching queue item(s) for a set of printers using SimplyPrint's compatibility matcher.
compactbooleandeselectsstringfiltersarrayincludeTodoSummarybooleanmustClearBedbooleannormalOnlybooleanprinter_id*integerqueueGroupsOrderarraysettingsarrayskippedQueueItemsarraysortingarrayspecificQueueGroupsarrayget_next_queue_items_for_printersRead-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 print...2 params
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 print...
compactbooleanprinter_id*stringlist_queue_groupsList all queue groups in the user's account.1 params
List all queue groups in the user's account.
item_idintegersave_queue_groupCreate a new queue group or update an existing one.
Create a new queue group or update an existing one.
No parameters. Call it with no arguments.
delete_queue_groupDelete a queue group. Optionally move its items to another group via move_to.2 params
Delete a queue group. Optionally move its items to another group via move_to.
item_id*integermove_tointegerreorder_queue_groupMove a queue group to a new position.2 params
Move a queue group to a new position.
group_id*integerto*integerlist_pending_queue_itemsList queue items pending approval (status: PENDING, DENIED, or REVISION).3 params
List queue items pending approval (status: PENDING, DENIED, or REVISION).
pageintegerper_pageintegerstatusstringapprove_queue_itemApprove one or more pending/revision/denied queue items, with optional comment.3 params
Approve one or more pending/revision/denied queue items, with optional comment.
commentstringjobintegerjobsstringdeny_queue_itemDeny a pending queue item, either removing it or requesting revisions. Include a comment explaining the decision.4 params
Deny a pending queue item, either removing it or requesting revisions. Include a comment explaining the decision.
commentstringjobintegerjobsstringremovebooleansend_back_for_revisionRevoke approval on an already-approved item and send it back to the submitter for revisions.2 params
Revoke approval on an already-approved item and send it back to the submitter for revisions.
commentstringqueue_item_id*integerresubmit_queue_itemResubmit a denied or revision-requested queue item back to pending approval. File-replacement is not supported via MCP.2 params
Resubmit a denied or revision-requested queue item back to pending approval. File-replacement is not supported via MCP.
commentstringqueue_item_id*integerlist_queue_commentsRetrieve all approval comments on a queue item or user file.2 params
Retrieve all approval comments on a queue item or user file.
file_idstringitem_idintegeradd_queue_commentAdd a comment (general or feedback) to a queue item or user file. File attachments are not supported via MCP.4 params
Add a comment (general or feedback) to a queue item or user file. File attachments are not supported via MCP.
commentstringfile_idstringitem_idintegertypestringupdate_queue_commentEdit an approval comment you authored.2 params
Edit an approval comment you authored.
comment*stringitem_id*integerdelete_queue_commentDelete an approval comment you authored (or any comment if you have the permission).1 params
Delete an approval comment you authored (or any comment if you have the permission).
item_id*integerlist_custom_fieldsList custom field definitions with pagination and search.7 params
List custom field definitions with pagination and search.
end_datenumberpage*integerpage_size*integersearchstringsort_dirstringasc · descsort_idstringstart_datenumberlist_custom_fields_forList custom field definitions for a specific entity category and optional sub-category (e.g. PRINT + PRINT_QUEUE for queue-item custom fields).3 params
List custom field definitions for a specific entity category and optional sub-category (e.g. PRINT + PRINT_QUEUE for queue-item custom fields).
category*stringproject · project_item · project_variant · print · user · printerincludeDisabledstringtrue · false · 1 · 0subCategorystringproject_edit · project_slice · project_release · manufacturing_input · print_queue · print_jobset_custom_field_valuesSet 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.4 params
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.
category*stringproject · project_item · project_variant · print · user · printerentityIds*arraysubCategorystringproject_edit · project_slice · project_release · manufacturing_input · print_queue · print_jobvalues*arraylist_filesList 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.14 params
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.
compactbooleancursorstringfintegerfiles_cursorstringfiles_page_sizeintegerglobal_searchbooleanhas_gcodebooleanlimitintegernest_intostringprinter_idintegersearchstringsort_bystringname · size · createdsort_dirstringasc · descstartbooleanget_folderGet a folder's details including permissions.1 params
Get a folder's details including permissions.
item_id*integerestimate_file_costEstimate the print cost of a file, optionally for a specific printer.5 params
Estimate the print cost of a file, optionally for a specific printer.
analysisarrayitem_idstringmms_maparraynewFilebooleanprinter_idintegermatch_file_to_printersFind which printer models in the account are compatible with a given file.2 params
Find which printer models in the account are compatible with a given file.
gcodeAnalysisarraymodel*stringset_file_printersSet the printers/models/groups a file is assigned to.4 params
Set the printers/models/groups a file is assigned to.
groupsarrayitems*arraymodelsarrayprintersarrayupdate_fileUpdate file metadata such as name and GCODE analysis.7 params
Update file metadata such as name and GCODE analysis.
analysisarrayitem_id*stringnamestringprinter_groupsstringprinter_modelsstringprintersstringremove_thumbnailbooleanassign_tagsAssign 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).13 params
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).
bedTypeobjectcustomarraydetach_tag_idsarrayeditedstringnozzle · material · custom · bedTypefile_idstringfile_idsarraymaterialarraynozzlenumbernozzleDataarrayoverridebooleantag_idintegertag_idsarraytype*integer3default: 3create_folderCreate a new folder (or edit an existing one with optional org-level permissions).5 params
Create a new folder (or edit an existing one with optional org-level permissions).
item_idintegername*stringorgbooleanorg_permsarrayparent_folder*integerdelete_folderDelete one or more folders.1 params
Delete one or more folders.
folder*stringmove_fileMove one or more files to a folder.3 params
Move one or more files to a folder.
all_or_nothingbooleanfiles*stringfolder*integermove_folderMove a folder to another location.2 params
Move a folder to another location.
folder*integertarget*integerdelete_fileDelete one or more files.1 params
Delete one or more files.
file*stringget_slicer_settings_for_fileRetrieve slicer settings stored for a file.1 params
Retrieve slicer settings stored for a file.
file*stringlist_filamentsList 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=l...10 params
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=l...
assignedbooleanbrandstringcolorstringcompactbooleanemptybooleanlimitintegermaterial_typestringprinter_idintegersort_bystringcreated · last_used · left · brand · colorsort_dirstringasc · descget_filamentGet 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").5 params
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").
company_idintegerlocationscountbooleanpublicbooleanspool_idintegerspool_short_idstringadjust_filament_weightAdjust the remaining weight of a filament spool (e.g. after manual weighing).10 params
Adjust the remaining weight of a filament spool (e.g. after manual weighing).
empty_spool_weightintegerfilament_id*integergrams_remainingnumberlog_printbooleanlog_print_filenamestringlog_print_printer_idintegerpercent_leftnumbersave_empty_spool_weightbooleansubtract_empty_spoolbooleanweighed_grossnumberassign_filamentAssign a filament spool to a printer (or a specific extruder slot).4 params
Assign a filament spool to a printer (or a specific extruder slot).
extruderarrayfilament_id*integerprinter_id*integersourcestringchanger · tag · filamentpage · viewspool · startprint · slicerunassign_filamentRemove a filament spool from its printer assignment.3 params
Remove a filament spool from its printer assignment.
filament_id*integerlocation_idintegersourcestringchanger · tag · filamentpage · viewspool · startprint · slicerget_filament_historyRetrieve the usage history of a filament spool.5 params
Retrieve the usage history of a filament spool.
item_idintegerpageintegerperPageintegerpublicbooleanuser_idstringmark_filament_driedMark a filament spool as freshly dried (resets humidity tracking).2 params
Mark a filament spool as freshly dried (resets humidity tracking).
dried_atstringfilament_id*integerlist_filament_colorsList available filament colors (for UI pickers or picking similar spools).
List available filament colors (for UI pickers or picking similar spools).
No parameters. Call it with no arguments.
list_brand_filamentsList filament products from a specific brand.1 params
List filament products from a specific brand.
item_id*integerlist_print_jobsList past print jobs with pagination, filters, and sort. Compact mode (default) drops gcodeAnalysis, filament breakdowns, and panel-only flags.20 params
List past print jobs with pagination, filters, and sort. Compact mode (default) drops gcodeAnalysis, filament breakdowns, and panel-only flags.
accepted_statusesarrayarchived_statusstringnull · archived · bothcompactbooleanend_datestringlimitintegermachine_typesarraypage*integerpage_size*integerprinter_groupsarrayprinter_idsarrayprinter_typesarrayqueue_jobintegersearchstringsort_bystringfilename · dates · status · costsort_dirstringasc · descsort_idstringsourcesarrayspool_idintegerstart_datestringuser_idsarrayget_print_jobGet detailed info for a specific print job.3 params
Get detailed info for a specific print job.
extrastringgetcustomfieldsstringitem_id*stringarchive_print_jobArchive a print job (hide from default history listings).2 params
Archive a print job (hide from default history listings).
jobs*arrayreasonstringunarchive_print_jobRestore an archived print job.1 params
Restore an archived print job.
jobs*arrayget_account_statisticsAccount-level print statistics (success rate, filament used, print time, cost) with optional date range and user/printer filters.7 params
Account-level print statistics (success rate, filament used, print time, cost) with optional date range and user/printer filters.
end_datestringfake_databooleangeneralbooleanprinter_modelsarrayprintersarraystart_datestringusersarrayget_referral_statsReferral program statistics: conversions, earnings, pending payout.
Referral program statistics: conversions, earnings, pending payout.
No parameters. Call it with no arguments.
get_maintenance_dashboardWhole-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_maint...
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_maint...
No parameters. Call it with no arguments.
list_maintenance_jobsList 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 defaul...9 params
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 defaul...
datedbooleanpageintegerpage_sizeintegerprinter_idintegerprinter_idsstringsearchstringsort_dirstringasc · descsort_idstringcreated_at · scheduled_date · status · priority · printer · titlestatusstringscheduled · in_progress · completed · cancelledget_printer_maintenance_profileEverything 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...2 params
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...
include_active_job_detailbooleanprinter_id*integerlist_maintenance_problemsList 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.8 params
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.
pageintegerpage_sizeintegerprinter_idintegerproblem_type_idintegersearchstringsort_dirstringasc · descsort_idstringcreated_at · status · printer · problem_typestatusstringopen · acknowledged · resolvedget_maintenance_jobFull 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-p...1 params
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-p...
job_id*integerlist_spare_partsList 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,...9 params
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,...
categorystringpageintegerpage_sizeintegerprinter_brandstringprinter_model_idsarraysearchstringsort_dirstringasc · descsort_idstringname · quantity · category · sku · cost_per_unit · statusstock_statusstringin_stock · low_stock · out_of_stockget_maintenance_status_mapCheapest 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...
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...
No parameters. Call it with no arguments.
Sponsors
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
| Plugin | Description |
|---|---|
simplyprint | Connects 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
Details
- Repository
- github.com/simplyprint/simplyprint-claude-plugin
- Website
- simplyprint.io
- Categories
- Design & Creative, Monitoring & Observability
- Transport
- HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026