Skip to main content
Glama
europarcel
by europarcel

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_TRANSPORTNoTransport mode for MCP server (stdio or http)
EUROPARCEL_API_KEYYesYour Europarcel API key

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
getProfileA

Retrieves the authenticated customer's complete profile information including wallet balance, notification preferences, and account settings

getBillingAddressesA

Retrieves all billing addresses for the authenticated customer. Returns complete list with business details, VAT info, and bank details.

getShippingAddressesB

Retrieves all shipping addresses (pickup locations) for the authenticated customer. Returns complete list with coordinates and postal codes.

getDeliveryAddressesA

Retrieves all delivery addresses (destination locations) for the authenticated customer. Returns complete list with coordinates and postal codes.

getCountriesA

Retrieves all available countries with their currency and language information

getCountiesB

Retrieves counties for a specific country. Requires country_code parameter.

getLocalitiesB

Retrieves localities for a specific country and county. Requires country_code and county_code parameters.

getCarriersA

Retrieves all available carriers with their status

getServicesA

Retrieves available services with carrier information. Optional filters: service_id, carrier_id, country_code

getFixedLocationsA

Retrieves fixed locations (lockers) for a country. Requires country_code. Optional filters: locality_id, carrier_id (single or comma-separated list), locality_name+county_name combination.

getFixedLocationByIdC

Retrieves detailed information about a specific fixed location. Requires id parameter.

getRepaymentsA

Retrieves customer repayments with AWB details, amounts, and delivery status. Parameters: page (number), order_id (number - optional filter)

getPayoutReportsC

Retrieves payout reports showing consolidated bank transfer information. Parameters: page (number)

searchLocalitiesA

Search for localities by country and name. Supports diacritics, punctuation, and reversed county-city queries. Parameters: country_code (2 letters, required), search (min 2 chars, required), per_page (15|50|100|200)

searchStreetsB

Search for streets in a specific locality. Parameters: country_code (required), locality_id (required), search (required)

postalCodeReverseB

Get locality, county and street information for a given postal code. Parameters: country_code (required), postal_code (required)

getOrdersB

Get list of customer orders with tracking information. Parameters: page (optional), per_page (15-200, optional)

getOrderByIdA

Get detailed information about a specific order by ID. This calls GET /orders/{order_id}. Parameter: order_id (required - the order ID, accepts both numbers like 6505 and strings like '6505')

cancelOrderB

Cancel an existing order. Parameters: order_id (required - accepts numbers like 6505 and strings like '6505'), refund_channel ('wallet' or 'card', required)

trackAwbsByCarrierA

Track multiple AWB numbers from a specific carrier. Parameters: carrier_id (required - accepts numbers like 3 and strings like '3'), awb_list (array, max 200, required), language (optional, default 'ro')

generateLabelLinkA

Generate a secure download link for a shipping label by AWB number. This calls GET /orders/label-link/{awb}. Parameter: awb (required - the AWB number as string or number). Returns a permanent secure URL that can be shared without exposing the AWB.

trackOrdersByIdsB

Track multiple orders by their order IDs. Parameters: order_ids (array of order IDs, required), language (optional, default 'ro')

createOrderA

Create a new shipping order with the specified carrier and service. IMPORTANT: This will charge your wallet and create a real order! Use calculatePrices first to get quotes. Service requirements: 1&5=no fixed locations, 2=delivery location required, 3=pickup location required, 4=both locations required.

calculatePricesA

Calculate shipping prices for a shipment. This is a complex tool with specific requirements:

ADDRESSES:

  • Use address IDs (address_from_id, address_to_id) if available, OR provide full address details

  • billing_address_id: Must be type 'billing_address'

  • address_from_id/address_to_id: Must be type 'shipping_address' or 'delivery_address'

  • For full addresses, provide EITHER: locality_id OR postal_code OR (locality_name + county_name)

  • Required fields: country_code, contact, street_name, street_number, phone, email

CONTENT:

  • EXACTLY ONE of envelopes_count or parcels_count must be > 0

  • ENVELOPES: Max 1 envelope, no parcels array or size details needed

  • PARCELS: If parcels_count > 0, provide parcels array with matching count

  • Parcel sequence_no must be consecutive (1, 2, 3...) and match parcels_count

  • Sum of parcel weights must equal total_weight

FIXED LOCATIONS:

  • Service 1 & 5: No fixed locations allowed

  • Service 2: Delivery location required (address_to.fixed_location_id)

  • Service 3: Pickup location required (address_from.fixed_location_id)

  • Service 4: Both locations required

EXTRA SERVICES:

  • parcel_content is required

  • Insurance: If insurance_amount > 0, insurance_amount_currency required

  • Bank repayment: If bank_repayment_amount > 0, currency and IBAN required

Parameters: Full PriceRequest object (see example)

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/europarcel/mcp-docker'

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