Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade EasyPost con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Deja que tu IA envíe con EasyPost: verifica direcciones, compara tarifas en tiempo real de tus transportistas, compra, convierte, asegura y reembolsa etiquetas, sigue paquetes, prepara declaraciones de aduana y crea scan forms. Las claves de prueba son gratuitas.
Prueba a pedir
Prompts de ejemplo para EasyPost
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → EasyPost, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
EasyPost
Deja que tu IA envíe con EasyPost: verifica direcciones, compara tarifas en tiempo real de tus transportistas, compra, convierte, asegura y reembolsa etiquetas, sigue paquetes, prepara declaraciones de aduana y crea scan forms. Las claves de prueba son gratuitas.
Configuración
- Crea una cuenta gratuita de EasyPost en
https://app.easypost.com/signup. Antes de mostrar las claves de API, EasyPost te pide configurar el wallet y una dirección de remitente, y una cuenta nueva puede tener que completar primero una breve comprobación de seguridad con los datos de su empresa. Las claves aparecen cuando EasyPost la ha aceptado. - Abre la página de claves de API en
https://app.easypost.com/account/settings?tab=api-keys(Account settings → API keys). Copia la clave Test (gratuita, las etiquetas no son válidas) o la clave Production (compra etiquetas reales). - Pégala en
EASYPOST_API_KEYe instala el conector. - Ejecuta
easypost_list_addressespara comprobar la clave. En una cuenta nueva la lista puede venir vacía.
Prueba o producción: lo decide la clave. Con una clave de prueba las etiquetas no cuestan nada y no son válidas, y el seguimiento solo acepta los códigos de prueba de EasyPost de EZ1000000001 a EZ7000000007, cada uno para un estado (pendiente de envío, entregado, devuelto al remitente, etc.). Para listar las cuentas de transportista conectadas (easypost_list_carrier_accounts) hace falta una clave de producción.
Comprar cuesta dinero, así que primero confirma: con una clave de producción, easypost_buy_shipment y easypost_insure_shipment cargan el importe al wallet de EasyPost al instante. Antes de comprar, la IA indica transportista, servicio, precio y ambas direcciones y espera tu sí. Un seguro añadido después de la compra cuesta el 1 por ciento del importe asegurado, como mínimo 1 USD. easypost_refund_shipment anula una etiqueta sin usar, que ya no debe utilizarse; el reembolso tarda de días a semanas (las etiquetas de USPS se pueden reembolsar en 30 días, las de UPS y FedEx en 90 días).
Cómo funciona un envío: easypost_create_shipment recibe el destinatario, la dirección de remitente y el paquete y devuelve tarifas en tiempo real de tus transportistas con precio y días de entrega. Eliges una tarifa con la IA, que compra la etiqueta con easypost_buy_shipment y obtiene el enlace a la etiqueta (PNG, o PDF y ZPL con easypost_convert_label), el número de seguimiento y una página de seguimiento pública. Sigue el paquete con easypost_get_tracker, o empieza a seguir cualquier número, también de etiquetas compradas en otro sitio, con easypost_create_tracker. La IA también puede verificar direcciones y crear scan forms, para que el transportista escanee una sola hoja en la recogida.
Unidades y envíos internacionales: pesos en onzas y medidas en pulgadas (1 kg son 35,27 oz, 1 cm son 0,394 in), importes en USD salvo que se indique otra moneda. Para un envío internacional, la IA crea primero las partidas aduaneras y una declaración de aduana y la adjunta al envío.
Errores comunes: 401 UNAUTHORIZED o 403 APIKEY.INACTIVE: la clave falta, es incorrecta o está desactivada. 403 MODE.UNAUTHORIZED: la llamada necesita una clave de producción. 402 PAYMENT_REQUIRED: el wallet no tiene fondos. Los errores 422 como ADDRESS.VERIFY.FAILURE, SHIPMENT.POSTAGE.FAILURE o SHIPMENT.CUSTOMS_INFO.REQUIRED indican el problema con la dirección, la compra o los datos de aduana que faltan. 429: demasiadas solicitudes, espera y vuelve a intentarlo.
El conector no gestiona recogidas, pedidos, devoluciones, webhooks, usuarios y claves de API, informes ni la conexión de cuentas de transportista.
Requisitos previos: EASYPOST_API_KEY
Instalar el conector 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
Abre http://localhost:3000/connectors/store, elige EasyPost e introduce las variables listadas en los Requisitos previos.
Herramientas disponibles
| 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 |
Ejemplos de prompts
- "Compara las tarifas para un paquete de 3 lb y 12 x 10 x 6 pulgadas desde nuestro almacén a esta dirección de Chicago y muéstrame la opción más barata y la más rápida."
- "¿Dónde está el paquete con el número de seguimiento 1Z999AA10123456784 y cuándo debería llegar?"
- "Revisa esta dirección del cliente y dime si hay algo que corregir antes de enviar."
- "Compra la etiqueta de ese envío con la tarifa de USPS más barata, pero muéstrame antes transportista, servicio, precio y ambas direcciones."
Siguientes pasos
¿Te ha sido útil esta guía?