Powder

Tools

Everything Powder can do. These come from your published connectors.

Total tools
32
Connectors
4
MCP tools
30

CXHub

mcp 15 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.

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.

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.

Parameters

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

Refund a custom monetary amount on ONE line item, as minor-issue or goodwill compensation. For refunding whole items use create_full_refund instead. The amount must not exceed the maxPartialRefundAmountCents returned by get_refund_options. Always call get_refund_options first to check eligibility.

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

Refund the full item price of selected line items (can be a subset of the order — 'full' means the item price, not the whole order), transitioning them to Refunded state. Previous partial refunds will be automatically deducted. Always call get_refund_options first to check eligibility.

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.

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 as compensation/goodwill for a specific line item on an existing order (claim flow — not a marketing promotion). The code can be shared with the customer to apply at their next checkout. Always call get_discount_options first to see available discounts.

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.

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.

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.

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.

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)
CXHub: download_sales_invoice mcp_85e8d9c1-f962-4429-9a47-235e4ef6180d_download_sales_invoice

Download the sales invoice PDF for a shipped order. Returns the invoice as a base64-encoded PDF string. Only works for orders that have been shipped (shipmentState is Shipped or Partial).

Parameters

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

Resend the order confirmation email to the customer for a given order. Use when a customer says they never received (or lost) their order confirmation email. The email is sent to the address on the order.

Parameters

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

Get shipment tracking for an order — outbound delivery and any returns: courier, current status, ETA, a courier tracking link, and the latest update per shipment. Set includeCheckpoints to true for the full timeline when a parcel looks stuck or delayed. Read-only.

Parameters

orderNumber string The order number (e.g. RS23289) required
includeCheckpoints boolean Include the full checkpoint timeline per shipment (default false). Use when a customer is chasing a stuck or delayed parcel.
CXHub: get_registered_returns mcp_85e8d9c1-f962-4429-9a47-235e4ef6180d_get_registered_returns

Look up returns the customer registered via the return portal: return tracking number, which items (size + reason), and when registered. These are returns in progress — registered but not necessarily shipped or received by the warehouse yet. Distinct from get_order_tracking (the return parcel's physical movement) and from an order's warehouse-received returnInfo. Read-only.

Parameters

orderNumber string The order number (e.g. RS23289) required

Order Management System

mcp 15 tools
Order Management System: search_orders mcp_connector-oms-mcp_search_orders

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

Parameters

query string Search query — can be an order number, customer email, or free text required
Order Management System: get_order_details mcp_connector-oms-mcp_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.

Parameters

orderNumber string The order number required
Order Management System: get_refund_options mcp_connector-oms-mcp_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.

Parameters

orderNumber string The order number (e.g. RS-12345) required
Order Management System: create_partial_refund mcp_connector-oms-mcp_create_partial_refund

Refund a custom monetary amount on ONE line item, as minor-issue or goodwill compensation. For refunding whole items use create_full_refund instead. The amount must not exceed the maxPartialRefundAmountCents returned by get_refund_options. Always call get_refund_options first to check eligibility.

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.
Order Management System: create_full_refund mcp_connector-oms-mcp_create_full_refund

Refund the full item price of selected line items (can be a subset of the order — 'full' means the item price, not the whole order), transitioning them to Refunded state. Previous partial refunds will be automatically deducted. Always call get_refund_options first to check eligibility.

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.
Order Management System: get_discount_options mcp_connector-oms-mcp_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.

Parameters

orderNumber string The order number required
lineItemId string The line item ID to discount required
Order Management System: create_discount mcp_connector-oms-mcp_create_discount

Create a discount code as compensation/goodwill for a specific line item on an existing order (claim flow — not a marketing promotion). The code can be shared with the customer to apply at their next checkout. Always call get_discount_options first to see available discounts.

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.
Order Management System: get_replacement_options mcp_connector-oms-mcp_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.

Parameters

orderNumber string The order number required
lineItemIds array Line item IDs to check for replacement eligibility required
Order Management System: create_replacement mcp_connector-oms-mcp_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.

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.
Order Management System: cancel_order mcp_connector-oms-mcp_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.

Parameters

orderNumber string The order number (e.g. RS-12345) required
Order Management System: update_address mcp_connector-oms-mcp_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.

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)
Order Management System: download_sales_invoice mcp_connector-oms-mcp_download_sales_invoice

Download the sales invoice PDF for a shipped order. Returns the invoice as a base64-encoded PDF string. Only works for orders that have been shipped (shipmentState is Shipped or Partial).

Parameters

orderNumber string The order number (e.g. RS-12345) required
Order Management System: resend_confirmation_email mcp_connector-oms-mcp_resend_confirmation_email

Resend the order confirmation email to the customer for a given order. Use when a customer says they never received (or lost) their order confirmation email. The email is sent to the address on the order.

Parameters

orderNumber string The order number (e.g. RS-12345) required
Order Management System: get_order_tracking mcp_connector-oms-mcp_get_order_tracking

Get shipment tracking for an order — outbound delivery and any returns: courier, current status, ETA, a courier tracking link, and the latest update per shipment. Set includeCheckpoints to true for the full timeline when a parcel looks stuck or delayed. Read-only.

Parameters

orderNumber string The order number (e.g. RS23289) required
includeCheckpoints boolean Include the full checkpoint timeline per shipment (default false). Use when a customer is chasing a stuck or delayed parcel.
Order Management System: get_registered_returns mcp_connector-oms-mcp_get_registered_returns

Look up returns the customer registered via the return portal: return tracking number, which items (size + reason), and when registered. These are returns in progress — registered but not necessarily shipped or received by the warehouse yet. Distinct from get_order_tracking (the return parcel's physical movement) and from an order's warehouse-received returnInfo. Read-only.

Parameters

orderNumber string The order number (e.g. RS23289) required

Search product catalog

http_json 1 tool
Search product catalog connector_connector-algolia-products

Search the live Dope Snow and Montec product catalog (Algolia). Returns products with prices (13 currencies), colors, sizes, availability, sale status, ratings, images. Pass body_json as a stringified JSON object with Algolia params: query (string), hitsPerPage (number, default 5), filters (Algolia filter expression e.g. "brand:Dope AND gender:Women AND hasSalePrice:true"), facets (array of facet field names). Example: {"query":"spartan jacket","hitsPerPage":5,"filters":"brand:Dope"}. Prices live at hits[].prices.USD.current and hits[].prices.USD.original.

Parameters

body_json string required

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.

Parameters

query string Natural-language review search query, e.g. "Spartan jacket comfort fit warmth". Put product names here; use "*" only for facet-count queries. required
per_page string String number. Use "0" for facet counts only, or "5" for sample customer review snippets. required
filter_by string Typesense filter expression. Allowed fields: brand, shortname, type, gender, review_score, rating_bucket, sizing_accuracy, warmth_perception, complaint_type, compliments_received. For product filtering use shortname:*Spartan*. Never use product_name or rating. required
facet_by string Comma-separated facet fields only: review_score, warmth_perception, sizing_accuracy, complaint_type. Never use product_name, shortname, or rating here. required