Connect an assistant
Layout is a connector. You add it once to the assistant you already use, sign in to Layout and approve the connection, and from then on you can ask for food in the same chat you use for everything else.
Every assistant connects to the same Layout account, so your card, preferences, orders and receipts are the same wherever you ask.
Before you start
- A Layout account. Anyone can sign up with a phone number at account.layout.link. See your Layout account.
- A card on the account to place orders. Without one you can still look at menus and build a few carts to see real prices.
There is no API key, client id or secret to copy. Every assistant connects to one address:
https://mcp.layout.link
Claude
- Add a custom connector
Open layout.link/setup/claude, which opens Claude's add connector dialog with both values filled in. To do it by hand: in Claude, go to Settings, then Connectors, press Add custom connector, 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 me a large cold brew from the Dutch Bros near me."
Screenshots of each step are in the help center: Add Layout to Claude. If you work in the terminal, Layout in Claude Code is the same connector with one command in front.
ChatGPT
Open layout.link/chatgpt. It opens Layout's app inside ChatGPT. Connect it, sign in to Layout with your phone, and approve the same single order permission. Then ask for food in any chat.
Poke
- Create the integration
Open layout.link/setup/poke, which opens Poke's new integration page with the name and address filled in. To do it by hand: in Poke, go to Integrations, press New integration, name it Layout, paste
https://mcp.layout.link, and press Create integration. Leave the API key empty. - Sign in and approve
Poke sends you to Layout. Sign in with your phone and approve the connection.
- Ask in iMessage
Poke answers in iMessage, so that is where you order.
Screenshots are in the help center: Add Layout to Poke.
Any MCP client
Layout is a standard remote MCP server, so any client that speaks Streamable HTTP and OAuth can use https://mcp.layout.link, whether or not it lists Layout. layout.link/setup/mcp has the values to paste.
- The client finds Layout's authorization server on its own, from the standard metadata the connector publishes.
- It registers itself and gets a client id. There is no secret to store, because PKCE is the protection and Layout requires it,
S256only. - You sign in once and approve the
orderscope. That one scope is the whole permission. - The connection stays signed in on rotating refresh tokens until you remove it or revoke it.
The full flow is in how the connector works, and the tools a connected client sees are listed in tools Layout exposes.
What the connection can do
Approving Layout lets your assistant do what you could do yourself in a chat with Layout: find restaurants, read menus, build an order, read and update your saved preferences, and place an order you have confirmed.
It does not hand the assistant your card, and it does not let the assistant spend on its own. Nothing is charged until you confirm a total Layout calculated. See confirming and paying and money controls.
If it will not connect
- You are signed in to a different Layout account. Sign in with the phone number that has your card.
- It says the connection was signed out, or asks you to sign in again. The credential expired or was revoked. Reconnect Layout in the assistant; nothing about your account or history is lost.
- It says no recent build found. The cart you were building is gone, usually because it expired. Ask again and Layout starts a fresh one.
Anything else: getting help, and say which assistant you are using.
Revoking access
Remove the connector in your assistant and it stops working there.
You can also cut it off from Layout's side, which does not depend on the assistant noticing:
- On the web: at account.layout.link/devices, under Where you're signed in, press Disconnect next to the assistant. Sign out everywhere ends every session and disconnects every assistant at once.
- On iPhone: in the Layout app, open your account, then Access, and press Disconnect next to the assistant.
A disconnected assistant cannot place orders for you until you connect it again. Disconnecting does not close your account or delete your order history.
Updated October 21, 2026
