Кратко
Amazon Shipping API v2 (SP-API) для бизнеса, который отправляет с Amazon в качестве перевозчика: сравнивайте тарифы, отслеживайте посылки, повторно получайте этикетки и документы, находите шкафчики и пункты выдачи, а также читайте формы сбора. Покупка, покупка в один клик и отмена включены, но отключены. Частное приложение SP-API с ролью Amazon Logistics.
Пошаговая настройка
Подключи Amazon Shipping к Claude, ChatGPT или Copilot за 2 минуты
Начни бесплатный пробный период в AnythingMCP Cloud, подключи Amazon Shipping в пошаговой настройке и добавь свой MCP URL в своего ИИ-ассистента. Без кода и без собственного сервера.
Без банковской карты · 7 дней пробного периода · Есть вариант self-host
Попробуй спросить
Примеры промптов для Amazon Shipping
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Нет установки? Используй cloud.anythingmcp.com напрямую. Войди в систему, нажми Connectors → Amazon Shipping, вставь свои учетные данные, создай ключ API MCP, и готово. Никакого Docker, никакого
git clone, никакого локального сервера.
Amazon Shipping
Amazon Shipping API v2 (SP-API) для бизнеса, который отправляет с Amazon в качестве перевозчика: сравнивайте тарифы, отслеживайте посылки, повторно получайте этикетки и документы, находите шкафчики и пункты выдачи, а также читайте формы сбора. Покупка, покупка в один клик и отмена включены, но отключены. Частное приложение SP-API с ролью Amazon Logistics.
Настройка
Настройка занимает около 20 минут. Тебе нужны дополнительные отзывы Amazon.
- Тебе нужен аккаунт Amazon Shipping. Продавцы на Amazon используют свой аккаунт Seller Central; другие отправители создают аккаунт на https://solutionproviderportal.amazon.com (аккаунт продавца не нужен) и завершают проверку идентификации разработчика.
- Заполни профиль разработчика: для Data Access выбери Private Developer: I build application(s) that integrate my own company with Amazon Services APIs, для Roles выбери Amazon Logistics. Amazon отвечает примерно в течение 5 рабочих дней.
- Создай клиентское приложение SP-API с именем
AmazonShipping_YourCompany, с бизнес-сущностью Shipping и ролью Amazon Logistics, и ответь Нет на делегирование доступа к ограниченным (PII) данным. - В разделе LWA credentials выбери View и скопируй идентификатор клиента (
amzn1.application-oa2-client.…) вSPAPI_CLIENT_ID, а секрет клиента вSPAPI_CLIENT_SECRET. - Авторизуй приложение для своего аккаунта (Authorize app) и скопируй токен обновления (
Atzr|…) вSPAPI_REFRESH_TOKEN. - Выбери регион в
SPAPI_ENDPOINTи свою страну Amazon Shipping вAMAZON_SHIPPING_BUSINESS_ID. Соединенные Штаты: Северная Америка. Великобритания, Франция, Италия, Испания, Индия, Объединенные Арабские Эмираты, Саудовская Аравия, Египет: Европа. Япония: Дальний Восток.
Коннектор обменивает токен обновления на https://api.amazon.com/auth/o2/token на одночасовые токены доступа и отправляет их в заголовке x-amz-access-token; заголовок x-amzn-shipping-business-id содержит страну. Переменные имеют те же имена, что и в коннекторе Amazon Seller Central, но приложение должно иметь роль Amazon Logistics: учетные данные продающего приложения без нее отвечают 403.
Перед первой реальной этикеткой: Amazon просит каждую новую интеграцию создать тестовую этикетку и получить ее одобрение (Руководство по тестовым этикеткам Amazon Shipping), а затем подтверждает дату первой отправки. Держи инструменты покупки отключенными, пока это не будет сделано.
С чего начать: amazon_shipping_get_rates с адресом отправления, местом назначения и одной посылкой возвращает услуги и цены; amazon_shipping_get_tracking отслеживает посылку по идентификатору отслеживания и идентификатору перевозчика.
Тарифы: amazon_shipping_get_rates требует для каждой посылки packageClientReferenceId твоего собственного, размеры, вес, застрахованную стоимость и хотя бы один товар. channel_details.channelType — EXTERNAL для заказов из твоего собственного магазина и AMAZON (с идентификатором заказа Amazon) для заказов Amazon. Ответ содержит requestToken и один rateId на услугу; оба нужны для покупки и истекают через 10 минут. Когда тариф говорит requiresAdditionalInputs, прочитай схему с помощью amazon_shipping_get_additional_inputs.
Отслеживание и документы: amazon_shipping_get_tracking возвращает сводный статус и историю событий; amazon_shipping_get_shipment_documents снова возвращает этикетку купленной посылки (base64) и требует идентификатор отправления и твой packageClientReferenceId. amazon_shipping_get_access_points находит шкафчики и пункты выдачи рядом с почтовым индексом.
Формы сбора: amazon_shipping_get_unmanifested_shipments показывает, что все еще ждет манифеста, amazon_shipping_get_collection_form_history и amazon_shipping_get_collection_form читают ранее заполненные формы, а amazon_shipping_get_carrier_accounts перечисляет связанные учетные записи перевозчиков. amazon_shipping_generate_collection_form завершает открытые отправления перевозчика и устанавливается в отключенном состоянии.
Покупка (отключена): amazon_shipping_purchase_shipment покупает тариф, amazon_shipping_one_click_shipment покупает по идентификатору услуги без запроса тарифа, amazon_shipping_direct_purchase_shipment покупает для заказа Amazon с услугой, которую выбирает Amazon, а amazon_shipping_cancel_shipment отменяет купленное отправление до передачи. Каждая покупка списывается с аккаунта Amazon Shipping. Передай ключ идемпотентности и используй его повторно при повторной попытке, чтобы тайм-аут не привел к двойной покупке.
Форматы: суммы — это объекты с value и unit (валюта); веса используют ГРАММ, КИЛОГРАММ, УНЦИЯ или ФУНТ, а размеры — ДЮЙМ или САНТИМЕТР; время — ISO 8601. Ответы обернуты в payload; ошибки приходят как errors, список из code, message и details.
Ограничения: 80 вызовов в секунду с всплеском до 100 для большинства операций; заголовок ответа x-amzn-RateLimit-Limit показывает примененный лимит. 429 означает подождать и повторить попытку.
Предварительные требования: SPAPI_CLIENT_ID, SPAPI_CLIENT_SECRET, SPAPI_REFRESH_TOKEN, SPAPI_ENDPOINT, AMAZON_SHIPPING_BUSINESS_ID
Установка коннектора локально
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
Открой http://localhost:3000/connectors/store, выбери Amazon Shipping и вставь переменные окружения, указанные в предварительных требованиях.
Доступные инструменты
| Инструмент | Что он делает |
|---|---|
amazon_shipping_get_rates | Получает предложения и цены услуг Amazon Shipping для отправления. Возвращает payload.requestToken (необходим для покупки, действителен в течение 10… |
amazon_shipping_get_additional_inputs | Читает JSON-схему дополнительной информации, необходимой для покупки тарифа. Вызывай его, когда тариф из amazon_shipping_get_rates имеет… |
amazon_shipping_get_tracking | Отслеживает посылку, отправленную с Amazon Shipping. Возвращает payload.summary.status (PreTransit, InTransit, OutForDelivery, Delivered… |
amazon_shipping_get_shipment_documents | Повторно получает этикетку и другие документы купленной посылки. Возвращает payload.shipmentId и… |
amazon_shipping_get_access_points | Находит шкафчики и пункты выдачи Amazon рядом с почтовым индексом, чтобы предложить их в качестве адреса доставки. Возвращает payload.accessPointsMap, карту… |
amazon_shipping_get_unmanifested_shipments | Перечисляет перевозчиков и пункты выдачи, которые все еще имеют купленные отправления без формы сбора (манифеста). Возвращает… |
amazon_shipping_get_collection_form_history | Перечисляет формы сбора (манифесты), созданные ранее. Возвращает collectionFormsHistoryRecordList с collectionFormId на каждую форму… |
amazon_shipping_get_collection_form | Повторно получает форму сбора (манифест), которая была создана ранее, чтобы напечатать ее снова. Возвращает collectionsFormDocument с файлом как… |
amazon_shipping_get_carrier_accounts | Перечисляет учетные записи перевозчиков, связанные с твоим аккаунтом Amazon Shipping. Возвращает activeAccounts с accountId и carrierId на каждую учетную запись.… |
amazon_shipping_purchase_shipment | Покупает отправление по тарифу из amazon_shipping_get_rates. Amazon списывает стоимость отправления с твоего аккаунта, поэтому инструмент устанавливается в отключенном состоянии… |
amazon_shipping_direct_purchase_shipment | Покупает отправление для заказа Amazon за один вызов, позволяя Amazon выбрать наиболее подходящую услугу (без предварительного запроса тарифа). Amazon списывает… |
amazon_shipping_one_click_shipment | Покупает отправление за один вызов, указывая идентификаторы услуг для выбора, без предварительного запроса тарифа. Amazon списывает стоимость отправления с твоего… |
amazon_shipping_cancel_shipment | Отменяет отправление, которое было куплено, но еще не передано перевозчику. Это нельзя отменить: этикетка становится недействительной. Возвращает пустой… |
amazon_shipping_generate_collection_form | Генерирует форму сбора (манифест) для всех купленных отправлений перевозчика по адресу отправления, у которых еще нет. Отправления… |
Примеры запросов
- "Сравни тарифы Amazon Shipping для посылки весом 2 кг из Манчестера M1 1AE в Лондон SW1A 1AA."
- "Отслеживай посылку Amazon Shipping QA0123456789 и сообщи мне о последнем сканировании."
- "Найди шкафчики Amazon рядом с почтовым индексом EC1A 1BB."
- "Повторно получи этикетку отправления, которое я купил сегодня утром."
- "Какие отправления еще не находятся в форме сбора?"
Следующие шаги
Это руководство помогло?