Ordering over MCP


Any MCP client can drive a full order with tool calls. This is the fastest path if your product is built on an assistant.

Connect

Point your MCP client at the Layout server and authorize it for a provisioned user. Layout registers dynamically and uses PKCE — no client secret lives in the assistant.

{
  "mcpServers": {
    "layout": {
      "url": "https://mcp.layout.link",
      "auth": "oauth"
    }
  }
}

The tools

ToolWhat it does
find_storeResolve a restaurant the person named, or the nearest orderable one.
read_menuReturn the store's menu with modifiers — no SKU catalog needed.
build_cartAdd items and modifiers on the build-only session.
review_orderReturn the priced cart and the confirmation card to relay.
confirmHand the person the hosted link; placement happens there.
order_statusLong-poll the order until a terminal state.

Relay the card verbatim

Layout renders a server-side confirmation card — store, items, total, pickup time. Relay it to the person exactly as returned, and never claim an order is placed until order_status reports it with evidence.

The MCP session is build-only. The card, the phone step, and the payment all happen on Layout's hosted page.