LeashIndex Get the report

Index / storage

SimplyPrint: 3D Print Farm Management

io-simplyprint-simplyprint declares 93 capabilities across 93 tools, with 2 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-11 from tools/list on https://simplyprint.io/api/mcp, published in the official MCP registry as io.simplyprint/simplyprint 1.0.1. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 93 tools

93 of 93 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 16 of 93 tools

16 tools are classified as irreversible and declare no limit.

high · no-expiry · All 93 tools

93 of 93 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 93 tools

93 of 93 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 36 of 93 tools

36 tools can modify data and declare no limit.

low · uncapped-read · 41 of 93 tools

41 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
list_printersread declared
get_printerread declared
get_farm_overviewread declared
pause_printwrite assumed
resume_printwrite assumed
cancel_printdestructive declared
send_gcodedestructive declared
create_print_jobwrite inferred
list_scheduled_printsread declared
reschedule_printwrite assumed
cancel_scheduled_printdestructive declared
home_printerwrite inferred
move_printer_axiswrite inferred
set_printer_fanswrite inferred
set_printer_motorswrite inferred
set_printer_temperatureswrite inferred
list_queueread declared
get_queue_itemread declared
remove_from_queuedestructive declared
add_to_queuewrite inferred
update_queue_itemwrite inferred
reorder_queue_itemwrite inferred
move_queue_itemwrite inferred
revive_queue_itemwrite assumed
empty_queuedestructive declared
inspect_printer_queueread declared
get_queue_item_costread declared
get_next_queue_itemread declared
get_next_queue_items_for_printersread declared
list_queue_groupsread declared
save_queue_groupwrite inferred
delete_queue_groupdestructive declared
reorder_queue_groupwrite inferred
list_pending_queue_itemsread declared
approve_queue_itemwrite inferred
deny_queue_itemdestructive declared
send_back_for_revisiondestructive declared
resubmit_queue_itemwrite inferred
list_queue_commentsread declared
add_queue_commentwrite inferred
update_queue_commentwrite inferred
delete_queue_commentdestructive declared
list_custom_fieldsread declared
list_custom_fields_forread declared
set_custom_field_valueswrite inferred
list_filesread declared
get_folderread declared
estimate_file_costread declared
match_file_to_printersread declared
set_file_printerswrite inferred
update_filewrite inferred
assign_tagswrite inferred
create_folderwrite inferred
delete_folderdestructive declared
move_filewrite inferred
move_folderwrite inferred
delete_filedestructive declared
get_slicer_settings_for_fileread declared
list_filamentsread declared
get_filamentread declared
adjust_filament_weightwrite assumed
assign_filamentwrite inferred
unassign_filamentdelete inferred
get_filament_historyread declared
mark_filament_driedwrite assumed
list_filament_colorsread declared
list_brand_filamentsread declared
list_print_jobsread declared
get_print_jobread declared
archive_print_jobdelete inferred
unarchive_print_jobdelete inferred
get_account_statisticsread declared
get_referral_statsread declared
get_maintenance_dashboardread declared
list_maintenance_jobsread declared
get_printer_maintenance_profileread declared
list_maintenance_problemsread declared
get_maintenance_jobread declared
list_spare_partsread declared
get_maintenance_status_mapread declared
get_partner_maintenance_overviewread declared
list_partner_maintenance_alertsread declared
list_partner_maintenance_visitsread declared
list_accounts_due_maintenance_visitread declared
start_maintenance_jobwrite inferred
complete_maintenance_taskwrite assumed
uncomplete_maintenance_taskwrite assumed
skip_maintenance_taskwrite assumed
unskip_maintenance_taskwrite assumed
assign_maintenance_taskwrite inferred
complete_maintenance_jobdestructive declared
cancel_maintenance_jobdestructive declared
get_webhook_sampleread declared
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.