Powder

Tools

All tools available to the AI agent, discovered from published connectors.

Total tools
13
Connectors
3
MCP tools
11

Search customer reviews

http_json 1 tool
Search customer reviews connector_connector-typesense-reviews

Search 77k+ verified Dope and Montec customer reviews. Supports semantic search and faceted filtering.

Input parameters

query string required
per_page string required
filter_by string required
facet_by string required

Search product catalog

http_json 1 tool
Search product catalog connector_connector-algolia-products

Search the live Dope Snow and Montec product catalog. Returns prices, colors, sizes, availability, sale status, and ratings.

Input parameters

index_name string required
search_params string required

CXHub

mcp 11 tools
CXHub: search_orders mcp_85e8d9c1-f962-4429-9a47-235e4ef6180d_search_orders

Search for orders by order number, customer email, or free text. Returns a list of matching orders with basic details.

Input parameters

query string Search query — can be an order number, customer email, or free text required
CXHub: get_order_details mcp_85e8d9c1-f962-4429-9a47-235e4ef6180d_get_order_details

Returns full order details including line items with states, return info (with replacement order IDs), payment transactions, shipping info, and custom fields. Use this to inspect an order's complete state.

Input parameters

orderNumber string The order number required
CXHub: get_refund_options mcp_85e8d9c1-f962-4429-9a47-235e4ef6180d_get_refund_options

Given an order number, returns available refund options: refundable line items with max amounts, available reasons, pending refund status, and shipping refund eligibility. Always call this first before attempting a refund.

Input parameters

orderNumber string The order number (e.g. RS-12345) required
CXHub: create_partial_refund mcp_85e8d9c1-f962-4429-9a47-235e4ef6180d_create_partial_refund

Issue a partial monetary refund for a specific line item. The amount must not exceed the maxPartialRefundAmountCents returned by get_refund_options. Always call get_refund_options first to check eligibility.

Input parameters

orderNumber string The order number required
lineItemId string The line item ID to refund required
amountCents number Refund amount in cents (must be <= maxPartialRefundAmountCents) required
reason string Reason key from available reasons required
reasonLabel string Human-readable reason label required
comment string Comment explaining the refund (required for some reasons, min 10 chars)
claimImageUrl string URL of the claim image (e.g. from Intercom attachment). Required when reason is Claim.
claimProblemCategory string Problem category for the claim. One of: Packaging, Used Product, Stains & Smell, Seams & Workmanship, Fabric - Holes, Fabric - Other, Logos, Zippers, Buttons, Velcro & Eyelets, Suspenders, Drawstrings & Elastics, Other Hard Parts, Courtesy Takeback, Season Mismatch, Other
claimUsageLevel string Level of product usage. One of: Nothing, Little use, Medium use, Heavy use
claimBrokenOnArrival boolean Whether the item was broken on arrival. Defaults to false.
claimComment string CX comment describing the claim issue
claimRequestsLabel boolean Whether the customer needs a claim return label. Defaults to true.
CXHub: create_full_refund mcp_85e8d9c1-f962-4429-9a47-235e4ef6180d_create_full_refund

Issue a full refund for selected line items, transitioning them to Refunded state. Previous partial refunds will be automatically deducted. Always call get_refund_options first to check eligibility.

Input parameters

orderNumber string The order number required
lineItemQuantities array Line items and quantities to refund required
reason string Reason key from available reasons required
reasonLabel string Human-readable reason label required
reasonDetail string Sub-reason detail key (e.g. for LostOrder)
comment string Comment explaining the refund
claimImageUrl string URL of the claim image (e.g. from Intercom attachment). Required when reason is Claim.
claimProblemCategory string Problem category for the claim. One of: Packaging, Used Product, Stains & Smell, Seams & Workmanship, Fabric - Holes, Fabric - Other, Logos, Zippers, Buttons, Velcro & Eyelets, Suspenders, Drawstrings & Elastics, Other Hard Parts, Courtesy Takeback, Season Mismatch, Other
claimUsageLevel string Level of product usage. One of: Nothing, Little use, Medium use, Heavy use
claimBrokenOnArrival boolean Whether the item was broken on arrival. Defaults to false.
claimComment string CX comment describing the claim issue
claimRequestsLabel boolean Whether the customer needs a claim return label. Defaults to true.
CXHub: get_discount_options mcp_85e8d9c1-f962-4429-9a47-235e4ef6180d_get_discount_options

Returns available discount options for a line item: available cart discounts (fixed and percentage), discount reasons, and line item details. Always call this first before creating a discount.

Input parameters

