Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi EasyPost con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Fai spedire la tua AI con EasyPost: verifica indirizzi, confronta le tariffe in tempo reale dei tuoi corrieri, acquista, converti, assicura e rimborsa etichette, traccia pacchi, prepara dichiarazioni doganali e crea scan form. Le chiavi di test sono gratuite.
Prova a chiedere
Prompt di esempio per EasyPost
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → EasyPost, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
EasyPost
Fai spedire la tua AI con EasyPost: verifica indirizzi, confronta le tariffe in tempo reale dei tuoi corrieri, acquista, converti, assicura e rimborsa etichette, traccia pacchi, prepara dichiarazioni doganali e crea scan form. Le chiavi di test sono gratuite.
Setup
- Crea un account EasyPost gratuito su
https://app.easypost.com/signup. Prima di mostrare le chiavi API, EasyPost ti chiede di configurare il wallet e un indirizzo del mittente, e un account nuovo potrebbe dover compilare prima un breve controllo di sicurezza con i dati dell'azienda. Le chiavi compaiono quando EasyPost lo ha accettato. - Apri la pagina delle chiavi API su
https://app.easypost.com/account/settings?tab=api-keys(Account settings → API keys). Copia la chiave Test (gratuita, le etichette non sono valide) o la chiave Production (acquista etichette vere). - Incollala in
EASYPOST_API_KEYe installa il connettore. - Esegui
easypost_list_addressesper verificare la chiave. Su un account nuovo l'elenco può essere vuoto.
Test o produzione: lo decide la chiave. Con una chiave di test le etichette non costano nulla e non sono valide, e il tracking accetta solo i codici di test di EasyPost da EZ1000000001 a EZ7000000007, ognuno corrispondente a uno stato (non ancora partito, consegnato, restituito al mittente e così via). Per elencare gli account dei corrieri collegati (easypost_list_carrier_accounts) serve una chiave di produzione.
Acquistare costa, quindi prima chiede conferma: con una chiave di produzione easypost_buy_shipment e easypost_insure_shipment addebitano subito il wallet EasyPost. Prima dell'acquisto l'AI indica corriere, servizio, prezzo ed entrambi gli indirizzi e aspetta il tuo sì. Un'assicurazione aggiunta dopo l'acquisto costa l'1 per cento dell'importo assicurato, almeno 1 USD. easypost_refund_shipment annulla un'etichetta non usata, che poi non va più utilizzata; il rimborso richiede da qualche giorno a qualche settimana (etichette USPS entro 30 giorni, UPS e FedEx entro 90 giorni).
Come funziona una spedizione: easypost_create_shipment riceve destinatario, indirizzo del mittente e pacco e restituisce le tariffe in tempo reale dei tuoi corrieri con prezzo e giorni di consegna. Scegli una tariffa con l'AI, che acquista l'etichetta con easypost_buy_shipment e ottiene il link all'etichetta (PNG, oppure PDF e ZPL tramite easypost_convert_label), il codice di tracking e una pagina di tracking pubblica. Segui il pacco con easypost_get_tracker, oppure avvia il tracking di qualsiasi codice, anche per etichette acquistate altrove, con easypost_create_tracker. L'AI può anche verificare indirizzi e creare scan form, così al ritiro il corriere scansiona un solo foglio.
Unità e spedizioni internazionali: pesi in once e dimensioni in pollici (1 kg corrisponde a 35,27 oz, 1 cm a 0,394 in), importi in USD se non è indicata un'altra valuta. Per una spedizione internazionale l'AI crea prima le voci doganali e una dichiarazione doganale e la collega alla spedizione.
Errori comuni: 401 UNAUTHORIZED o 403 APIKEY.INACTIVE: la chiave manca, è errata o disattivata. 403 MODE.UNAUTHORIZED: la chiamata richiede una chiave di produzione. 402 PAYMENT_REQUIRED: il wallet non ha fondi. Gli errori 422 come ADDRESS.VERIFY.FAILURE, SHIPMENT.POSTAGE.FAILURE o SHIPMENT.CUSTOMS_INFO.REQUIRED indicano il problema con l'indirizzo, l'acquisto o i dati doganali mancanti. 429: troppe richieste, attendi e riprova.
Il connettore non gestisce ritiri, ordini, resi, webhook, utenti e chiavi API, report né il collegamento degli account dei corrieri.
Prerequisiti: EASYPOST_API_KEY
Installazione locale del connettore
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Apri http://localhost:3000/connectors/store, scegli EasyPost e inserisci le variabili elencate nei Prerequisiti.
Tool disponibili
| Tool | What it does |
|---|---|
easypost_create_address | Save an address |
easypost_create_and_verify_address | Save an address only if it passes verification, and return it corrected (for example with ZIP+4) |
easypost_verify_address | Verify a saved address |
easypost_get_address | Read a saved address by id, with its fields, mode (test or production) and any verification results |
easypost_list_addresses | List saved addresses, newest first |
easypost_create_parcel | Save a parcel: weight in ounces (always required) and length, width and height in inches (all three or none), or a carrier's… |
easypost_get_parcel | Read a saved parcel by id: dimensions in inches, weight in ounces and predefined package |
easypost_create_shipment | Create a shipment and get live rates from the account's carriers |
easypost_get_shipment | Read a shipment by id: addresses, parcel, rates, selected_rate, postage_label (label_url once bought), tracking_code, tracker… |
easypost_list_shipments | List shipments, newest first, by default only bought ones from the last month |
easypost_buy_shipment | Buy the label for a rate of a shipment |
easypost_refund_shipment | Ask for a refund of an unused label |
easypost_rerate_shipment | Get fresh rates for an unbought shipment, for example after a day has passed or carrier accounts changed |
easypost_get_smartrates | Get delivery time estimates for the rates of a US domestic shipment: for each rate the days it takes at different percentiles… |
easypost_convert_label | Get the label of a bought shipment in another format |
easypost_insure_shipment | Insure a bought shipment that was not insured when bought |
easypost_create_tracker | Start tracking a parcel by its tracking code, also for labels bought elsewhere |
easypost_get_tracker | Read a tracker by id: current status and status_detail, est_delivery_date, signed_by, weight, carrier_detail and the full tracking_details… |
easypost_list_trackers | List trackers, newest first, from the last month unless start_datetime says otherwise |
easypost_list_carrier_accounts | List the carrier accounts connected to EasyPost (id ca_..., type such as UspsAccount or UpsAccount, description, readable name) |
easypost_get_carrier_account | Read one carrier account by id: type, description, reference and its settings (credentials are not shown) |
easypost_create_customs_item | Save one line of a customs declaration: description, quantity, total value in USD, total weight in ounces, HS tariff number and origin… |
easypost_get_customs_item | Read a saved customs item by id: description, quantity, value, weight, tariff number and origin country |
easypost_create_customs_info | Save a customs declaration for an international shipment and pass its id as customs_info to easypost_create_shipment. contents_explanation… |
easypost_get_customs_info | Read a saved customs declaration by id, with its items, contents type, signer and options |
easypost_list_batches | List batches (groups of shipments bought and printed together), newest first, with state (creating, created, purchasing, purchased… |
easypost_get_batch | Read a batch by id: state, shipments with their batch_status and messages, label_url once labels are generated, and scan_form |
easypost_create_scan_form | Create a scan form (manifest) for bought shipments, so the carrier scans one sheet instead of every parcel at pickup |
easypost_list_scan_forms | List scan forms, newest first, with status, tracking_codes, form_url and the address |
easypost_get_scan_form | Read a scan form by id: status, the tracking codes on it, form_url (PDF) and batch_id |
Esempi di prompt
- "Confronta le tariffe per un pacco di 3 lb, 12 x 10 x 6 pollici, dal nostro magazzino a questo indirizzo di Chicago e mostrami l'opzione più economica e quella più veloce."
- "Dov'è il pacco con il codice di tracking 1Z999AA10123456784 e quando dovrebbe arrivare?"
- "Controlla questo indirizzo del cliente e dimmi se c'è qualcosa da correggere prima della spedizione."
- "Acquista l'etichetta per quella spedizione con la tariffa USPS più economica, ma prima mostrami corriere, servizio, prezzo ed entrambi gli indirizzi."
Prossimi passi
Questa guida ti è stata utile?