Brandboom MCP by usefulapi

Search showrooms, products, orders, customers, invoices and shipments in Brandboom.

¿Debería usar esto?

Calidad y seguridad

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

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

Costo de contexto

~2,202Tokens (definiciones de herramientas)
~2.4 KBTamaño de respuesta típico
Impacto moderado en la atención (1.72% 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": {
    "brandboom": {
      "url": "https://brandboom.usefulapi.io/mcp"
    }
  }
}

Puntos de conexión remotos

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

Qué puede hacer

Inventario de herramientas

Herramientas (8)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢brandboom_list_showrooms(showroomIDs)

List the showrooms this account can access, with their showroom ids. Other tools need a showroom id. Brandboom API: GET /v3/showrooms/search.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "showroomIDs": {
      "description": "Showroom ids to return. Omit to return all accessible showrooms.",
      "type": "array",
      "items": {
        "type": "integer",
        "exclusiveMinimum": 0,
        "maximum": 9007199254740991
      }
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢brandboom_list_price_tiers(brandIDs)

List price tiers for the brands this account can access. Products need a price tier id. Brandboom API: GET /v3/priceTiers/search.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "brandIDs": {
      "description": "Brand ids to return. Omit to return price tiers for all accessible brands.",
      "type": "array",
      "items": {
        "type": "integer",
        "exclusiveMinimum": 0,
        "maximum": 9007199254740991
      }
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢brandboom_search_products(showroomID, priceTierID, productIDs, keywords, styleNumbers, ...)

Search products with their descriptions, prices and SKUs, in one showroom and one price tier. Brandboom API: GET /v3/products/search.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "showroomID": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "Showroom id (from brandboom_list_showrooms)."
    },
    "priceTierID": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "Price tier id (from brandboom_list_price_tiers) for the prices returned."
    },
    "productIDs": {
      "type": "array",
      "items": {
        "type": "integer",
        "exclusiveMinimum": 0,
        "maximum": 9007199254740991
      }
    },
    "keywords": {
      "description": "Keywords to match.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "styleNumbers": {
      "description": "Style numbers to match.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "types": {
      "description": "Type tags to match.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "seasons": {
      "description": "Season tags to match.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "categories": {
      "description": "Category tags to match.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "sizes": {
      "description": "Sizes to match.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "numResults": {
      "description": "Results per request (default 100).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "resultOffset": {
      "description": "Zero-based offset, to page through results.",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "showroomID",
    "priceTierID"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢brandboom_search_orders(orderIDs, keywords, orderDateStart, orderDateEnd, shipDateStart, ...)

Search orders by id, keyword, order date, ship date or status. Brandboom API: GET /v3/orders/search.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "orderIDs": {
      "type": "array",
      "items": {
        "type": "integer",
        "exclusiveMinimum": 0,
        "maximum": 9007199254740991
      }
    },
    "keywords": {
      "description": "One or more keywords, separated by spaces (all must match).",
      "type": "string"
    },
    "orderDateStart": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "orderDateEnd": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "shipDateStart": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "shipDateEnd": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "status": {
      "description": "Order status filters, for example open, processing, complete, void or not_shipped.",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "open",
          "processing",
          "complete",
          "void",
          "not_shipped",
          "partially_pick_and_packed",
          "pick_and_packed",
          "partially_shipped",
          "shipped",
          "not_paid",
          "partially_paid",
          "paid",
          "deposit_paid",
          "payment_failed",
          "not_exported",
          "export",
          "exporting",
          "exported",
          "export_failed",
          "deleted"
        ]
      }
    },
    "numResults": {
      "description": "Results per request (default 100, max 100).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 100
    },
    "resultOffset": {
      "description": "Zero-based offset, to page through results.",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢brandboom_get_order_pdf(orderID, settings)

Create the PDF of one order and return a temporary download link. The file is deleted 24 hours after it is made. Brandboom API: GET /v3/orders/pdf.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "orderID": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "Order id (from brandboom_search_orders)."
    },
    "settings": {
      "description": "Optional PDF display settings, as a JSON object string. Omit for the default layout.",
      "type": "string"
    }
  },
  "required": [
    "orderID"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢brandboom_search_customers(customerID, keywords, code1, code2, types, ...)

Search customers by id, keyword, customer code, type (billing or shipping) or last change date. Brandboom API: GET /v3/customers/search.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "customerID": {
      "description": "Return only this customer id.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "keywords": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "code1": {
      "description": "Exact CustomerCode1 to match.",
      "type": "string"
    },
    "code2": {
      "description": "Exact CustomerCode2 to match.",
      "type": "string"
    },
    "types": {
      "description": "Address types: \"B\" for billing, \"S\" for shipping.",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "B",
          "S"
        ]
      }
    },
    "dateModified": {
      "description": "Return customers created or changed after this time, format YYYY-MM-DD HH:II:SS.",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$"
    },
    "numResults": {
      "description": "Results per request (default 100, max 100).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 100
    },
    "resultOffset": {
      "description": "Zero-based offset, to page through results.",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢brandboom_search_invoices(showroomIDs, invoiceIDs, orderIDs, keywords, orderDateStart, ...)

Search invoices in one or more showrooms, by id, order, keyword or date. Brandboom API: GET /v3/invoices/search.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "showroomIDs": {
      "minItems": 1,
      "type": "array",
      "items": {
        "type": "integer",
        "exclusiveMinimum": 0,
        "maximum": 9007199254740991
      },
      "description": "Showroom ids to search (from brandboom_list_showrooms)."
    },
    "invoiceIDs": {
      "type": "array",
      "items": {
        "type": "integer",
        "exclusiveMinimum": 0,
        "maximum": 9007199254740991
      }
    },
    "orderIDs": {
      "type": "array",
      "items": {
        "type": "integer",
        "exclusiveMinimum": 0,
        "maximum": 9007199254740991
      }
    },
    "keywords": {
      "description": "Search terms. Commas and line breaks separate independent searches.",
      "type": "string"
    },
    "orderDateStart": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "orderDateEnd": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "shipDateStart": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "shipDateEnd": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "invoiceDateStart": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "invoiceDateEnd": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "showHistorical": {
      "description": "true returns only past sales imported from another system. false returns only invoices made here.",
      "type": "boolean"
    },
    "includeOrders": {
      "description": "true adds the related orders to the reply.",
      "type": "boolean"
    },
    "numResults": {
      "description": "Results per request (default 100, max 100).",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 100
    },
    "resultOffset": {
      "description": "Zero-based offset, to page through results.",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "showroomIDs"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢brandboom_search_shipments(shipmentIDs, invoiceID, status)

Find shipments by shipment ids or by invoice id, optionally filtered by status. Give shipmentIDs or invoiceID. Brandboom API: GET /v3/shipments/search.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "shipmentIDs": {
      "type": "array",
      "items": {
        "type": "integer",
        "exclusiveMinimum": 0,
        "maximum": 9007199254740991
      }
    },
    "invoiceID": {
      "description": "Invoice id whose shipments to return.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "status": {
      "description": "Return only shipments with this status.",
      "type": "string",
      "enum": [
        "created",
        "picked",
        "packed",
        "pre_transit",
        "transit",
        "delivered"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada8 herramientas