Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте EasyPost одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Дайте ИИ отправлять посылки через EasyPost: проверять адреса, сравнивать актуальные тарифы ваших перевозчиков, покупать, конвертировать, страховать и возвращать этикетки, отслеживать посылки, готовить таможенные декларации и создавать scan forms. Тестовые ключи бесплатны.
Попробуй спросить
Примеры промптов для EasyPost
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → EasyPost, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
EasyPost + Cursor
Дайте ИИ отправлять посылки через EasyPost: проверять адреса, сравнивать актуальные тарифы ваших перевозчиков, покупать, конвертировать, страховать и возвращать этикетки, отслеживать посылки, готовить таможенные декларации и создавать scan forms. Тестовые ключи бесплатны.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
EASYPOST_API_KEY
Шаг 1 — Получите учётные данные
- Создайте бесплатный аккаунт EasyPost по адресу
https://app.easypost.com/signup. Прежде чем показать API-ключи, EasyPost попросит настроить кошелёк (wallet) и адрес отправителя, а новому аккаунту, возможно, сначала придётся пройти короткую проверку безопасности с данными компании. Ключи появятся, когда EasyPost её одобрит. - Откройте страницу API-ключей
https://app.easypost.com/account/settings?tab=api-keys(Account settings → API keys). Скопируйте ключ Test (бесплатный, этикетки недействительны) или ключ Production (покупает настоящие этикетки). - Вставьте его в
EASYPOST_API_KEYи установите коннектор. - Запустите
easypost_list_addresses, чтобы проверить ключ. В новом аккаунте список может быть пустым.
Тест или рабочий режим: это определяет ключ. С тестовым ключом этикетки ничего не стоят и недействительны, а отслеживание принимает только тестовые коды EasyPost от EZ1000000001 до EZ7000000007, каждый из которых соответствует одному статусу (ещё не отправлено, доставлено, возвращено отправителю и т. д.). Для списка подключённых аккаунтов перевозчиков (easypost_list_carrier_accounts) нужен рабочий ключ.
Покупка стоит денег, поэтому сначала подтверждение: с рабочим ключом easypost_buy_shipment и easypost_insure_shipment сразу списывают деньги с кошелька EasyPost. Перед покупкой ИИ называет перевозчика, услугу, цену и оба адреса и ждёт вашего согласия. Страховка, добавленная после покупки, стоит 1 процент от страховой суммы, минимум 1 USD. easypost_refund_shipment аннулирует неиспользованную этикетку, после чего её нельзя использовать; возврат денег занимает от нескольких дней до нескольких недель (этикетки USPS можно вернуть в течение 30 дней, UPS и FedEx в течение 90 дней).
Как проходит отправка: easypost_create_shipment получает получателя, адрес отправителя и посылку и возвращает актуальные тарифы ваших перевозчиков с ценой и сроком доставки. Вы выбираете тариф вместе с ИИ, он покупает этикетку через easypost_buy_shipment и получает ссылку на этикетку (PNG, а через easypost_convert_label также PDF и ZPL), трек-номер и публичную страницу отслеживания. Следите за посылкой через easypost_get_tracker или начните отслеживать любой трек-номер, в том числе для этикеток, купленных в другом месте, через easypost_create_tracker. ИИ также проверяет адреса и создаёт scan forms, чтобы перевозчик при заборе сканировал один лист.
Единицы и международные отправки: вес в унциях, размеры в дюймах (1 кг = 35,27 oz, 1 см = 0,394 in), суммы в USD, если валюта не указана. Для международной отправки ИИ сначала создаёт таможенные позиции и таможенную декларацию и прикрепляет её к отправке.
Частые ошибки: 401 UNAUTHORIZED или 403 APIKEY.INACTIVE: ключ отсутствует, неверен или отключён. 403 MODE.UNAUTHORIZED: для вызова нужен рабочий ключ. 402 PAYMENT_REQUIRED: на кошельке нет средств. Ошибки 422, например ADDRESS.VERIFY.FAILURE, SHIPMENT.POSTAGE.FAILURE или SHIPMENT.CUSTOMS_INFO.REQUIRED, называют проблему с адресом, покупкой или недостающими таможенными данными. 429: слишком много запросов, подождите и повторите.
Коннектор не работает с забором посылок, заказами, возвратами, вебхуками, пользователями и API-ключами, отчётами и подключением аккаунтов перевозчиков.
Шаг 2 — Установите адаптер
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
Шаг 3 — Добавьте коннектор в Cursor
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Cursor читает MCP-серверы из ~/.cursor/mcp.json. Добавь эту запись:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Создай MCP API-ключ в AnythingMCP в разделе MCP Servers → твой сервер → API keys и вставь его вместо
YOUR_MCP_API_KEY. - Сохрани файл и перезапусти Cursor.
- Открой Cursor → Settings → MCP и проверь, что
anythingmcpесть в списке и подключён. - Начинай общаться: агент теперь может вызывать инструменты
EasyPost.
Доступные инструменты
| 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 |
Примеры запросов
- «Сравните тарифы для посылки весом 3 lb и размером 12 x 10 x 6 дюймов с нашего склада по этому адресу в Чикаго и покажите самый дешёвый и самый быстрый вариант.»
- «Где посылка с трек-номером 1Z999AA10123456784 и когда она должна прибыть?»
- «Проверьте этот адрес клиента и скажите, нужно ли что-то исправить перед отправкой.»
- «Купите этикетку для этой отправки по самому дешёвому тарифу USPS, но перед покупкой покажите перевозчика, услугу, цену и оба адреса.»
FAQ
Поддерживает ли Cursor собственные MCP-серверы на бесплатном тарифе? Да, MCP доступен на тарифах Hobby, Pro и Business.
Следующие шаги
Это руководство помогло?