The same operator, a different chair.
Corey was built by Claude, on Claude. It also runs perfectly well in Codex, because Corey is a remote MCP server rather than a plugin. One config block, one browser sign-in, and it is the same operator with the same memory.
28 days on us, no card · Connects over MCP · No token to paste
Changing client changes where you type. That is all.
Your memory comes with you
Corey holds your customers, numbers, decisions and history. None of that lives in the client, so opening Codex does not mean starting again or re-briefing anyone.
The same tools and the same guardrails
Every skill Corey has in Claude it has in Codex, and the four approval gates hold identically: publishing, money, refunds, and anything irreversible still wait for you.
Run it alongside, not instead
Adding Corey to Codex does not remove it from anywhere else. Plenty of people keep it in the CLI at their desk and in Codex when they are already there.
Add Corey to Codex.
Codex adds stdio servers with codex mcp add, but a remote server like Corey goes straight in the config file. Then one command signs you in.
- 01
Add Corey to your Codex config
Open ~/.codex/config.toml and add an mcp_servers.corey block with the Corey URL. Codex treats a server with a url as a remote streamable-HTTP server, and auth defaults to oauth, so there is nothing else to set.
- 02
Sign in with codex mcp login
Run codex mcp login corey. Codex opens your browser, you sign in to Corey, and Codex stores and refreshes the tokens for you. There is no access token to paste and no key to keep anywhere.
- 03
Open the folder Corey should run
Start Codex in the folder you want Corey to manage, for example ~/Corey. Corey reads and writes there natively. Setup is non-destructive, so pointing it at an existing folder is safe.
- 04
Run the kickoff prompt
Paste the kickoff prompt. Corey confirms the connection, runs the Meet Corey interview one question at a time, writes your workspace, builds your Command Center and shows you three things it can do right now.
# auth defaults to oauth - nothing else to set [mcp_servers.corey] url = "https://mcp.getcorey.ai/mcp"
codex mcp login corey