{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"ai.brdg2b/bridge-to-brands","title":"Bridge to Brands","description":"Enable your agents to buy from every brand portal: live stock, dealer price, orders placed.","version":"1.0.0","websiteUrl":"https://brdg2b.ai/mcp","remotes":[{"type":"streamable-http","url":"https://mcp.brdg2b.ai/mcp","headers":[{"name":"Authorization","description":"Optional when using OAuth 2.1. Otherwise \"Bearer b2b_live_<prefix>_<secret>\", an API key from app.brdg2b.ai/keys.","isRequired":false,"isSecret":true}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"publisher":{"name":"RunOps Inc.","url":"https://runops.ai"},"attribution":"Bridge to Brands is a product of RunOps Inc.","termsOfService":"https://brdg2b.ai/legal/terms","authentication":{"schemes":["oauth2","bearer"],"oauth2":{"protectedResourceMetadata":"https://mcp.brdg2b.ai/.well-known/oauth-protected-resource","authorizationServerMetadata":"https://mcp.brdg2b.ai/.well-known/oauth-authorization-server","pkce":"S256","dynamicClientRegistration":true,"scopes":["read","orders"]},"bearer":{"format":"b2b_live_<prefix>_<secret>"}},"tools":[{"name":"list_brands","title":"List brands","description":"Lists every brand Bridge to Brands supports, whether this account has connected each brand's dealer portal, and what each brand can do.","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"list_accounts","title":"List accounts (logins)","description":"Lists the retailer's logins (accounts) per brand — a brand can have several, such as 'Retail stores' and 'Amazon FBA', each seeing different warehouses, prices, availability and ship-tos.","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"search_products","title":"Search a brand's catalog","description":"Searches one brand's dealer catalog by free text and returns matching styles with their colourways, images and dealer prices.","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"get_product","title":"Get product detail","description":"Returns one style's colourways, size run, images and dealer prices.","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"get_availability","title":"Check availability","description":"Reads the brand's live availability grid — sizes × delivery windows with quantities — for one style (one colourway or all).","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"lookup_items","title":"Look up items in bulk","description":"Resolves up to 200 items — by UPC, SKU, style+colour+size or vendor variant id — to the brand's exact variant, with immediate availability, future windows and dealer price.","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"list_ship_tos","title":"List ship-tos","description":"Lists the account's stores as the brand's portal knows them — the destinations a fill-in can ship to.","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"place_order","title":"Stage an order","description":"Stages an order as an UNSUBMITTED draft or basket in the brand's dealer portal and returns the links where the user reviews and submits it, or with mode `submit` places it with the brand where the brand and the account allow it.","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"submit_order","title":"Submit a staged order","description":"Places a staged order with the brand: the staged basket is read back, compared with the order and submitted exactly once.","annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"cancel_order","title":"Cancel a submitted order","description":"Asks the brand's portal to cancel every vendor order of a submitted order, where the brand allows cancelling.","annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"get_order","title":"Get an order","description":"Returns one order — staged by brdg2b or read from the vendor's own order book — with its status, portal links, confirmed lines and shipments.","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"list_orders","title":"List orders","description":"Lists the account's orders, newest first: those staged through brdg2b and those in the vendors' own order books.","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"track_order","title":"Track shipments","description":"Returns the shipments of one order with carrier, tracking number and a tracking link per package.","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"refresh_order","title":"Refresh an order from the portal","description":"Re-reads one order from the brand's portal now and returns the updated order.","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"get_usage","title":"Get my usage","description":"Returns the calling key's own usage — requests, results, orders, lines and units — for a period.","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"request_brand","title":"Request a new brand","description":"Asks Bridge to Brands to build a connector for a brand that is not in list_brands.","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"list_brand_requests","title":"List brand requests","description":"Lists this account's requests for new brands and their status.","annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}}],"documentation":"https://brdg2b.ai/docs/mcp","openapi":"https://brdg2b.ai/openapi.json"}}}