Limits and behavior
- Depict turns AI assistants on per store, with two switches: AI assistants (MCP) lets assistants read, and Assistant changes lets them make changes. When AI assistants (MCP) is on, AI assistants appears in Settings.
- Every connection can read. Making changes needs two things: you ticked the changes box when you approved the connection, and Assistant changes is on for your store.
- Changes are attributed to the person who approved the connection.
- A connection lasts 30 days from when it was approved. After that the assistant has to connect again, and you approve it again.
- If Depict turns AI assistants (MCP) off, connected assistants stop working at their next request.
Requirements
- AI assistants (MCP) turned on for your store. If AI assistants is missing from Settings, contact us.
- A Depict account with access to the store. You sign in with it when you approve the connection.
- An assistant that supports remote MCP servers with OAuth sign-in. The steps below cover Claude, Claude Code, ChatGPT and Codex. Other assistants that work the same way can connect too.
Your endpoint URL
Every store has its own endpoint URL:- Your MCP endpoint shows the URL with a Copy button, and the full Claude Code and Codex commands, each with its own Copy button.
- Connected assistants lists the assistants connected to the store.
store_id part ties the connection to your
store; without it, the assistant can’t connect.
Connecting an assistant
Whichever assistant you use, connecting works the same way: you give it the endpoint URL, it opens the approval screen in Depict, you sign in and approve it, and it is connected. You don’t create keys or enter a client ID or secret.Claude
Claude on the web and the Claude desktop app share connectors.1
Add a custom connector
In Claude, go to Customize → Connectors, click + Add, then Add
custom connector. On a Team or Enterprise plan, an organization owner
adds it instead, under Organization settings → Connectors (Add →
Custom → Web).
2
Enter the endpoint
Give the connector a name, for example
Depict, and paste your endpoint
URL. Leave the OAuth client ID and secret empty. Then click Add.3
Connect
Click Connect on the new connector. Your browser opens Depict; see
The approval screen.
4
Turn it on in a chat
In a chat, open the + menu, then Connectors, and make sure the
Depict connector is on.
Claude Code
1
Add the server
Copy the command from Claude Code on the AI assistants page and run it
in your terminal. It looks like this:Keep the quotes: without them, some shells treat the
? in the URL as a
wildcard.2
Sign in
Start Claude Code, run
/mcp, select depict and choose to
authenticate. Your browser opens Depict; see
The approval screen.ChatGPT
ChatGPT connects to remote MCP servers on the web for Business, Enterprise and Edu workspaces, and your workspace’s permissions decide who can add one. Menu names change, so follow OpenAI’s guide to custom MCP servers.1
Add a custom MCP server
In ChatGPT, add a custom MCP server from Plugins. Give it a name, for
example
Depict, paste your endpoint URL, and set the authentication to
OAuth. Leave any client ID and secret empty.2
Connect
Start the sign-in. Your browser opens Depict; see
The approval screen.
Codex
1
Add the server and sign in
Copy the command from Codex on the AI assistants page and run it in
your terminal. It adds the server, then signs in:Keep the quotes, as with Claude Code. Your browser opens Depict; see
The approval screen. To sign in again later, run
codex mcp login depict on its own.The approval screen
When an assistant connects, your browser opens a Depict page titled Connect an AI assistant to Depict. If you are not signed in, sign in first. The request waits for 10 minutes. The page names the assistant and your store, and says where approving sends you: an app on your computer, or a website. The name is what the assistant calls itself, and any program can register under any name. Approve only if you just started connecting from that assistant. If you didn’t, click Decline. Choose what it may do:- Read the store’s data in Depict is always part of the connection.
- Also let it make changes the store allows assistants to make is a box you can tick. It appears only when the assistant asked for changes and Assistant changes is on for your store. If the store has changes off, the page says the assistant will only read.
What an assistant can do
A connected assistant gets these tools:- overview: a one-page explanation of how Depict models a headless store. The assistant reads it before its first search.
- search: finds the Depict operation that answers a question.
- execute: reads your store’s data. It never makes changes.
- execute_write: also makes changes. Only a connection you allowed to make changes gets this tool, and its changes are refused while Assistant changes is off.
- “Which collections have the most hidden products?”
- “Compare last week’s revenue per collection with the week before.”
- “Pin these three products at the top of the SUMMER SALE collection.”
- “Add jumper as a synonym for sweater.”
- Every change starts from the latest data. If someone else changed the same thing since the assistant last read it, the change is refused. The assistant reads again and retries.
- Changes sent right after each other can be refused with a message that a save is already running. Nothing is saved; retrying a moment later fixes it.
- An answer over 1 MB is refused with a message to narrow the request. Ask for fewer rows, a shorter period, or leave out extra metrics.
- Ask for only a few rows of product metrics at a time: at most 40 products over 30 days, 15 over 90 days or 5 over a year.
- Metrics reads can take 10 to 30 seconds. Ask for a shorter period if one fails.