orderNumber string The order number required
lineItemId string The line item ID to discount required
CXHub: create_discount mcp_85e8d9c1-f962-4429-9a47-235e4ef6180d_create_discount

Create a discount code for a specific line item on an order. The discount code can be shared with the customer to apply at checkout. Always call get_discount_options first to see available discounts.

Input parameters

orderNumber string The order number required
lineItemId string The line item ID to discount required
cartDiscountId string The cart discount ID to use (from get_discount_options) required
reason string Reason key from available reasons required
reasonLabel string Human-readable reason label required
comment string Comment explaining the discount (required for some reasons, min 10 chars)
claimImageUrl string URL of the claim image (e.g. from Intercom attachment). Required when reason is Claim.
claimProblemCategory string Problem category for the claim. One of: Packaging, Used Product, Stains & Smell, Seams & Workmanship, Fabric - Holes, Fabric - Other, Logos, Zippers, Buttons, Velcro & Eyelets, Suspenders, Drawstrings & Elastics, Other Hard Parts, Courtesy Takeback, Season Mismatch, Other
claimUsageLevel string Level of product usage. One of: Nothing, Little use, Medium use, Heavy use
claimBrokenOnArrival boolean Whether the item was broken on arrival. Defaults to false.
claimComment string CX comment describing the claim issue
claimRequestsLabel boolean Whether the customer needs a claim return label. Defaults to true.
CXHub: get_replacement_options mcp_85e8d9c1-f962-4429-9a47-235e4ef6180d_get_replacement_options

Returns replacement eligibility for line items: stock availability, shipping methods (standard/premium), replacement reasons, and express shipping refund eligibility. Always call this before creating a replacement.

Input parameters

orderNumber string The order number required
lineItemIds array Line item IDs to check for replacement eligibility required
CXHub: create_replacement mcp_85e8d9c1-f962-4429-9a47-235e4ef6180d_create_replacement

Create a replacement order for selected line items. This creates a new order with a 100% discount, transitions original items to Replaced state, and adds return info. Always call get_replacement_options first.

Input parameters

orderNumber string The order number required
lineItemQuantities array Line items and quantities to replace required
reason string Reason key from available reasons required
reasonLabel string Human-readable reason label required
reasonDetail string Sub-reason detail key (e.g. for LostOrder)
shippingClass string Shipping class to use (e.g. 'standard', 'express', 'premium'). Matched against the 'class' field from get_replacement_options shipping methods.
comment string CX comment (min 10 chars if required by reason)
refundExpressShipping boolean Whether to refund original express shipping cost
claimImageUrl string URL of the claim image (e.g. from Intercom attachment). Required when reason is Claim.
claimProblemCategory string Problem category for the claim. One of: Packaging, Used Product, Stains & Smell, Seams & Workmanship, Fabric - Holes, Fabric - Other, Logos, Zippers, Buttons, Velcro & Eyelets, Suspenders, Drawstrings & Elastics, Other Hard Parts, Courtesy Takeback, Season Mismatch, Other
claimUsageLevel string Level of product usage. One of: Nothing, Little use, Medium use, Heavy use
claimBrokenOnArrival boolean Whether the item was broken on arrival. Defaults to false.
claimComment string CX comment describing the claim issue
claimRequestsLabel boolean Whether the customer needs a claim return label. Defaults to true.
CXHub: cancel_order mcp_85e8d9c1-f962-4429-9a47-235e4ef6180d_cancel_order

Cancel an order that has not yet been shipped. Only works for orders with shipmentState=Pending that have not already been cancelled or had a cancellation requested.

Input parameters

orderNumber string The order number (e.g. RS-12345) required
CXHub: update_address mcp_85e8d9c1-f962-4429-9a47-235e4ef6180d_update_address

Update the shipping address on an order. By default only works for orders with shipmentState=Pending. For shipped orders, set allowAdminOverride=true. Also updates the customer email on the order if updateCustomerEmail is true and a new email is provided.

Input parameters

orderNumber string The order number (e.g. RS-12345) required
firstName string Customer first name
lastName string Customer last name
email string Customer email address
phone string Customer phone number
streetName string Street name
additionalStreetInfo string Additional street info (apartment, suite, etc.)
additionalAddressInfo string Additional address info
city string City name
postalCode string Postal / ZIP code
state string State/province code (e.g. CA, NY). Only for US/CA orders.
country string 2-letter country code (e.g. SE, US, DE)
updateCustomerEmail boolean If true and email is provided, also update the order-level customerEmail
allowAdminOverride boolean If true, allows address changes on shipped orders (admin override)