# Assistant tools Two tools, one shape: a natural-language `question` in, a natural-language answer back. Each is backed by the same assistant a merchant reaches from the dashboard, so an agent asking through MCP gets the same answer a person would get asking in the product. Both are gated by scope like every other tool here: a connection that lacks the scopes below never sees the tool in `tools/list`, rather than seeing it and having the call fail. ### optimize_ask Answers questions about this store's A/B tests and profit-optimization program: how running experiments are performing, which variant is winning, profit-per-visitor, and what to test next. **Scopes required:** `read_experiments` **and** `read_products` The natural-language question for the Optimize assistant. `read_products` is granted so the assistant can name the products under test; it does not on its own unlock margin data. Profit-per-visitor is backed by `store_cost_model`, kept separate from the catalogue grant because it carries per-variant cost, not just price. ### sales_ask Answers sales and shopper-experience questions for this store using the Mercemur sales assistant: product questions, catalog guidance, and order lookups. **Scopes required:** `read_orders` **and** `read_products` The natural-language question for the Sales assistant. `read_orders` is required because the assistant's own tools look orders up. A connection scoped to the catalogue alone can ask product questions but not order questions, matching what it could do calling the REST API directly.