MCP servers for Codex
Codex keeps MCP servers in config.toml, not JSON. The CLI, IDE extension and ChatGPT desktop app share that file.
Updated Oct 15, 2026 · 1 source
§1Where Codex reads MCP config
By default ~/.codex/config.toml; you can also scope servers to a trusted project with .codex/config.toml. Each server is a [mcp_servers.<name>] table. Codex supports stdio servers and Streamable HTTP servers (bearer token or OAuth).
codex mcp add context7 -- npx -y @upstash/context7-mcp
codex mcp list
codex mcp login <server-name> # for OAuth servers[mcp_servers.context7]
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
[mcp_servers.figma]
url = "https://mcp.figma.com/mcp"Useful options: enabled_tools / disabled_tools to limit what a server exposes, default_tools_approval_mode (auto, prompt, writes, approve), and startup_timeout_sec (default 10) / tool_timeout_sec (default 60).
§2The picks
OpenAI's Codex docs list Context7, Figma, Playwright, Chrome DevTools, Sentry and GitHub as common servers. All six are in our index; TOML below is derived from each server's documented config.
Up-to-date, version-specific library docs and code examples for coding agents.
~/.codex/config.toml · derived [mcp_servers.context7] url = "https://mcp.context7.com/mcp"Browser automation for agents using Playwright accessibility snapshots.
~/.codex/config.toml · derived [mcp_servers.playwright] command = "npx" args = ["@playwright/mcp@latest"]Let coding agents control and inspect a live Chrome browser with DevTools.
~/.codex/config.toml · derived [mcp_servers.chrome_devtools] command = "npx" args = ["-y", "chrome-devtools-mcp@latest"]GitHub's official MCP server: work with repos, issues, pull requests, Actions and code security from your agent.
~/.codex/config.toml · derived [mcp_servers.github] url = "https://api.githubcopilot.com/mcp/"Figma's official MCP server brings design context (frames, variables, components) into coding agents.
~/.codex/config.toml · derived [mcp_servers.figma] url = "https://mcp.figma.com/mcp"Sentry's official MCP server: search issues, errors, traces and logs from your agent.
~/.codex/config.toml · derived [mcp_servers.sentry] url = "https://mcp.sentry.dev/mcp"Linear's official remote MCP server to find, create and update issues, projects and comments.
~/.codex/config.toml · derived [mcp_servers.linear] url = "https://mcp.linear.app/mcp"Manage Neon serverless Postgres projects, branches and SQL in natural language.
~/.codex/config.toml · derived [mcp_servers.neon] url = "https://mcp.neon.tech/mcp"
§3FAQ
- Where is the Codex MCP config?
- ~/.codex/config.toml by default, or .codex/config.toml in a trusted project. Each server is a [mcp_servers.<name>] table.
- Does Codex support remote MCP servers?
- Yes, Streamable HTTP servers with a url, using a bearer token, OAuth (run codex mcp login <name>), or static headers.
- Can I restrict which tools a server exposes to Codex?
- Yes. enabled_tools is an allow list and disabled_tools is a deny list applied after it; default_tools_approval_mode controls prompting.
§4Sources
Sources checked Oct 15, 2026. Spot something out of date? Tell us.