ShippingEasy MCP by usefulapi

List stores, search and get orders, update order status and cancel orders in ShippingEasy.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
82%
Calidad de los nombres
73%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (2)

  • LOWTool 'shippingeasy_search_store_orders' name length outside 3-30 rangeen shippingeasy_search_store_orders
  • LOWTool 'shippingeasy_update_order_status' name length outside 3-30 rangeen shippingeasy_update_order_status

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,304Tokens (definiciones de herramientas)
~1.8 KBTamaño de respuesta típico
Impacto moderado en la atención (1.02% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "shippingeasy": {
      "url": "https://shippingeasy.usefulapi.io/mcp"
    }
  }
}

Puntos de conexión remotos

https://shippingeasy.usefulapi.io/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (6)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢shippingeasy_list_stores

List all stores of this ShippingEasy account, with the store API key of each store. Use a store API key in the store tools. Uses GET /api/stores.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢shippingeasy_search_orders(page, per_page, last_updated_at, status, includes, ...)

Search orders across all stores of this account. Filter by last update time, status, order number or tag. Uses GET /api/orders.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "page": {
      "description": "Page of results to return (default 1).",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "per_page": {
      "description": "Results per page (1 to 200).",
      "type": "integer",
      "minimum": 1,
      "maximum": 200
    },
    "last_updated_at": {
      "description": "Only orders updated at or after this ISO 8601 time, e.g. 2026-10-25T00:00:00.000-00:00. Default one week ago; at most 3 months ago.",
      "type": "string",
      "minLength": 1
    },
    "status": {
      "description": "Only orders with this ShippingEasy status.",
      "type": "string",
      "enum": [
        "shipped",
        "cleared",
        "pending_shipment",
        "ready_for_shipment"
      ]
    },
    "includes": {
      "description": "Use products to add product details to each order.",
      "type": "string",
      "const": "products"
    },
    "order_number": {
      "description": "The external order identifier (the e-commerce order number) to find.",
      "type": "string",
      "minLength": 1
    },
    "tags": {
      "description": "Only orders with this tag.",
      "type": "string",
      "minLength": 1
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢shippingeasy_search_store_orders(store_api_key, page, per_page, last_updated_at, status, ...)

Search orders of one store, by its store API key. Same filters as shippingeasy_search_orders. Uses GET /api/stores/{store_api_key}/orders.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "store_api_key": {
      "type": "string",
      "minLength": 1,
      "description": "The store API key, from shippingeasy_list_stores (Settings > Stores & Orders)."
    },
    "page": {
      "description": "Page of results to return (default 1).",
      "type": "integer",
      "minimum": 1,
      "maximum": 9007199254740991
    },
    "per_page": {
      "description": "Results per page (1 to 200).",
      "type": "integer",
      "minimum": 1,
      "maximum": 200
    },
    "last_updated_at": {
      "description": "Only orders updated at or after this ISO 8601 time, e.g. 2026-10-25T00:00:00.000-00:00. Default one week ago; at most 3 months ago.",
      "type": "string",
      "minLength": 1
    },
    "status": {
      "description": "Only orders with this ShippingEasy status.",
      "type": "string",
      "enum": [
        "shipped",
        "cleared",
        "pending_shipment",
        "ready_for_shipment"
      ]
    },
    "includes": {
      "description": "Use products to add product details to each order.",
      "type": "string",
      "const": "products"
    },
    "order_number": {
      "description": "The external order identifier (the e-commerce order number) to find.",
      "type": "string",
      "minLength": 1
    },
    "tags": {
      "description": "Only orders with this tag.",
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "store_api_key"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢shippingeasy_get_order(order_id)

Get one order by its ShippingEasy order id, with its recipients and line items. Uses GET /api/orders/{id}.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "order_id": {
      "anyOf": [
        {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        },
        {
          "type": "string",
          "pattern": "^\\d+$"
        }
      ],
      "description": "The ShippingEasy order id (the id field in order results)."
    }
  },
  "required": [
    "order_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟡shippingeasy_update_order_status(store_api_key, external_order_identifier, order_status)

Set the store order status of one order, by its external order identifier. Sets the Status shown in ShippingEasy. Uses PUT /api/stores/{store_api_key}/orders/{external_order_identifier}/status.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "store_api_key": {
      "type": "string",
      "minLength": 1,
      "description": "The store API key, from shippingeasy_list_stores (Settings > Stores & Orders)."
    },
    "external_order_identifier": {
      "type": "string",
      "minLength": 1,
      "description": "The e-commerce order number of the order (external_order_identifier)."
    },
    "order_status": {
      "type": "string",
      "enum": [
        "awaiting_payment",
        "awaiting_fulfillment",
        "awaiting_shipment",
        "partially_shipped"
      ],
      "description": "The new store order status."
    }
  },
  "required": [
    "store_api_key",
    "external_order_identifier",
    "order_status"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴shippingeasy_cancel_order(store_api_key, order_id)

Cancel an order in ShippingEasy, so it is not shipped from there. Use it when the order was shipped or cancelled outside ShippingEasy. Uses POST /api/stores/{store_api_key}/orders/{order_id}/cancellations.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "store_api_key": {
      "type": "string",
      "minLength": 1,
      "description": "The store API key, from shippingeasy_list_stores (Settings > Stores & Orders)."
    },
    "order_id": {
      "anyOf": [
        {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        },
        {
          "type": "string",
          "pattern": "^\\d+$"
        }
      ],
      "description": "The ShippingEasy order id (the id field in order results)."
    }
  },
  "required": [
    "store_api_key",
    "order_id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada6 herramientas