Connect any MCP client
If your assistant already lists Layout in its connector directory, turn on the connector is the shorter path. This page is for the other case: adding Layout to Claude yourself as a custom connector, or to any other MCP client that takes a URL.
Whichever client you connect from, it is the same Layout account, the same saved cards, and the same order history and receipts as the app.
The address
One URL, for every client:
https://mcp.layout.link
That is the whole configuration. No API key, no client id, no secret.
Connect from Claude
- Open connector settings
In Claude, open Settings, then Connectors, and choose to add a custom connector.
- Give it the address
Name it Layout and paste
https://mcp.layout.link. - Sign in and approve
A Layout page opens. Sign in with your phone, then read the one approval screen. It names the single permission the connection gets,
order, which covers ordering and your own saved food preferences. - Ask for something
Back in the chat: "order my usual from Chipotle with Layout." Layout resolves the restaurant, reads the live menu, builds the order and comes back with a total.
If you work in the terminal, Layout in Claude Code is the same connector with a claude mcp add in front of it.
Connect from anything else
Any MCP client that speaks Streamable HTTP and OAuth can use the same address. There is no setup beyond pasting it:
- The client discovers our authorization server on its own, from the standard metadata the connector publishes.
- It registers itself dynamically and gets a client id. There is no secret to store, because PKCE is the protection and we require it,
S256only. - You sign in once and approve the
orderscope. That one scope is the whole permission, and the approval screen says exactly what it covers. - The connection stays signed in on its own, on rotating refresh tokens, until you remove it or revoke it from your account.
The full flow, token by token, is in how the connector works, and the tools a connected client sees are listed in tools Layout exposes.
What you need
- A Layout account with beta access. Layout is invite only while we are early; redeem your invite and save a card at account.layout.link. See set up your account.
- Browsing menus works without a card. Placing an order does not.
When it will not connect
- Access denied when you sign in. Your account does not have beta access yet. The connection attaches to an invite, not just a phone number.
- It says the connection was signed out, or asks you to sign in again. The credential expired or was revoked from your account. Reconnect Layout in the client and it works again; nothing about your account or history is lost.
- It says no recent build found. The order you were building is gone, usually because it timed out. Ask for the order again and Layout starts a fresh one.
Anything else: contact@layout.link, and tell us which client you are using.
What to expect
- In Claude and ChatGPT, orders show up as plain text for now rather than rich cards. The order underneath is identical.
- Your assistant never places an order on its own. Nothing is charged until you confirm a total we show you. See confirming and paying and money controls.
Updated August 21, 2026
