Brandboom MCP by usefulapi
Search showrooms, products, orders, customers, invoices and shipments in Brandboom.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"brandboom": {
"url": "https://brandboom.usefulapi.io/mcp"
}
}
}Remote-Endpunkte
https://brandboom.usefulapi.io/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (8)
🟢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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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"
}Community
Nachweis