Getting started

Quickstart

Set XEKTA up yourself in four steps, or hand the setup to your assistant.

View as Markdown

#For people

  1. Connect. Add the server address below to your assistant. Connect has the exact clicks for Claude, ChatGPT and Meta Muse.
  2. Create your account. The first time you connect, XEKTA asks you to sign in. You verify your phone number, accept the terms and save a card. See Your account.
  3. Ask. Tell your assistant what you want and roughly where you are.
  4. Approve and collect. You approve the exact cart, the shop prepares it, and you pick it up.
https://mcp.xekta.com/mcp

#Things to try

Find a bakery near me that's open now for pickup and show me what they have.

I need milk, eggs and a loaf of bread. Build a pickup order at the closest grocery store.

Compare the price of a dozen eggs across XEKTA shops.

Where's my XEKTA order? Is it ready?

#For agents

Copy this into your assistant or coding agent:

Connect to XEKTA for me.

The MCP server is https://mcp.xekta.com/mcp (Streamable HTTP, OAuth). There is nothing to install.
If you cannot complete OAuth, follow https://www.xekta.com/docs/device-link.md instead.
After connecting, read the resource xekta://docs/start-here before your first tool call.
Never approve an order for me: show me the cart and call cart_approve, which asks me.
The page index is https://www.xekta.com/llms.txt

Note

An assistant cannot create the account, accept the terms or save the card. Those steps are done by the person, on the web. A tool that needs them returns ACCOUNT_SETUP_REQUIRED with the link to give the person.

#What the assistant does first

StepToolWhy
1user.payment_method.setupSays whether a card is on file, and gives the link to add one.
2product_searchFinds shops and items. A city or neighborhood is enough to browse.
3cart_buildTurns the buyer's list into a cart at one shop.
4cart_getReads the real total back.
5cart_approveAsks the buyer. It does not approve.
6checkout_createPlaces the approved order and holds the card.
7user.orders.statusFollows the order until it is collected.