machship-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@machship-mcpCreate a consignment for a 5kg box from Auckland to Wellington"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Machship MCP Server
MCP (Model Context Protocol) server for the Machship freight management platform. Compatible with Claude, OpenAI, Gemini, Cursor, and any MCP-compliant LLM client.
Modules Covered
Module | Tools |
Authenticate | ping |
Attachments | get, pod report, batch download, upload |
CarrierInvoices | list, entries, reprice, auto-reconcile |
CommercialInvoices | upload |
Companies | list, carriers/accounts/services |
CompanyItems | get, list, by-sku, complex variants, create, delete |
CompanyLocations | get, list, create, edit, permanent pickups |
Consignments | get, batch, by-reference, create, edit, delete, search, statuses |
Consolidation | group, perform, group+perform |
CustomSchemas | get all, get by id, create, update, delete |
FinancialInvoice | list posted, get by document number |
Labels | consignment PDF, item PDF, manifest PDF, batch zip, print, dangerous goods |
Locations | search, exact match, with options |
Manifests | list, group, manifest/book, rebook pickup |
Notes | get consignment notes |
OrganisationLinks | get links, add, remove, public key management |
PendingConsignments | create, get, batch, by-reference, recent, delete |
Quotes | create, create with complex items, list, get |
Routes | get routes, batch routes, complex items routes |
Total: ~65 tools
Related MCP server: Merge MCP Server
Setup
1. Build
npm install
npm run build2. Get your Machship API token
Log into Machship → Settings → API → generate a Bearer token.
3. Configure your MCP client
Claude Desktop (~/.claude/claude_desktop_config.json)
{
"mcpServers": {
"machship": {
"command": "node",
"args": ["/path/to/machship-mcp/dist/index.js"],
"env": {
"MACHSHIP_API_TOKEN": "your-token-here"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"machship": {
"command": "node",
"args": ["/path/to/machship-mcp/dist/index.js"],
"env": {
"MACHSHIP_API_TOKEN": "your-token-here"
}
}
}
}HTTP mode (for OpenAI, Gemini, or remote use)
MACHSHIP_API_TOKEN=your-token TRANSPORT=http PORT=3000 node dist/index.jsThen point your MCP client at http://localhost:3000/mcp.
Environment Variables
Variable | Required | Default | Description |
| Yes | — | Machship Bearer token |
| No |
| API base URL |
| No |
|
|
| No |
| HTTP port (when |
Example Usage
Once connected, you can ask your LLM:
"Search for freight routes from Melbourne 3000 to Sydney 2000 for a 10kg parcel"
"Create a consignment for company 123 shipping to Brisbane"
"Get all unmanifested consignments for company 456"
"What carriers and services are available for company 789?"
"Get the label PDF for consignment 12345"
"Show me completed consignments from last week"
Development
npm run dev # watch mode with tsx
npm run build # compile TypeScriptMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/devkindhq/machship-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server