Skip to main content
Glama
Europarcel MCP Server
by europarcel

Europarcel MCP Server

Install via Docker

For Claude Desktop (Stdio Mode)

docker run -d \
  -e MCP_TRANSPORT=stdio \
  -e EUROPARCEL_API_KEY=your-api-key \
  --name europarcel-mcp \
  europarcel/mcp:latest

For Web Integrations (HTTP Mode)

docker run -d \
  -p 3000:3000 \
  -e MCP_TRANSPORT=http \
  --name europarcel-mcp \
  europarcel/mcp:latest

Server runs on http://localhost:3000

Related MCP server: Logistics AI MCP

Install via Docker Compose

For HTTP Mode (Web Integrations)

# docker-compose.yml
version: '3.8'
services:
  europarcel-mcp:
    image: europarcel/mcp:latest
    container_name: europarcel-mcp
    ports:
      - "3000:3000"
    environment:
      - MCP_TRANSPORT=http
      - MCP_PORT=3000
    restart: unless-stopped

For Stdio Mode (Claude Desktop)

# docker-compose.yml
version: '3.8'
services:
  europarcel-mcp:
    image: europarcel/mcp:latest
    container_name: europarcel-mcp
    environment:
      - MCP_TRANSPORT=stdio
      - EUROPARCEL_API_KEY=your-api-key-here
    restart: unless-stopped

Then run:

docker-compose up -d

Available Tools

Account: getProfile
Addresses: getBillingAddresses, getShippingAddresses, getDeliveryAddresses
Locations: getCountries, getCounties, getLocalities, getCarriers, getServices, getFixedLocations, getFixedLocationById
Search: searchLocalities, searchStreets, postalCodeReverse
Orders: getOrders, getOrderById, createOrder, cancelOrder, trackAwbsByCarrier, generateLabelLink, trackOrdersByIds
Pricing: calculatePrices
Repayments: getRepayments, getPayoutReports

Get API Key

Contact: cs@europarcel.com

API Documentation

https://api.europarcel.com/api/documentation

License

MIT License

Available Tools

24 tools
calculatePricesCalculate Shipping PricesA

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)

Inputs: carrier_id (required), service_id (required), billing_to (required), address_from (required), +3 more.

cancelOrderCancel OrderB

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

Inputs: order_id (required), refund_channel (required).

createOrderCreate OrderA

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.

Inputs: carrier_id (required), service_id (required), billing_to (required), address_from (required), +3 more.

getBillingAddressesGet All Billing AddressesA

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

Inputs: no named parameters.

getCarriersGet CarriersA

Retrieves all available carriers with their status

Inputs: no named parameters.

getCountiesGet CountiesB

Retrieves counties for a specific country. Requires country_code parameter.

Inputs: country_code (required).

getCountriesGet CountriesA

Retrieves all available countries with their currency and language information

Inputs: no named parameters.

getDeliveryAddressesGet All Delivery AddressesA

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

Inputs: no named parameters.

getFixedLocationByIdGet Fixed Location by IDC

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

Inputs: id (required).

getFixedLocationsGet Fixed LocationsA

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.

Inputs: country_code (required), locality_id, carrier_id, locality_name, +2 more.

getLocalitiesGet LocalitiesB

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

Inputs: country_code (required), county_code (required).

getOrderByIdGet Order DetailsA

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')

Inputs: order_id (required).

getOrdersGet Orders ListB

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

Inputs: page, per_page.

getPayoutReportsGet Payout ReportsC

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

Inputs: page.

getProfileGet Customer ProfileA

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

Inputs: no named parameters.

getRepaymentsGet RepaymentsA

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

Inputs: page, order_id.

getServicesGet ServicesA

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

Inputs: service_id, carrier_id, country_code.

getShippingAddressesGet All Shipping AddressesB

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

Inputs: no named parameters.

postalCodeReversePostal Code Reverse LookupB

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

Inputs: country_code (required), postal_code (required).

searchLocalitiesSearch LocalitiesA

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)

Inputs: country_code (required), search (required), per_page.

searchStreetsSearch StreetsB

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

Inputs: country_code (required), locality_id (required), search (required).

trackAwbsByCarrierTrack Multiple AWBs by CarrierA

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')

Inputs: carrier_id (required), awb_list (required), language.

trackOrdersByIdsTrack Multiple OrdersB

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

Inputs: order_ids (required), language.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

    TDQS

    A3.5/5.0

    Scored across 24 tools

    Disambiguation5/5

    Each tool targets a distinct operation (e.g., calculatePrices vs. createOrder, getLocations vs. searchLocalities). Even similar-named tools like getFixedLocationById and getFixedLocations clearly differ in specificity. No overlapping purposes.

    Naming Consistency5/5

    All tool names follow a consistent camelCase verb_noun pattern (e.g., calculatePrices, getCountries, trackOrdersByIds). No mixing of styles or irregular verbs.

    Tool Count4/5

    24 tools cover a comprehensive shipping workflow (pricing, orders, tracking, addresses, carriers, reports). While slightly above the typical 3–15 range, the domain complexity justifies the count without feeling excessive.

    Completeness4/5

    Core operations are covered: create/cancel/get orders, pricing, tracking, address and locality queries, carrier/services info. Minor gaps exist (e.g., no create/update address tools), but agents can work around with existing reference data lookups.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables users to manage package deliveries through the Parcel.app tracking API. It allows AI clients to list active or recent deliveries and add new packages directly to a Parcel account using tracking numbers and carrier codes.
      25 npm
      1
      GPL 3.0
    • A
      license
      Not graded
      quality
      C
      maintenance
      Provides supply chain and shipping tools including shipment tracking, route optimization, warehouse inventory management, delivery ETA estimation, and customs documentation. Enables logistics operations through natural language interactions with Claude.
      3 npm
      36 PyPI
      1
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables AI agents to manage global shipping operations, including rate comparison, shipment creation, label purchasing, tracking, pickup scheduling, address validation, billing, and analytics, via natural language.
      32 npm
      MIT