In breve
Amazon Shipping API v2 (SP-API) per le aziende che spediscono con Amazon come vettore: confronta tariffe, traccia pacchi, recupera etichette e documenti, trova armadietti e punti di ritiro, e leggi i moduli di raccolta. Acquisto, acquisto con un clic e cancellazione sono inclusi ma disattivati. App SP-API privata con il ruolo di Amazon Logistics.
Configurazione guidata
Collega Amazon Shipping a Claude, ChatGPT o Copilot in 2 minuti
Avvia la prova gratuita su AnythingMCP Cloud, collega Amazon Shipping con la configurazione guidata e aggiungi il tuo URL MCP al tuo assistente AI. Senza codice e senza server da gestire.
Nessuna carta di credito · 7 giorni di prova · Alternativa self-host disponibile
Prova a chiedere
Prompt di esempio per Amazon Shipping
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.
💡 Nessuna installazione? Usa direttamente cloud.anythingmcp.com. Accedi, clicca su Connettori → Amazon Shipping, incolla le tue credenziali, crea una chiave API MCP e hai finito. Niente Docker, niente
git clone, niente server locale.
Amazon Shipping
Amazon Shipping API v2 (SP-API) per le aziende che spediscono con Amazon come vettore: confronta tariffe, traccia pacchi, recupera etichette e documenti, trova armadietti e punti di ritiro, e leggi i moduli di raccolta. Acquisto, acquisto con un clic e cancellazione sono inclusi ma disattivati. App SP-API privata con il ruolo di Amazon Logistics.
Configurazione
La configurazione richiede circa 20 minuti. Hai bisogno delle recensioni Amazon plus.
- Hai bisogno di un account Amazon Shipping. I venditori su Amazon utilizzano il loro account Seller Central; altri spedizionieri creano un account su https://solutionproviderportal.amazon.com (non è necessario un account venditore) e completano la verifica dell'identità dello sviluppatore.
- Completa il Profilo Sviluppatore: per Accesso ai Dati scegli Sviluppatore Privato: creo applicazione(i) che integrano la mia azienda con le API dei Servizi Amazon, per Ruoli scegli Amazon Logistics. Amazon risponde entro circa 5 giorni lavorativi.
- Crea un client app SP-API chiamato
AmazonShipping_YourCompany, con l'entità commerciale Shipping e il ruolo Amazon Logistics, e rispondi No alla delega dell'accesso ai dati riservati (PII). - Sotto Credenziali LWA scegli Visualizza e copia l'identificatore client (
amzn1.application-oa2-client.…) inSPAPI_CLIENT_IDe il segreto client inSPAPI_CLIENT_SECRET. - Autorizza l'app per il tuo account (Autorizza app) e copia il token di aggiornamento (
Atzr|…) inSPAPI_REFRESH_TOKEN. - Scegli la regione in
SPAPI_ENDPOINTe il tuo paese Amazon Shipping inAMAZON_SHIPPING_BUSINESS_ID. Stati Uniti: Nord America. Regno Unito, Francia, Italia, Spagna, India, Emirati Arabi Uniti, Arabia Saudita, Egitto: Europa. Giappone: Estremo Oriente.
Il connettore scambia il token di aggiornamento su https://api.amazon.com/auth/o2/token per token di accesso di un'ora e li invia nell'intestazione x-amz-access-token; l'intestazione x-amzn-shipping-business-id riporta il paese. Le variabili hanno gli stessi nomi del connettore Amazon Seller Central, ma l'app deve avere il ruolo di Amazon Logistics: le credenziali di un'app di vendita senza di esso rispondono con 403.
Prima della prima etichetta reale: Amazon richiede a ogni nuova integrazione di produrre un'etichetta di test e farla approvare (Guida all'etichetta di test di Amazon Shipping) e poi conferma la prima data di spedizione. Tieni gli strumenti di acquisto disattivati fino a quando non è fatto.
Da dove iniziare: amazon_shipping_get_rates con l'indirizzo di partenza, la destinazione e un pacco restituisce i servizi e i prezzi; amazon_shipping_get_tracking segue un pacco tramite id di tracciamento e id del vettore.
Tariffe: amazon_shipping_get_rates richiede per ogni pacco un packageClientReferenceId di tua scelta, dimensioni, peso, valore assicurato e almeno un articolo. channel_details.channelType è EXTERNAL per ordini dal tuo negozio e AMAZON (con l'id ordine Amazon) per ordini Amazon. La risposta riporta un requestToken e un rateId per servizio; entrambi sono necessari per acquistare e scadono dopo 10 minuti. Quando una tariffa dice requiresAdditionalInputs, leggi lo schema con amazon_shipping_get_additional_inputs.
Tracciamento e documenti: amazon_shipping_get_tracking restituisce lo stato riassuntivo e la cronologia degli eventi; amazon_shipping_get_shipment_documents restituisce nuovamente l'etichetta di un pacco acquistato (base64) e richiede l'id della spedizione e il tuo packageClientReferenceId. amazon_shipping_get_access_points trova armadietti e punti di ritiro vicino a un codice postale.
Moduli di raccolta: amazon_shipping_get_unmanifested_shipments mostra cosa aspetta ancora un manifesto, amazon_shipping_get_collection_form_history e amazon_shipping_get_collection_form leggono moduli precedenti, e amazon_shipping_get_carrier_accounts elenca gli account vettore collegati. amazon_shipping_generate_collection_form chiude le spedizioni aperte di un vettore ed è installato disattivato.
Acquisto (disattivato): amazon_shipping_purchase_shipment acquista una tariffa, amazon_shipping_one_click_shipment acquista per id servizio senza richiesta di tariffa, amazon_shipping_direct_purchase_shipment acquista per un ordine Amazon con il servizio scelto da Amazon, e amazon_shipping_cancel_shipment cancella una spedizione acquistata prima della consegna. Ogni acquisto viene addebitato sull'account Amazon Shipping. Passa una chiave di idempotenza e riutilizzala quando ripeti, così un timeout non acquista due volte.
Formati: gli importi sono oggetti con value e unit (la valuta); i pesi usano GRAMMO, CHILOGRAMMO, ONCIA o LIBBRA e le dimensioni POLLICE o CENTIMETRO; i tempi sono ISO 8601. Le risposte sono avvolte in payload; i fallimenti arrivano come errors, un elenco di code, message e details.
Limiti: 80 chiamate al secondo con un picco di 100 nella maggior parte delle operazioni; l'intestazione di risposta x-amzn-RateLimit-Limit mostra il limite applicato. Un 429 significa attendere e riprovare.
Prerequisiti: SPAPI_CLIENT_ID, SPAPI_CLIENT_SECRET, SPAPI_REFRESH_TOKEN, SPAPI_ENDPOINT, AMAZON_SHIPPING_BUSINESS_ID
Installa il connettore localmente
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 Amazon Shipping e incolla le variabili d'ambiente elencate sotto Prerequisiti.
Strumenti disponibili
| Strumento | Cosa fa |
|---|---|
amazon_shipping_get_rates | Ottieni le offerte e i prezzi del servizio Amazon Shipping per una spedizione. Restituisce payload.requestToken (necessario per acquistare, valido per 10… |
amazon_shipping_get_additional_inputs | Leggi lo schema JSON delle informazioni extra di cui una tariffa ha bisogno prima di poter essere acquistata. Chiamalo quando una tariffa di amazon_shipping_get_rates ha… |
amazon_shipping_get_tracking | Traccia un pacco spedito con Amazon Shipping. Restituisce payload.summary.status (PreTransit, InTransit, OutForDelivery, Delivered… |
amazon_shipping_get_shipment_documents | Recupera nuovamente l'etichetta e altri documenti di un pacco di una spedizione acquistata. Restituisce payload.shipmentId e… |
amazon_shipping_get_access_points | Trova armadietti Amazon e punti di ritiro vicino a un codice postale, per offrirli come indirizzo di consegna. Restituisce payload.accessPointsMap, una mappa… |
amazon_shipping_get_unmanifested_shipments | Elenca i vettori e le posizioni di ritiro che hanno ancora spedizioni acquistate senza un modulo di raccolta (manifesto). Restituisce… |
amazon_shipping_get_collection_form_history | Elenca i moduli di raccolta (manifesti) generati in precedenza. Restituisce collectionFormsHistoryRecordList con per modulo il collectionFormId… |
amazon_shipping_get_collection_form | Recupera un modulo di raccolta (manifesto) che è stato generato in precedenza, per stamparlo nuovamente. Restituisce collectionsFormDocument con il file come… |
amazon_shipping_get_carrier_accounts | Elenca gli account vettore collegati al tuo account Amazon Shipping. Restituisce activeAccounts con accountId e carrierId per account.… |
amazon_shipping_purchase_shipment | Acquista una spedizione da una tariffa di amazon_shipping_get_rates. Amazon addebita la spedizione sul tuo account, quindi lo strumento è installato disattivato… |
amazon_shipping_direct_purchase_shipment | Acquista una spedizione per un ordine Amazon in una sola chiamata, lasciando ad Amazon scegliere il servizio più adatto (senza richiesta di tariffa prima). Amazon addebita la… |
amazon_shipping_one_click_shipment | Acquista una spedizione in una sola chiamata nominando gli id dei servizi da scegliere, senza richiesta di tariffa prima. Amazon addebita la spedizione sul tuo… |
amazon_shipping_cancel_shipment | Annulla una spedizione che è stata acquistata ma non ancora consegnata al vettore. Non può essere annullata: l'etichetta diventa non valida. Restituisce un vuoto… |
amazon_shipping_generate_collection_form | Genera il modulo di raccolta (manifesto) per tutte le spedizioni acquistate di un vettore a un indirizzo di partenza che non ne ha ancora. Le spedizioni sono… |
Esempi di richieste
- "Confronta le tariffe di Amazon Shipping per un pacco di 2 kg da Manchester M1 1AE a Londra SW1A 1AA."
- "Traccia il pacco Amazon Shipping QA0123456789 e dimmi l'ultima scansione."
- "Trova armadietti Amazon vicino al codice postale EC1A 1BB."
- "Recupera nuovamente l'etichetta della spedizione che ho acquistato questa mattina."
- "Quali spedizioni non sono ancora su un modulo di raccolta?"
Prossimi passi
Questa guida ti è stata utile?