Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Machship MCP

NPM · @DEVKIND/MACHSHIP-MCP

Model Context Protocol server for the Machship freight management platform

71 Trust /100

Last scanned (1 hour ago)

Scores higher than 40% of npm servers

Category E-commerce

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 33 of 105 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency48
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (ISC).Pass
  • Actively maintained (last published 2 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability70
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 11898 tokens (~95/item across 125 items; 125 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management10
  • Stability observed for 3 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 8 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 126 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 +2
    • Security disclosure: unverified → pass ▲ functional
  • 3 Nov 26 +20
    • Malware scan: unverified → pass ▲ security
    • Source repository: fail → pass ▲ security
    • Stability: unverified → 0.03 ▲ functional
    • Package version: 1.3.0 → 1.4.0 functional
  • 2 Nov 26 49

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Analysed npm/@devkind/machship-mcp@1.4.0

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 105 packages
Packages resolved 105
Stale 33
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 125 exposed · ~11,729 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
machship_get_custom_schemas ~33

Returns all custom schemas defined in the Machship organisation. Custom schemas extend Machship entities with additional fields.

Input schema present but exposes no named parameters.

NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_dangerous_goods_pdf ~72

Returns the dangerous goods declaration document PDF for a consignment. Returns { fileBase64, contentType, sizeBytes }. contentType comes from the response header. Args: - consignmentId (number): Consignment ID

NameTypeReqDescription
consignmentIdintegeryesConsignment ID
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_dangerous_goods_pdf_file_info ~69

Returns the dangerous goods declaration PDF as JSON. object.content holds the file as base64, with object.fileName and object.contentType. Args: - consignmentId (number): Consignment ID

NameTypeReqDescription
consignmentIdintegeryesConsignment ID
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_identities ~124

Get all identities owned by an organisation, with details on which companies they are linked to. Requires administrator access to the organisation. Args: - organisationId (number): Organisation ID - onlyUnlinkedIdentities (boolean, optional): Return only identities not linked to any company - identityProviderId (number, optional): Filter by identity provider

NameTypeReqDescription
identityProviderIdinteger–Filter by identity provider ID
onlyUnlinkedIdentitiesboolean–Return only unlinked identities
organisationIdintegeryesOrganisation ID
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_identity ~38

Get the identity with the given ID. Args: - id (number): Identity ID

NameTypeReqDescription
idintegeryesIdentity ID
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_identity_provider ~45

Get a specific identity provider by ID. Args: - identityProviderId (number): Identity provider ID

NameTypeReqDescription
identityProviderIdintegeryesIdentity provider ID
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_identity_providers_for_company ~46

Get all identity providers associated with a specific company. Args: - companyId (number): Company ID

NameTypeReqDescription
companyIdintegeryesCompany ID
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_identity_providers_for_logged_user ~29

Returns all identity providers for the current user's organisation. No parameters required.

Input schema present but exposes no named parameters.

NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_identity_providers_for_organisation ~46

Returns all identity providers for the specified organisation. Args: - organisationId (number): Organisation ID

NameTypeReqDescription
organisationIdintegeryesOrganisation ID
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_invoice_by_document_number ~87

Returns a specific financial invoice by document number, with optional PDF download. Args: - documentNumber (string): Invoice document number - returnPdfFileBytes (boolean, optional): Include PDF as base64 bytes in response

NameTypeReqDescription
documentNumberstringyesInvoice document number
returnPdfFileBytesboolean–Include PDF as base64 bytes
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_item ~46

Returns a single saved item (product/SKU) with its dimensions by ID. Args: - id (number): Item ID

NameTypeReqDescription
idintegeryesItem ID
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_item_by_sku ~66

Returns a saved item matching the given SKU for a company. Args: - companyId (number): Company ID - sku (string): Product SKU code

NameTypeReqDescription
companyIdintegeryesCompany ID
skustringyesProduct SKU
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_item_complex ~48

Returns a single complex item (with detailed dimensions/packaging data) by ID. Args: - id (number): Item ID

NameTypeReqDescription
idintegeryesItem ID
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_item_complex_by_sku ~70

Returns a complex item (detailed dimensions) by SKU for a company. Args: - companyId (number): Company ID - sku (string): Product SKU code

NameTypeReqDescription
companyIdintegeryesCompany ID
skustringyesProduct SKU
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_item_label_pdf ~105

Returns item/package labels for a consignment as a PDF. Returns { fileBase64, contentType, sizeBytes }. contentType comes from the response header. Args: - consignmentId (number): Consignment ID - printA4 (boolean, optional): Print in A4 format (default: label-size)

NameTypeReqDescription
consignmentIdintegeryesConsignment ID
printA4boolean–Print in A4 format
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_item_labels_zip ~143

Gets item labels as a zip file for up to 40 consignments. Returns { fileBase64, contentType, sizeBytes }. contentType comes from the response header. Args: - consignmentIds (number[]): Consignment IDs (max 40) - printA4 (boolean, optional): Print in A4 format - singlePdf (boolean, optional): Combine all labels into a single PDF inside the zip

NameTypeReqDescription
consignmentIdsarrayyesConsignment IDs (max 40)
printA4boolean–Print in A4 format
singlePdfboolean–Combine into single PDF
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_item_pdf_file_info ~98

Returns the item/package label PDF as JSON. object.content holds the file as base64, with object.fileName and object.contentType. Args: - consignmentId (number): Consignment ID - printA4 (boolean, optional): Whether the label is in A4 format

NameTypeReqDescription
consignmentIdintegeryesConsignment ID
printA4boolean–A4 format flag
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_items ~116

Returns a paginated list of saved items for a company (max 200 per request). Args: - companyId (number): Company ID - startIndex (number, optional): Pagination start index (default 1) - retrieveSize (number, optional): Number of items to retrieve (default 200, max 200)

NameTypeReqDescription
companyIdintegeryesCompany ID
retrieveSizeinteger–Items to retrieve (max 200)
startIndexinteger–Pagination start index
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_items_by_skus ~118

Returns a list of saved items matching any of the supplied SKUs (standard items only, max 100 SKUs). SKUs that don't match any item are silently omitted — compare returned Sku values against your input to detect misses. Args: - companyId (number): Company ID - skus (string[]): Array of SKU codes to look up (max 100)

NameTypeReqDescription
companyIdintegeryesCompany ID
skusarrayyesSKU codes to look up (max 100)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_items_complex ~117

Returns a paginated list of complex items for a company (max 200 per request). Args: - companyId (number): Company ID - startIndex (number, optional): Pagination start index (default 1) - retrieveSize (number, optional): Number of items to retrieve (default 200, max 200)

NameTypeReqDescription
companyIdintegeryesCompany ID
retrieveSizeinteger–Items to retrieve (max 200)
startIndexinteger–Pagination start index
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_linked_from_organisations ~133

Returns all organisations that have linked INTO this organisation (suppliers, partners). Args: - startIndex (number, optional): Pagination start index - retrieveSize (number, optional): Number to retrieve - sort (string, optional): Sort field - searchText (string, optional): Filter by name

NameTypeReqDescription
retrieveSizeinteger–Number of results to return (max 100)
searchTextstring–Filter results by organisation name
sortstring–Sort field name
startIndexinteger–Pagination start index
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_linked_to_organisations ~131

Returns all organisations this organisation has linked TO (customers, subsidiaries). Args: - startIndex (number, optional): Pagination start index - retrieveSize (number, optional): Number to retrieve - sort (string, optional): Sort field - searchText (string, optional): Filter by name

NameTypeReqDescription
retrieveSizeinteger–Number of results to return (max 100)
searchTextstring–Filter results by organisation name
sortstring–Sort field name
startIndexinteger–Pagination start index
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_locations_exact ~65

Returns locations that exactly match provided suburb/postcode combinations. Supports multiple location lookups in one call. Args: - locations (array): Array of suburb/postcode pairs to look up exactly

NameTypeReqDescription
locationsarrayyesSuburb/postcode pairs for exact matching
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_locations_with_options ~69

Returns locations with additional search options/filters applied. Args: - s (string): Search string - options (object): Additional search options (country, state, etc.)

NameTypeReqDescription
optionsobject–Additional location search options
sstringyesSearch string
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_manifest_label_pdf ~65

Returns the manifest document as a PDF by manifest ID. Returns { fileBase64, contentType, sizeBytes }. contentType comes from the response header. Args: - manifestId (number): Manifest ID

NameTypeReqDescription
manifestIdintegeryesManifest ID
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_manifest_label_pdf_by_consignment ~75

Returns the manifest PDF for the manifest associated with a given consignment. Returns { fileBase64, contentType, sizeBytes }. contentType comes from the response header. Args: - consignmentId (number): Consignment ID

NameTypeReqDescription
consignmentIdintegeryesConsignment ID
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_manifest_pdf_file_info ~60

Returns the manifest PDF as JSON. object.content holds the file as base64, with object.fileName and object.contentType. Args: - manifestId (number): Manifest ID

NameTypeReqDescription
manifestIdintegeryesManifest ID
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_manifests ~364

Returns a paginated list of manifests for a company (max 200 per call). A manifest represents a carrier pickup booking for a group of consignments. Args: - companyId (number, optional): Company ID - startIndex (number, optional): Pagination start index (default 1) - retrieveSize (number, optional): Number to retrieve (default 40, max 200) - carrierId (number, optional): Filter by carrier - includeChildCompanies (boolean, optional): Include sub-companies - startDate / endDate (string, optional): Date range filter (ISO 8601) - response_format ('json' | 'markdown'): Output format (default: 'json') Returns: Array of manifest summary objects: { "id": number, "manifestDate": string, "carrierName": string, "status": string, "consignmentCount": number } Examples: - Use when: "List today's manifests" -> set startDate/endDate to today - Use when: You need a manifestId to download a manifest PDF

NameTypeReqDescription
carrierIdinteger–Filter by carrier ID
companyIdinteger–Company ID
endDatestring–Filter to date (ISO 8601)
includeChildCompaniesboolean–Include manifests from child companies
response_formatstring–Output format: 'json' (default) or 'markdown'
retrieveSizeinteger–Number of results to return (default 40, max 200)
startDatestring–Filter from date (ISO 8601)
startIndexinteger–Pagination start index (default 1)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_mo41_document_pdf ~78

Returns the MO41 document PDF for a consignment (used for specific carrier compliance documents). Returns { fileBase64, contentType, sizeBytes }. contentType comes from the response header. Args: - consignmentId (number): Consignment ID

NameTypeReqDescription
consignmentIdintegeryesConsignment ID
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_mo41_document_pdf_file_info ~69

Returns the MO41 document PDF as JSON. object.content holds the file as base64, with object.fileName and object.contentType. Args: - consignmentId (number): Consignment ID

NameTypeReqDescription
consignmentIdintegeryesConsignment ID
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_organisation_by_public_key ~65

Validates a public key and returns the corresponding organisation details. Use this to verify a partner's public key before linking. Args: - publicKey (string): Organisation public key to look up

NameTypeReqDescription
publicKeystringyesOrganisation public key
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_organisation_links ~65

Returns all links (partnerships/integrations) that exist for an organisation. Args: - id (number, optional): Organisation ID (leave blank for current authenticated org)

NameTypeReqDescription
idinteger–Organisation ID (optional, defaults to current org)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_organisation_public_key ~59

Returns the public key for an organisation, used to set up inter-organisation links. Args: - id (number, optional): Organisation ID (defaults to current org)

NameTypeReqDescription
idinteger–Organisation ID (optional)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_pending_consignment ~47

Returns details for a single pending consignment by ID. Args: - id (number): Pending consignment ID

NameTypeReqDescription
idintegeryesPending consignment ID
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_pending_consignments_by_ids ~63

Returns details for multiple pending consignments by IDs (max 10 per request). Args: - ids (number[]): Pending consignment IDs (max 10)

NameTypeReqDescription
idsarrayyesPending consignment IDs (max 10)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_pending_consignments_by_reference1 ~64

Finds pending consignments by Reference 1 field. Max 10 per request. Args: - references (string[]): Reference 1 values (max 10)

NameTypeReqDescription
referencesarrayyesReference 1 values (max 10)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_pending_consignments_by_reference2 ~64

Finds pending consignments by Reference 2 field. Max 10 per request. Args: - references (string[]): Reference 2 values (max 10)

NameTypeReqDescription
referencesarrayyesReference 2 values (max 10)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_permanent_pickups ~50

Gets all permanent scheduled pickups configured for a company location. Args: - companyLocationId (number): Company location ID

NameTypeReqDescription
companyLocationIdintegeryesCompany location ID
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_posted_invoices ~173

Returns posted financial invoices within an optional date range (max 100 per call). Args: - startDate (string, optional): Start date filter (ISO 8601) - endDate (string, optional): End date filter (ISO 8601) - startIndex (number, optional): Pagination start index (default 1) - retrieveSize (number, optional): Number to retrieve (default 100, max 100)

NameTypeReqDescription
endDatestring–End date filter (ISO 8601)
retrieveSizeinteger–Number of results to return (default 100, max 100)
startDatestring–Start date filter (ISO 8601)
startIndexinteger–Pagination start index (default 1)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_quote ~144

Returns full details for a single quote by ID, including all carrier rate options. Args: - id (number): Quote ID - response_format ('json' | 'markdown'): Output format (default: 'json') Returns: Full quote object with all carrier rate options, addresses, and item details. Examples: - Use when: "Show me the full details for quote 456" - Use when: You have a quote ID and need the carrier rates to pick one for a consignment

NameTypeReqDescription
idintegeryesQuote ID
response_formatstring–Output format: 'json' (default) or 'markdown'
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_quotes ~188

Returns all quotes for a given company. Args: - companyId (number): Company ID - response_format ('json' | 'markdown'): Output format (default: 'json') Returns: Array of quote summary objects: { "id": number, "reference": string, "status": string, "createdDate": string } Examples: - Use when: "List all quotes for company 123" - Use when: You need a quote ID to pass to machship_get_quote for full details - Don't use when: You want to create a new quote (use machship_create_quote instead) Error Handling: - Error 404: companyId does not exist or is not accessible

NameTypeReqDescription
companyIdintegeryesCompany ID
response_formatstring–Output format: 'json' (default) or 'markdown'
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_recent_consignments ~300

Returns consignments created or updated within a UTC date range. Ideal for sync/polling workflows. Args: - companyId (number): Company ID - fromDateUtc (string): Start datetime in UTC (ISO 8601) - toDateUtc (string): End datetime in UTC (ISO 8601) - startIndex (number, optional): Pagination start index - retrieveSize (number, optional): Number to retrieve - carrierId (number, optional): Filter by carrier - includeChildCompanies (boolean, optional): Include sub-companies - getNotes (boolean, optional): Include notes in response - getReconciliationData (boolean, optional): Include reconciliation data

NameTypeReqDescription
carrierIdinteger–Filter by carrier ID
companyIdintegeryesCompany ID
fromDateUtcstringyesStart datetime UTC (ISO 8601)
getNotesboolean–Include notes in the response
getReconciliationDataboolean–Include reconciliation data in the response
includeChildCompaniesboolean–Include consignments from child companies
retrieveSizeinteger–Number of results to return (default 40, max 200)
startIndexinteger–Pagination start index (default 1)
toDateUtcstringyesEnd datetime UTC (ISO 8601)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_recent_pending_consignments ~258

Returns pending consignments created or updated within a UTC date range. Useful for sync workflows. Args: - companyId (number): Company ID - fromDateUtc (string): Start datetime UTC (ISO 8601) - toDateUtc (string): End datetime UTC (ISO 8601) - startIndex (number, optional): Pagination start - retrieveSize (number, optional): Page size - carrierId (number, optional): Filter by carrier - includeChildCompanies (boolean, optional): Include sub-companies - getDeleted (boolean, optional): Include deleted pending consignments

NameTypeReqDescription
carrierIdinteger–Filter by carrier ID
companyIdintegeryesCompany ID
fromDateUtcstringyesStart datetime UTC (ISO 8601)
getDeletedboolean–Include deleted pending consignments
includeChildCompaniesboolean–Include pending consignments from child companies
retrieveSizeinteger–Number of results to return (max 200)
startIndexinteger–Pagination start index
toDateUtcstringyesEnd datetime UTC (ISO 8601)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_routes ~305

Returns a list of available freight routes and carrier services for a single shipment request. Use this to find all carrier options (rates, ETAs) before creating a consignment. Args: - request (object): Route request including: - companyId: Company ID (required) - fromLocation: { suburb, postcode, state, country } — origin location - toLocation: { suburb, postcode, state, country } — destination location - items: Array of packages with weight (kg), length/width/height (cm), name (string), quantity (integer > 0) - despatchDate (optional): Planned despatch date (ISO 8601) Example: { "companyId": 1790, "fromLocation": { "suburb": "Melbourne", "postcode": "3000", "state": "VIC", "country": "AU" }, "toLocation": { "suburb": "Sydney", "postcode": "2000", "state": "NSW", "country": "AU" }, "items": [{ "weight": 10, "length": 30, "width": 30, "height": 30, "name": "Parcel", "quantity": 1 }] }

NameTypeReqDescription
requestobjectyesRoute request (companyId, from/to location, items with weight/dimensions, optional despatchDate)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_routes_batch ~65

Returns available routes for multiple shipment requests in a single call. Efficient for bulk rate shopping across multiple shipments. Args: - requests (array): Array of route request objects (same structure as single route request)

NameTypeReqDescription
requestsarrayyesArray of route requests
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_routes_complex_items ~69

Returns available routes for a shipment with complex item definitions (dangerous goods, specialised packaging). Args: - request (object): Route request with complexItems array (including dangerous goods classifications)

NameTypeReqDescription
requestobjectyesRoute request with complexItems (dangerous goods, specialised packaging)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_special_instructions_pdf ~100

Returns the special instructions document PDF for a consignment. Returns { fileBase64, contentType, sizeBytes }. contentType comes from the response header. Args: - consignmentId (number): Consignment ID - printA4 (boolean, optional): Print in A4 format

NameTypeReqDescription
consignmentIdintegeryesConsignment ID
printA4boolean–Print in A4 format
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_unmanifested_consignment_for_edit ~78

Get an unmanifested consignment in the same format required to perform an update via the editUnmanifestedConsignment endpoint. Args: - id (number): Consignment ID (must be in unmanifested state)

NameTypeReqDescription
idintegeryesConsignment ID (must be unmanifested)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_unmanifested_consignments ~154

Returns consignments that have been created but not yet manifested (booked with carrier). Args: - companyId (number): Company ID - startIndex (number, optional): Pagination start index - retrieveSize (number, optional): Number to retrieve - carrierId (number, optional): Filter by carrier - includeChildCompanies (boolean, optional): Include sub-companies

NameTypeReqDescription
carrierIdinteger–Filter by carrier ID
companyIdintegeryesCompany ID
includeChildCompaniesboolean–Include child companies
retrieveSizeinteger–Items to retrieve
startIndexinteger–Pagination start index
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_group_all_for_manifest ~53

Groups ALL unmanifested consignments for a company into manifest groups (preview before manifesting). Args: - companyId (number): Company ID

NameTypeReqDescription
companyIdintegeryesCompany ID
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

Install

How do I install the Machship MCP server?

Machship MCP runs locally as an npm package, launched with npx -y @devkind/machship-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · @devkind/machship-mcp

# add to Claude Code
claude mcp add devkindhq-machship-mcp -- npx -y @devkind/machship-mcp
Common questions

What is the Machship MCP server?

Machship MCP is listed in the public MCP registry as io.github.devkindhq/machship-mcp. Model Context Protocol server for the Machship freight management platform. This page covers its npm package (@devkind/machship-mcp).

Is the Machship MCP server safe to use?

Machship MCP scores 71 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 5 November 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Machship MCP server expose?

Machship MCP exposes 125 tools: machship_ping, machship_get_attachment, machship_get_attachment_pod_report, machship_get_attachments_by_consignment_ids, machship_upload_attachments, and 120 more. Their descriptions and schemas cost roughly 11,729 tokens of context every time the server is loaded.

Is the Machship MCP server still maintained?

Machship MCP is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the Machship MCP server under?

Machship MCP declares the ISC licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.