MCP tools

Tools overview

The tools a buyer's assistant uses over MCP, grouped by what they do.

View as Markdown

XEKTA is one remote MCP server. Once it is connected, an assistant can search nearby shops, build a cart, ask the buyer to approve it, place the order and follow it until it is collected.

#Endpoint

https://mcp.xekta.com/mcp

Streamable HTTP, signed in with OAuth. See Connect a client.

#Tool groups

#Every tool

ToolWhat it doesType
product_searchSearch the catalogs of approved shops for products, dishes or whole menus.Read
price_compareCompare the price of one product across shops, cheapest first.Read
substitution_suggestSuggest alternatives for an item that is unavailable.Read
cart_buildTurn a shopping list in plain words into a cart at one shop.Write
cart_createOpen an empty cart at one shop.Write
cart_addAdd one item to an open cart.Write
cart_set_quantityLower the quantity of a cart line or remove it.Write
cart_set_shippingSet the delivery address and shipping option for a cart from a shop that ships.Write
cart_getRead a cart back with its items, frozen prices and total.Read
checkout_preparePreview the total, tax and pickup details without placing an order.Read
cart_approveAsk the buyer to approve the cart at its current total.Write
checkout_createPlace the order for a cart the buyer has approved.Write
user.orders.statusReport what changed in the buyer's orders and where each open order is.Read
user.order.confirm_partialRecord the buyer's decision when a shop can fill only part of an order.Write
user.order.cancelCancel the buyer's own order while the shop has not started preparing it.Write
user_pickup_confirmRecord the buyer's own word about an order that is ready for pickup.Write
user.delivery.confirmConfirm the buyer received what they ordered.Write
user.delivery.contestReport a problem with a collected order, such as wrong or missing items.Write
user.payment_method.setupCheck whether a card is on file, and get the link to add or replace one.Write
feedback_submitTell XEKTA that a tool or an error message was wrong or unhelpful.Write

#Read and write

"Read" tools only look things up. "Write" tools change a cart or an order. Only checkout_create creates an order, and it refuses any cart the buyer has not approved.

#Who is asking

No tool takes a user_id. The signed-in session decides who the buyer is, and an assistant can reach only that buyer's own carts and orders.

#Tool names

Some clients show the dots in a tool name as underscores, for example user_orders_status for user.orders.status. It is the same tool.

#Tools that are not for assistants

ToolWho calls it
cart_approve_confirmThe confirmation box itself, when the buyer answers.
cart_confirmOnly assistants such as Meta Muse and device-link connections, with the 4-digit code the buyer received by text. See Approval.
merchant.*Switched off. Shops use the web account, Telegram or WhatsApp.