Skip to main content
Glama
Azzaraell

logistics-mcp

by Azzaraell

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ALLOW_WRITESNoSet to '1' to enable the update_shipment_status tool.0
LOGISTICS_API_URLNoURL of the REST backend. Leave empty to use bundled demo dataset.
LOGISTICS_API_TOKENNoBearer token for the REST backend. Required when LOGISTICS_API_URL is set.
LOGISTICS_TIMEOUT_MSNoPer-call timeout in milliseconds for the data source.10000
LOGISTICS_MAX_RESPONSE_BYTESNoMaximum response size in bytes; responses above this are trimmed.100000

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_shipmentsA

Find shipments by status, creation date range, route, or customer. Returns summaries, newest first. Use this to answer 'where are the late deliveries' or 'what did customer X ship last week' before calling get_shipment for details.

get_shipmentA

Full detail for one shipment: items, extra charges, total amount, and the complete status history. Use after search_shipments when the summary is not enough.

track_shipmentA

Public tracking timeline for a shipment: the subset of events a recipient would see, without internal ops notes. Use this when the question is 'where is my package'.

quote_shipping_rateA

Price a shipment for a route, weight, and product. Resolves the layered rate table (base per route and weight bracket, product override, destination special) and returns the winning rule with the math, plus the price of the other products for comparison.

list_manifestsA

List outbound manifests (line-haul loads grouped by destination region and date), with shipment counts and total weight. Use for capacity and dispatch questions.

get_manifestA

Contents of one manifest: the shipments on it, total weight, and shipment count. Use after list_manifests to see what is on a specific load.

delivery_performanceA

Aggregate delivery performance per route for a period: on-time rate, average transit days, and exception counts. Use for questions like 'which route underperformed last month'. Read-only; fetches up to 1000 shipments.

list_invoicesA

List customer invoices with amount, due date, and payment status. Use for billing questions like which customers still have unpaid invoices.

update_shipment_statusA

Set the status of a shipment. Disabled unless the server runs with ALLOW_WRITES=1; in demo mode the change is kept in memory only. Use only when the user explicitly asks to change a status.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/Azzaraell/logistics-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server