{"protocolVersion":"0.3.0","name":"Bridge to Brands","description":"Bridge to Brands enables your agents to buy from every brand portal. Claude, ChatGPT or your own agent browses brand dealer (B2B) portals, checks live warehouse availability and dealer price, and orders over MCP or a REST API. Bridge to Brands places your orders with the brand — within your caps and confirmation settings — and, for a brand whose portal is not yet verified for placing, stages the order for you to review and place in Bridge — in a signed-in portal window, never a portal login.","url":"https://mcp.brdg2b.ai/mcp","preferredTransport":"JSONRPC","additionalInterfaces":[{"url":"https://mcp.brdg2b.ai/mcp","transport":"JSONRPC"}],"provider":{"organization":"RunOps Inc.","url":"https://runops.ai"},"author":{"name":"RunOps Inc.","url":"https://runops.ai"},"attribution":"Bridge to Brands is a product of RunOps Inc.","iconUrl":"https://brdg2b.ai/logo.png","version":"1.0.0","documentationUrl":"https://brdg2b.ai/for-ai-agents","capabilities":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":false},"securitySchemes":{"oauth2":{"type":"oauth2","description":"OAuth 2.1 with PKCE (S256); tokens are bound to one of the user’s API keys.","flows":{"authorizationCode":{"authorizationUrl":"https://mcp.brdg2b.ai/oauth/authorize","tokenUrl":"https://mcp.brdg2b.ai/oauth/token","refreshUrl":"https://mcp.brdg2b.ai/oauth/token","scopes":{"read":"Brands, catalog, availability, lookup, ship-tos, usage.","orders":"Place, read and acknowledge orders."}}}},"bearer":{"type":"http","scheme":"bearer","description":"API key: b2b_live_<prefix>_<secret>"}},"security":[{"oauth2":["read"]},{"bearer":[]}],"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json"],"skills":[{"id":"list_brands","name":"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.","tags":["b2b","dealer-portal","wholesale","read"]},{"id":"list_accounts","name":"list_accounts(brand?)","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.","tags":["b2b","dealer-portal","wholesale","read"]},{"id":"search_products","name":"search_products(brand, query, account?, limit?, mode?, page?)","description":"Searches one brand's dealer catalog by free text and returns matching styles with their colourways, images and dealer prices.","tags":["b2b","dealer-portal","wholesale","read"]},{"id":"get_product","name":"get_product(brand, style_id, account?)","description":"Returns one style's colourways, size run, images and dealer prices.","tags":["b2b","dealer-portal","wholesale","read"]},{"id":"get_availability","name":"get_availability(brand, style_id, account?, accounts?, color_id?)","description":"Reads the brand's live availability grid — sizes × delivery windows with quantities — for one style (one colourway or all).","tags":["b2b","dealer-portal","wholesale","read"]},{"id":"lookup_items","name":"lookup_items(brand, items, account?)","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.","tags":["b2b","dealer-portal","wholesale","read"]},{"id":"list_ship_tos","name":"list_ship_tos(brand, account?)","description":"Lists the account's stores as the brand's portal knows them — the destinations a fill-in can ship to.","tags":["b2b","dealer-portal","wholesale","read"]},{"id":"place_order","name":"place_order(brand, idempotency_key, kind, lines, po, ship_to_ref, account?, confirm?, consumer?, mode?, ship_dates?, terms_ack?)","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.","tags":["b2b","dealer-portal","wholesale","ordering"]},{"id":"submit_order","name":"submit_order(order_id, confirm?, ship_dates?, terms_ack?)","description":"Places a staged order with the brand: the staged basket is read back, compared with the order and submitted exactly once.","tags":["b2b","dealer-portal","wholesale","ordering"]},{"id":"cancel_order","name":"cancel_order(order_id)","description":"Asks the brand's portal to cancel every vendor order of a submitted order, where the brand allows cancelling.","tags":["b2b","dealer-portal","wholesale","ordering"]},{"id":"get_order","name":"get_order(order_id)","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.","tags":["b2b","dealer-portal","wholesale","read"]},{"id":"list_orders","name":"list_orders(account?, brand?, cursor?, limit?, since?, source?, status?)","description":"Lists the account's orders, newest first: those staged through brdg2b and those in the vendors' own order books.","tags":["b2b","dealer-portal","wholesale","read"]},{"id":"track_order","name":"track_order(brand?, order_id?, po?, vendor_order_number?)","description":"Returns the shipments of one order with carrier, tracking number and a tracking link per package.","tags":["b2b","dealer-portal","wholesale","read"]},{"id":"refresh_order","name":"refresh_order(order_id)","description":"Re-reads one order from the brand's portal now and returns the updated order.","tags":["b2b","dealer-portal","wholesale","read"]},{"id":"get_usage","name":"get_usage(group_by?, period?)","description":"Returns the calling key's own usage — requests, results, orders, lines and units — for a period.","tags":["b2b","dealer-portal","wholesale","read"]},{"id":"request_brand","name":"request_brand(name, portal_url, note?)","description":"Asks Bridge to Brands to build a connector for a brand that is not in list_brands.","tags":["b2b","dealer-portal","wholesale","ordering"]},{"id":"list_brand_requests","name":"list_brand_requests()","description":"Lists this account's requests for new brands and their status.","tags":["b2b","dealer-portal","wholesale","read"]}],"supportsAuthenticatedExtendedCard":false}