LeashIndex Get the report

Index / storage

Machship MCP

io-github-devkindhq-machship-mcp declares 125 capabilities across 125 tools, with 2 critical issues. One of them, no-revocation, is recorded for every server in the index because MCP has no field in which to declare a way to switch a tool off; a missing declaration is not evidence that the control is missing.

99/100 exposureHigh exposure

Manifest recorded 2026-11-03 from tools/list answered by the npm package @devkind/machship-mcp@1.4.0 (published to npm as @devkind/machship-mcp, listed in the official MCP registry as io.github.devkindhq/machship-mcp 1.4.0), run in an isolated container with no network access and placeholder credentials. 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 125 tools

125 of 125 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 · 8 of 125 tools

8 tools are classified as irreversible or destructive and declare no limit. 6 of them are counted only because the server annotated them destructiveHint. In MCP that annotation marks a tool that may make destructive changes rather than only additive ones; it does not say the change cannot be undone.

high · no-expiry · All 125 tools

125 of 125 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 125 tools

125 of 125 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 · 30 of 125 tools

30 tools can modify data and declare no limit.

low · uncapped-read · 87 of 125 tools

87 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
machship_pingread declared
machship_get_attachmentread declared
machship_get_attachment_pod_reportread declared
machship_get_attachments_by_consignment_idsread declared
machship_upload_attachmentswrite inferred
machship_get_carrier_invoicesread declared
machship_get_carrier_invoice_entriesread declared
machship_update_reprice_consignmentwrite inferred
machship_attempt_auto_reconciliationwrite assumed
machship_upload_commercial_invoicewrite inferred
machship_get_companiesread declared
machship_get_company_carriersread declared
machship_get_itemread declared
machship_get_itemsread declared
machship_get_item_by_skuread declared
machship_get_item_complexread declared
machship_get_items_complexread declared
machship_get_item_complex_by_skuread declared
machship_create_item_complexwrite inferred
machship_delete_itemdestructive declared
machship_get_items_by_skusread declared
machship_get_company_locationread declared
machship_get_company_locationsread declared
machship_create_company_locationwrite inferred
machship_edit_company_locationwrite inferred
machship_get_permanent_pickupsread declared
machship_add_permanent_pickupswrite inferred
machship_get_consignmentread declared
machship_get_consignments_by_idsread declared
machship_get_consignments_by_reference1read declared
machship_get_consignments_by_reference2read declared
machship_get_consignments_by_carrier_idread declared
machship_get_consignment_statusesread declared
machship_update_consignment_statuseswrite inferred
machship_get_unmanifested_consignmentsread declared
machship_get_active_consignmentsread declared
machship_get_all_consignmentsread declared
machship_get_recent_consignmentsread declared
machship_get_completed_consignmentsread declared
machship_create_consignmentwrite inferred
machship_create_consignment_with_complex_itemswrite inferred
machship_create_consignment_existing_itemswrite inferred
machship_edit_consignmentwrite inferred
machship_delete_consignmentsdestructive declared
machship_search_consignmentsread declared
machship_get_consignment_creation_settingsread declared
machship_get_consignment_attachmentsread declared
machship_update_despatch_dateswrite inferred
machship_get_consignment_by_pending_idread declared
machship_get_consignment_for_cloneread declared
machship_get_unmanifested_consignment_for_editread declared
machship_get_consignments_by_pending_idsread declared
machship_group_consignments_for_consolidationread declared
machship_perform_consolidationwrite inferred
machship_group_and_perform_consolidationwrite assumed
machship_get_custom_schemasread declared
machship_get_custom_schemaread declared
machship_create_custom_schemawrite inferred
machship_update_custom_schemawrite inferred
machship_delete_custom_schemadestructive declared
machship_get_posted_invoicesread declared
machship_get_invoice_by_document_numberread declared
machship_get_identitiesread declared
machship_get_identityread declared
machship_get_available_rolesread declared
machship_create_identitieswrite inferred
machship_update_identitywrite inferred
machship_delete_identitiesdestructive declared
machship_disable_identitieswrite assumed
machship_reenable_identitieswrite assumed
machship_link_identities_to_companieswrite inferred
machship_unlink_identities_from_companiesdelete inferred
machship_return_identity_public_keysread declared
machship_get_identity_providerread declared
machship_get_identity_providers_for_companyread declared
machship_get_identity_providers_for_logged_userread declared
machship_get_identity_providers_for_organisationread declared
machship_get_consignment_label_pdfread declared
machship_get_item_label_pdfread declared
machship_get_item_labels_zipread declared
machship_get_manifest_label_pdfread declared
machship_get_manifest_label_pdf_by_consignmentread declared
machship_get_commercial_invoice_pdfread declared
machship_get_dangerous_goods_pdfread declared
machship_send_labels_to_printersend inferred
machship_group_consignments_for_printingread declared
machship_get_consignment_pdf_file_inforead declared
machship_get_item_pdf_file_inforead declared
machship_get_manifest_pdf_file_inforead declared
machship_get_dangerous_goods_pdf_file_inforead declared
machship_get_mo41_document_pdfread declared
machship_get_mo41_document_pdf_file_inforead declared
machship_get_special_instructions_pdfread declared
machship_return_item_pdfs_for_consignmentsread declared
machship_search_locationsread declared
machship_get_locations_exactread declared
machship_get_locations_with_optionsread declared
machship_get_manifestsread declared
machship_group_all_for_manifestread declared
machship_group_consignments_for_manifestread declared
machship_manifest_consignmentswrite assumed
machship_rebook_manifest_pickupwrite assumed
machship_get_consignment_notesread declared
machship_get_organisation_linksread declared
machship_get_linked_from_organisationsread declared
machship_get_linked_to_organisationsread declared
machship_get_organisation_public_keyread declared
machship_get_organisation_by_public_keyread declared
machship_add_organisation_linkwrite inferred
machship_remove_organisation_linkdestructive declared
machship_reset_organisation_public_keywrite assumed
machship_create_pending_consignmentwrite inferred
machship_get_pending_consignmentread declared
machship_get_pending_consignments_by_idsread declared
machship_get_pending_consignments_by_reference1read declared
machship_get_pending_consignments_by_reference2read declared
machship_get_recent_pending_consignmentsread declared
machship_delete_pending_consignmentsdestructive declared
machship_create_quotewrite inferred
machship_create_quote_complex_itemswrite inferred
machship_get_quotesread declared
machship_get_quoteread declared
machship_get_routesread declared
machship_get_routes_batchread declared
machship_get_routes_complex_itemsread declared

Record history

Earlier records for this server. A correction is added here, never written over the record it corrects.

RecordedExposureSource
2026-11-0299 tools/list answered by the npm package @devkind/machship-mcp@1.3.0 (published to npm as @devkind/machship-mcp, listed in the official MCP registry as io.github.devkindhq/machship-mcp 1.3.0), run in an isolated container with no network access and placeholder credentials
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.