Skip to main content
Codex speaks remote Streamable HTTP natively. Configure it in ~/.codex/config.toml (or a project’s .codex/config.toml), or with codex mcp add. Codex connects anonymously or with an API key - there’s no browser OAuth Connect here (for that, see Connect Claude). Use a key for the full toolset.

Anonymous

Or:

With an API key

Codex reads the bearer token from an environment variable:
Codex sends it as Authorization: Bearer <value>. To inline a literal header instead, use http_headers:
Don’t set both bearer_token_env_var and an Authorization entry in http_headers - they collide.

Try it

Start Codex and ask:
What are people unhappy about with Zendesk lately?
With a key, Codex can chain the full toolset - opportunities, watchlist, and triage.