Skip to main content
Glama

EasyPost MCP by usefulapi

Server Details

MCP server for EasyPost — rate shipments, buy & refund labels, track packages, verify addresses.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
79.7% over 58 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

A4.1/5.0

Scored across 11 tools

Disambiguation5/5

Each tool has a distinct purpose: address operations, shipment lifecycle (create, buy, refund, get, list), and tracking. No overlap or ambiguity.

Naming Consistency5/5

All tools follow a consistent `easypost_<verb>_<resource>` pattern using snake_case, with clear verbs like create, get, list, buy, refund, verify.

Tool Count5/5

11 tools cover the essential operations for address management, shipment lifecycle, and tracking without being too many or too few.

Completeness4/5

Core workflows (rate, buy, refund, track, address verification) are complete. Minor gaps like missing delete for addresses or update for shipments are acceptable for the domain.

Available Tools

11 tools
easypost_buy_shipmentBuy a shipping label
Destructive
Inspect

PURCHASE a shipping label for a shipment at a chosen rate. WARNING: this CHARGES the EasyPost account balance and is irreversible except by requesting a refund (easypost_refund_shipment). Pick a rate_id from the rates returned by easypost_create_shipment or easypost_get_shipment. API: POST /shipments/{id}/buy (body { rate: { id }, insurance? }).

ParametersJSON Schema
NameRequiredDescriptionDefault
rate_idYesRate id to purchase (from create_shipment / get_shipment rates).
insuranceNoDollar amount to insure the shipment for, e.g. "249.99".
shipment_idYesShipment id to buy, e.g. shp_...
easypost_create_shipmentCreate a shipment (get rates)Inspect

Create a shipment from a to_address, from_address, and parcel, returning the available RATES from all enabled carriers. This only RATES the shipment — it does NOT purchase a label and does NOT charge the account; buying is a separate step (easypost_buy_shipment). API: POST /shipments (body { shipment }).

ParametersJSON Schema
NameRequiredDescriptionDefault
parcelYesPackage dimensions and weight.
referenceNoYour internal reference string for the shipment.
to_addressYesDestination address.
from_addressYesOrigin/return address.
carrier_accountsNoRestrict rating to these carrier_account ids.
easypost_create_trackerCreate a trackerInspect

Start tracking a package by its carrier tracking code. Returns the tracker with current status. No charge. API: POST /trackers (body { tracker }).

ParametersJSON Schema
NameRequiredDescriptionDefault
carrierNoCarrier name, e.g. USPS, UPS, FedEx (helps disambiguate).
tracking_codeYesThe carrier tracking code to track.
easypost_get_addressGet an address
Read-only
Inspect

Retrieve a single address by id, including verification details. API: GET /addresses/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesAddress id, e.g. adr_...
easypost_get_shipmentGet a shipment
Read-only
Inspect

Retrieve a single shipment by id, including its available rates, tracking_code, and postage_label (if purchased). API: GET /shipments/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesShipment id, e.g. shp_...
easypost_get_trackerGet a tracker
Read-only
Inspect

Retrieve a single tracker by id, including current status and tracking_details history. API: GET /trackers/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesTracker id, e.g. trk_...
easypost_list_addressesList addresses
Read-only
Inspect

List saved addresses on the account, with pagination. API: GET /addresses.

ParametersJSON Schema
NameRequiredDescriptionDefault
after_idNoReturn records created after this address id.
before_idNoReturn records created before this address id.
page_sizeNoResults per page (max 100).
easypost_list_shipmentsList shipments
Read-only
Inspect

List shipments on the account, most recent first, with pagination and optional filters. API: GET /shipments.

ParametersJSON Schema
NameRequiredDescriptionDefault
after_idNoReturn records created after this shipment id.
before_idNoReturn records created before this shipment id.
page_sizeNoResults per page (max 100).
purchasedNoFilter to only purchased (true) or unpurchased (false) shipments.
end_datetimeNoISO 8601 upper bound on created_at.
start_datetimeNoISO 8601 lower bound on created_at.
easypost_list_trackersList trackers
Read-only
Inspect

List package trackers, optionally filtered by tracking_code or carrier. API: GET /trackers.

ParametersJSON Schema
NameRequiredDescriptionDefault
carrierNoFilter by carrier name, e.g. USPS, UPS, FedEx.
page_sizeNoResults per page (max 100).
tracking_codeNoFilter by carrier tracking code.
easypost_refund_shipmentRefund / void a label
Destructive
Inspect

Request a refund (void) of a purchased shipping label. WARNING: reverses a purchase; approval depends on the carrier and label age. API: POST /shipments/{id}/refund.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesShipment id to refund, e.g. shp_...
easypost_verify_addressVerify an addressInspect

Create and verify a US or international address, returning deliverability and normalized/corrected fields. No charge. API: POST /addresses (body { address, verify: ["delivery"] }).

ParametersJSON Schema
NameRequiredDescriptionDefault
zipYesPostal/ZIP code
cityNo
nameNo
emailNo
phoneNo
stateNo2-letter state/province code
companyNo
countryNo2-letter ISO country code, default US
street1YesStreet address line 1
street2No

Tool Schema Changelog

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

  1. 11 tool updates
    • Changedeasypost_buy_shipment1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedeasypost_create_shipment1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedeasypost_create_tracker1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedeasypost_get_address1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedeasypost_get_shipment1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedeasypost_get_tracker1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedeasypost_list_addresses1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedeasypost_list_shipments1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedeasypost_list_trackers1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedeasypost_refund_shipment1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedeasypost_verify_address1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  2. 11 tool updates
    • First observedeasypost_buy_shipment
    • First observedeasypost_create_shipment
    • First observedeasypost_create_tracker
    • First observedeasypost_get_address
    • First observedeasypost_get_shipment
    • First observedeasypost_get_tracker
    • First observedeasypost_list_addresses
    • First observedeasypost_list_shipments
    • First observedeasypost_list_trackers
    • First observedeasypost_refund_shipment
    • First observedeasypost_verify_address

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.