Skip to main content
Glama
xentral

shiplabel-mcp

by xentral

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DHL_API_CLIENT_IDNoDHL developer app client ID (production)
DHL_API_CLIENT_SECRETNoDHL developer app client secret (production)
SHIPLABEL_DHL_SANDBOXNoSet to 'true' to use DHL sandbox
SHIPLABEL_CARRIERS_DIRNoDirectory with custom carrier JSON specs
SHIPLABEL_DHL_PASSWORDNoDHL GKP password
SHIPLABEL_DHL_USERNAMENoDHL GKP username
SHIPLABEL_DPD_CLOUD_IDNoDPD cloud ID
SHIPLABEL_DPD_PASSWORDNoDPD partner password
SHIPLABEL_DPD_USERNAMENoDPD partner username
SHIPLABEL_GLS_PASSWORDNoGLS password
SHIPLABEL_GLS_USERNAMENoGLS username
SHIPLABEL_FEDEX_API_KEYNoFedEx API key
SHIPLABEL_UPS_CLIENT_IDNoUPS client ID
DHL_API_CLIENT_ID_SANDBOXNoDHL developer app client ID (sandbox)
SHIPLABEL_FEDEX_SECRET_KEYNoFedEx secret key
SHIPLABEL_DHL_ACCOUNTNUMBERNoDHL billing account number
SHIPLABEL_SHIPCLOUD_API_KEYNoShipcloud API key
SHIPLABEL_UPS_CLIENT_SECRETNoUPS client secret
SHIPLABEL_DHL_RETURN_API_KEYNoDHL Return API key
SHIPLABEL_UPS_ACCOUNT_NUMBERNoUPS account number
DHL_API_CLIENT_SECRET_SANDBOXNoDHL developer app client secret (sandbox)
SHIPLABEL_SENDCLOUD_METHOD_IDNoSendcloud shipping method ID
SHIPLABEL_FEDEX_ACCOUNT_NUMBERNoFedEx account number
SHIPLABEL_SENDCLOUD_PUBLIC_KEYNoSendcloud public API key
SHIPLABEL_SENDCLOUD_SECRET_KEYNoSendcloud secret API key
SHIPLABEL_DHL_RETURN_RECEIVER_IDNoDHL Return receiver ID

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_carriersA

List the shipping carriers this server can create labels for.

describe_carrierA

Describe the canonical shipment request and, if carrier is given, that carrier's required config keys, supported services and label formats.

Call this before create_label to learn exactly what to pass.

create_labelA

Create a shipping label from a canonical shipment request.

request is a canonical shipment request: {carrier: {code, product}, sender, recipient, parcels: [{id, weight_kg, dimensions_cm}], references, label: {format}}. Addresses need name/street/postal_code/city/country.

carrier overrides request.carrier.code when set. config supplies carrier credential keys (e.g. dhl_username) merged over the environment; use it for ad-hoc testing without setting SHIPLABEL_* env vars. include_label=false returns a compact tracking-only reply without the base64 label.

Returns the shipment number and, per parcel, the tracking number/URL, label format and (unless disabled) the base64-encoded label.

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/xentral/shiplabel-mcp'

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