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 (21 hours 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 1 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 Management7
  • Stability observed for 2 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 4 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_add_organisation_link ~57

Links another organisation into yours using their public key. Args: - request (object): Link request with the partner's publicKey and optional configuration

NameTypeReqDescription
requestobjectyesLink request (publicKey of partner organisation)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_add_permanent_pickups ~55

Adds permanent scheduled pickups to a company location. Args: - payload (object): Contains companyLocationId and pickup schedule details

NameTypeReqDescription
payloadobjectyesPermanent pickup configuration including companyLocationId and schedule
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_attempt_auto_reconciliation ~54

Attempts automatic reconciliation of carrier invoices based on configured carrier thresholds. Args: - body (object): Reconciliation request payload (carrierInvoiceId, etc.)

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

No examples provided.

machship_create_company_location ~87

Creates a new company location (warehouse, store, depot pickup point). Args: - location (object): Location data including companyId, name, address, suburb, postcode, state, country, contactName, phone, etc.

NameTypeReqDescription
locationobjectyesLocation data (companyId, name, address, suburb, postcode, state, country, contactName, phone)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_create_consignment ~123

Creates a new unmanifested consignment in Machship. This is the core operation for booking freight. Args: - consignment (object): Full consignment details including: - companyId, fromCompanyLocationId, toAddress (suburb, postcode, state, country) - items (array of packages with weight, dimensions) - carrierId, serviceId, reference1, reference2, etc.

NameTypeReqDescription
consignmentobjectyesConsignment data (companyId, from/to locations, items, carrier, service, references)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_create_consignment_existing_items ~62

Creates a consignment using previously saved company items (by item ID / SKU). Args: - consignment (object): Consignment data referencing existing saved item IDs

NameTypeReqDescription
consignmentobjectyesConsignment data referencing existing item IDs
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_create_consignment_with_complex_items ~68

Creates a consignment using complex item definitions (with detailed packaging/dangerous goods data). Args: - consignment (object): Consignment data with complexItems array instead of standard items

NameTypeReqDescription
consignmentobjectyesConsignment data with complexItems array
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_create_custom_schema ~87

Creates a new custom schema to extend Machship entities with additional fields. Args: - name (string): Schema name - type (string): Schema type/entity to extend - schema (object): JSON schema definition

NameTypeReqDescription
namestringyesSchema name
schemaobjectyesJSON schema definition
typestringyesSchema type/entity
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_create_identities ~208

Create identities in MachShip and assign companies and roles. All identities must belong to the same identityProvider and organisation. Requires administrator access. Args: - identities (array): Array of identity objects, each with: - givenName (string): First name (required) - familyName (string): Last name (required) - displayName (string): Display name (required) - emailAddress (string): Email (required) - identifyingClaim (string): Unique claim for identity provider (required) - organisationId (number): Organisation ID (required) - identityProviderId (number): Identity provider ID (required) - owningCompanyId (number): Owning company ID (required) - password (string, optional): Password - uniqueId (string, optional): Unique ID - userAndCompanyLinks (array, optional): Company/role links to create

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

No examples provided.

machship_create_item_complex ~98

Creates a new complex item (product/SKU with detailed packaging info) for a company. Args: - companyId (number): Company ID to create item under - item (object): Item details including sku, description, weight, dimensions, etc.

NameTypeReqDescription
companyIdintegeryesCompany ID
itemobjectyesComplex item data (sku, description, weight, length, width, height, etc.)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_create_pending_consignment ~104

Creates a pending consignment — a draft/staging consignment that hasn't been rated or assigned to a carrier yet. Pending consignments can be converted to full consignments after quoting. Args: - consignment (object): Pending consignment data including companyId, from/to address, items, references, etc.

NameTypeReqDescription
consignmentobjectyesPending consignment data (companyId, fromAddress, toAddress, items, reference1, reference2)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_create_quote ~238

Creates a freight quote in Machship — returns available carrier rates for a shipment. Use this to compare carrier prices and transit times before creating a consignment. Args: - quote (object): Quote request including: - companyId (number): Company to quote under - fromAddress or fromLocationId: Pickup address or location ID - toAddress: Delivery address (suburb, postcode, state, country) - items: Array of items with weight (kg), length/width/height (cm) - carrierId / serviceId (optional): Filter to a specific carrier/service Returns: Array of available rate options, each with: { "carrierId", "serviceName", "totalCost", "transitDays", "accountId" } Examples: - Use when: "Get freight quotes from Sydney to Melbourne for a 5kg parcel" - Don't use when: You already have a carrier in mind — use machship_create_consignment directly

NameTypeReqDescription
quoteobjectyesQuote request body (companyId, fromAddress/fromLocationId, toAddress, items)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_create_quote_complex_items ~121

Creates a freight quote using complex item definitions (detailed packaging, dangerous goods, serialisation data). Args: - quote (object): Quote request with complexItems array instead of standard items Returns: Same as machship_create_quote — array of rate options with cost and transit info. Examples: - Use when: Items have dangerous goods codes, serial numbers, or non-standard packaging - Use when: machship_create_quote returned a validation error about item structure

NameTypeReqDescription
quoteobjectyesQuote request with complexItems array
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_delete_consignments ~54

Deletes multiple unmanifested consignments. Cannot delete manifested consignments. Args: - ids (number[]): Array of consignment IDs to delete

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

No examples provided.

machship_delete_custom_schema ~55

Deletes a custom schema by its DotNet class ID. This is irreversible. Args: - id (string): DotNet class ID of the schema to delete

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

No examples provided.

machship_delete_identities ~50

Delete the identities with the given IDs. This action is irreversible. Args: - ids (number[]): Array of identity IDs to delete

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

No examples provided.

machship_delete_item ~55

Deletes a saved item from a company. This action is irreversible. Args: - companyItemId (number): The ID of the item to delete

NameTypeReqDescription
companyItemIdintegeryesCompany item ID to delete
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_delete_pending_consignments ~49

Deletes one or more pending consignments. Args: - ids (number[]): Pending consignment IDs to delete

NameTypeReqDescription
idsarrayyesPending consignment IDs to delete
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_disable_identities ~51

Disable the identities with the given IDs, preventing them from logging in. Args: - ids (number[]): Array of identity IDs to disable

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

No examples provided.

machship_edit_company_location ~49

Edits an existing company location. Args: - location (object): Updated location data including id and any fields to update

NameTypeReqDescription
locationobjectyesUpdated location data including id
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_edit_consignment ~65

Edits an existing unmanifested (not yet booked) consignment. Cannot edit manifested consignments. Args: - consignment (object): Updated consignment data including the consignment id

NameTypeReqDescription
consignmentobjectyesUpdated consignment data including id
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_active_consignments ~149

Returns all active (in-transit) consignments for a company. 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_get_all_consignments ~318

Returns all consignments for a company with date range and status filtering. 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 - includeDeletedConsignments (boolean, optional): Include deleted - fromDateTimeLocal (string, optional): Start date filter (local time) - toDateTimeLocal (string, optional): End date filter (local time) - filterByEtaCompletedOrDespatch (string, optional): Filter by ETA/despatch status

NameTypeReqDescription
carrierIdinteger–Filter by carrier ID
companyIdintegeryesCompany ID
filterByEtaCompletedOrDespatchstring–Filter by ETA, completed, or despatch status
fromDateTimeLocalstring–Start date filter (local time ISO 8601)
includeChildCompaniesboolean–Include consignments from child companies
includeDeletedConsignmentsboolean–Include deleted consignments in results
retrieveSizeinteger–Number of results to return (default 40, max 200)
startIndexinteger–Pagination start index (default 1)
toDateTimeLocalstring–End date filter (local time ISO 8601)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_attachment ~62

Downloads the raw attachment file from Machship by attachment ID. Returns { fileBase64, contentType, sizeBytes }. contentType comes from the response header. Args: - id (number): Attachment ID

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

No examples provided.

machship_get_attachment_pod_report ~71

Downloads a Proof of Delivery (POD) report that includes attachment and consignment details. Returns { fileBase64, contentType, sizeBytes }. contentType comes from the response header. Args: - id (number): Attachment ID

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

No examples provided.

machship_get_attachments_by_consignment_ids ~83

Downloads attachments for up to 40 consignments in bulk (returned as zip). Returns { fileBase64, contentType, sizeBytes }. contentType comes from the response header. Args: - ids (number[]): Array of consignment IDs (max 40)

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

No examples provided.

machship_get_available_roles ~48

Get all roles that are available to assign to users of a certain 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_carrier_invoice_entries ~74

Gets carrier invoice line entries with optional status filtering. Args: - carrierInvoiceId (number): The carrier invoice ID - status (string, optional): Filter entries by status

NameTypeReqDescription
carrierInvoiceIdintegeryesCarrier invoice ID
statusstring–Filter by entry status
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_carrier_invoices ~135

Returns basic carrier invoice information (max 100 records per call). Args: - companyId (number, optional): Filter by company ID - carrierId (number, optional): Filter by carrier ID - fileName (string, optional): Filter by invoice file name - invoiceId (number, optional): Filter by specific invoice ID

NameTypeReqDescription
carrierIdinteger–Filter by carrier ID
companyIdinteger–Filter by company ID
fileNamestring–Filter by invoice file name
invoiceIdinteger–Filter by invoice ID
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_commercial_invoice_pdf ~74

Returns the commercial invoice PDF for a consignment (used for international shipments). 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_companies ~279

Returns all companies accessible to the authenticated user. Args: - atOrBelowCompanyId (number, optional): Filter to companies at or below this company in the hierarchy - response_format ('json' | 'markdown'): Output format (default: 'json') Returns: Array of company objects, each containing: { "id": number, // Company ID — use this in other tool calls "name": string, // Display name of the company "isActive": boolean, // Whether the company is active "parentCompanyId": number | null } Examples: - Use when: "List all companies I have access to" - Use when: "What company ID does Acme Corp have?" -> call this, then search by name - Don't use when: You need carrier/service info (use machship_get_company_carriers instead) Error Handling: - Error 401: Check MACHSHIP_API_TOKEN is set correctly - Error 403: Token lacks permission to list companies

NameTypeReqDescription
atOrBelowCompanyIdinteger–Limit to companies at or below this company ID in the hierarchy
response_formatstring–Output format: 'json' (machine-readable, default) or 'markdown' (human-readable)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_company_carriers ~236

Returns all available carriers, carrier accounts, and freight services for a company. Call this before creating consignments or quotes to discover which services and accounts are available. Args: - companyId (number): Company ID - response_format ('json' | 'markdown'): Output format (default: 'json') Returns: Array of carrier objects with nested accounts and services, each containing: { "carrierId": number, "carrierName": string, "accounts": [ { "accountId": number, "accountName": string, "services": [{ "serviceId": number, "serviceName": string }] } ] } Examples: - Use when: "What carriers are available for company 123?" - Use when: You need a serviceId to pass to createConsignment - Don't use when: You just need a company list (use machship_get_companies instead)

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_company_location ~47

Returns details for a single company location (warehouse, store, depot). Args: - id (number): Company location ID

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

No examples provided.

machship_get_company_locations ~50

Returns all locations (warehouses, stores, depots) for a given 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_completed_consignments ~144

Returns completed (delivered) consignments within a date range (max 2000 results). Args: - companyId (number): Company ID - startDate (string): Start date (ISO 8601) - endDate (string): End date (ISO 8601) - includeChildCompanies (boolean, optional): Include sub-companies

NameTypeReqDescription
companyIdintegeryesCompany ID
endDatestringyesEnd date (ISO 8601)
includeChildCompaniesboolean–Include consignments from child companies
startDatestringyesStart date (ISO 8601)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_consignment ~102

Returns full details for a single consignment by ID. Args: - id (number): Consignment ID - includeDeleted (boolean, optional): Include deleted consignments - includeRequestGuids (boolean, optional): Include request GUIDs in response

NameTypeReqDescription
idintegeryesConsignment ID
includeDeletedboolean–Include deleted consignments
includeRequestGuidsboolean–Include request GUIDs
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_consignment_attachments ~52

Returns attachment metadata (not file contents) for a consignment. 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_consignment_by_pending_id ~65

Get consignment details (if it exists) using a pending consignment ID that has been transformed (linked) into a consignment. 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_consignment_creation_settings ~64

Returns settings and defaults needed for creating consignments for a company (required fields, defaults, etc.). Args: - companyId (number, optional): Company ID (defaults to authenticated company)

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

No examples provided.

machship_get_consignment_for_clone ~70

Get the details of an existing consignment in a format that can be passed directly to the createConsignmentWithComplexItems endpoint to create a copy. Args: - id (number): Consignment ID to retrieve in clone format

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

No examples provided.

machship_get_consignment_label_pdf ~66

Returns the consignment label PDF. 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_consignment_notes ~51

Returns all notes attached to a consignment (internal comments, delivery instructions, etc.). Args: - id (number): Consignment ID

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

No examples provided.

machship_get_consignment_pdf_file_info ~67

Returns the consignment label 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_consignment_statuses ~99

Returns tracking/delivery statuses for a batch of consignments, with optional date filter. Args: - ids (number[]): Consignment IDs - sinceDateCreatedUtc (string, optional): Only return statuses since this UTC datetime (ISO 8601)

NameTypeReqDescription
idsarrayyesConsignment IDs
sinceDateCreatedUtcstring–Filter: only statuses since this UTC datetime (ISO 8601)
NameTypeReqDescription
errors––Validation errors returned by Machship, if any
object––Response payload from the Machship API

No examples provided.

machship_get_consignments_by_carrier_id ~75

Finds consignments by carrier's own consignment/tracking ID. Max 10 per request. Args: - carrierConsignmentIds (string[]): Array of carrier consignment IDs (max 10)

NameTypeReqDescription
carrierConsignmentIdsarrayyesCarrier 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_consignments_by_ids ~62

Returns details for multiple consignments by their IDs (max 100 per request). Args: - ids (number[]): Array of consignment IDs (max 100)

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

No examples provided.

machship_get_consignments_by_pending_ids ~75

Get consignment details for multiple consignments using Pending Consignment IDs as the lookup. Maximum of 100 consignments per request. Args: - ids (number[]): Array of pending consignment IDs (max 100)

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

No examples provided.

machship_get_consignments_by_reference1 ~70

Finds consignments by their Reference 1 field (order number, etc). Max 10 per request. Args: - references (string[]): Array of 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_consignments_by_reference2 ~65

Finds consignments by their Reference 2 field. Max 10 per request. Args: - references (string[]): Array of 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_custom_schema ~54

Returns a specific custom schema by its DotNet class ID. Args: - id (string): The DotNet class ID of the schema

NameTypeReqDescription
idstringyesDotNet class ID of the schema
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 4 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 4 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.