Open ~/.codex/config.toml (create it if it doesn’t exist) and add a block for your server. Copy the ready-made snippet from the Integration tab of your server in the dashboard, or write it by hand:
Your server should be listed. Ask Codex to use one of your tools to confirm it works.
Keep API keys out of version control. If you share config.toml across machines, store the key in an environment variable and reference it with bearer_token_env_var = "MCPCORE_API_KEY" instead of http_headers.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"MCPCore","colors":{"primary":"#d2fa00","light":"#e4fc66","dark":"#a9c40d"},"logo":{"light":"https://mintcdn.com/mcpcore-a1467608/EiSN2eTWCBXeHqVn/logo/light.svg?fit=max\u0026auto=format\u0026n=EiSN2eTWCBXeHqVn\u0026q=85\u0026s=02b77af04a782445ce5c8506922010f2","dark":"https://mintcdn.com/mcpcore-a1467608/EiSN2eTWCBXeHqVn/logo/dark.svg?fit=max\u0026auto=format\u0026n=EiSN2eTWCBXeHqVn\u0026q=85\u0026s=666a08bbef85c2058fd3a29608bf0b1d","href":"https://mcpcore.io"},"favicon":"https://mintcdn.com/mcpcore-a1467608/EiSN2eTWCBXeHqVn/favicon.svg?fit=max\u0026auto=format\u0026n=EiSN2eTWCBXeHqVn\u0026q=85\u0026s=3dea75db83dfc8abd611242fa7eae509","appearance":{"default":"system"},"background":{"decoration":"grid","color":{"light":"#FFFFFF","dark":"#000000"}},"navbar":{"links":[],"primary":{"type":"button","label":"Get started free","href":"https://app.mcpcore.io/register"}},"footer":{"socials":{"x":"https://x.com/mcpcore","linkedin":"https://linkedin.com/company/mcpcore","instagram":"https://instagram.com/mcpcore"}},"fonts":{"family":"Inter"},"contextual":{"options":["copy","view","claude","cursor"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"gauge","href":"https://app.mcpcore.io"},{"anchor":"Blog","icon":"newspaper","href":"https://mcpcore.io/blog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"mcpcore-a1467608","hasAudioNarration":false,"actualSubdomain":"mcpcore-a1467608","customDomains":["docs.mcpcore.io"],"gitSource":{"type":"github","owner":"mcpcoreio","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae339fff23a51dd552f985e","collectionId":"c9fda0db-23a6-47ef-9dd1-e04ed2968b12","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae339fff23a51dd552f985e"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{},"buildId":"6ae33dba5987989e1eef7767","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"Documentation","count":32},{"language":"default","tag":"MCP Servers","count":13},{"language":"default","tag":"Connect AI Clients","count":7},{"language":"default","tag":"Tools","count":7},{"language":"default","tag":"Security Modes","count":6},{"language":"default","tag":"Enterprise SSO","count":4},{"language":"default","tag":"Observability","count":3},{"language":"default","tag":"Getting Started","count":2}],"searchSettings":{"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":""}],"page":{"pagePath":"connect/codex","slug":"/connect/codex","pageMetadata":{"title":"Codex","description":"Connect your MCPCore server to OpenAI Codex CLI and the Codex IDE extension.","href":"/connect/codex"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Connect your MCPCore server to OpenAI Codex CLI and the Codex IDE extension.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{CodeBlock,Heading,Tab,Tabs,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Codex supports remote MCP servers over Streamable HTTP natively, so no proxy or `,_jsx(_components.code,{children:`npx`}),` command is needed.`]}),`\n`,_jsx(Heading,{level:`2`,id:`add-the-server`,children:`Add the server`}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.code,{children:`~/.codex/config.toml`}),` (create it if it doesn’t exist) and add a block for your server. Copy the ready-made snippet from the `,_jsx(_components.strong,{children:`Integration`}),` tab of your server in the dashboard, or write it by hand:`]}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Public`,id:`public`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`toml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`toml`,children:_jsxs(_components.code,{language:`toml`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`mcp_servers`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`my_server`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`url`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://my-server.mcpcore.io/mcp\"`})]}),`\n`]})})})}),_jsx(Tab,{title:`Unlisted`,id:`unlisted`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`toml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`toml`,children:_jsxs(_components.code,{language:`toml`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`mcp_servers`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`my_server`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`url`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://my-server.mcpcore.io/mcp/\u003csecret-key>\"`})]}),`\n`]})})})}),_jsx(Tab,{title:`API Key`,id:`api-key`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`toml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`toml`,children:_jsxs(_components.code,{language:`toml`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`mcp_servers`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`my_server`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`url`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://my-server.mcpcore.io/mcp\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`http_headers`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Authorization`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Bearer \u003cyour-api-key>\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`]})})})}),_jsxs(Tab,{title:`OAuth 2.0`,id:`oauth-2-0`,children:[_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`toml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`toml`,children:_jsxs(_components.code,{language:`toml`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`mcp_servers`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`my_server`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`url`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://my-server.mcpcore.io/mcp\"`})]}),`\n`]})})}),_jsx(_components.p,{children:`Then sign in once:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`codex`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mcp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` login`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` my_server`})]}),`\n`]})})})]})]}),`\n`,_jsxs(_components.p,{children:[`The table name after `,_jsx(_components.code,{children:`mcp_servers.`}),` is the server name Codex shows. Use letters, numbers, `,_jsx(_components.code,{children:`_`}),` or `,_jsx(_components.code,{children:`-`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`verify`,children:`Verify`}),`\n`,_jsx(_components.p,{children:`Restart Codex and run:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`codex`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mcp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` list`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Your server should be listed. Ask Codex to use one of your tools to confirm it works.`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Keep API keys out of version control. If you share `,_jsx(_components.code,{children:`config.toml`}),` across machines, store the key in an environment variable and reference it with `,_jsx(_components.code,{children:`bearer_token_env_var = \"MCPCORE_API_KEY\"`}),` instead of `,_jsx(_components.code,{children:`http_headers`}),`.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Codex","description":"Connect your MCPCore server to OpenAI Codex CLI and the Codex IDE extension.","href":"/connect/codex"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Add the server","slug":"add-the-server","depth":2,"children":[]},{"title":"Verify","slug":"verify","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"mcpcore-a1467608","siteName":"MCPCore","title":"Codex - MCPCore","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T12:20:37.992Z","originalFileLocation":"connect/codex.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Connect your MCPCore server to OpenAI Codex CLI and the Codex IDE extension.\">\u003cmeta data-mint-head name=\"application-name\" content=\"MCPCore\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mcpcore-a1467608/aVmnGlmbAxsT0pX1/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/mcpcore-a1467608/aVmnGlmbAxsT0pX1/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mcpcore-a1467608/aVmnGlmbAxsT0pX1/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/mcpcore-a1467608/aVmnGlmbAxsT0pX1/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/mcpcore-a1467608/aVmnGlmbAxsT0pX1/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mcpcore-a1467608/aVmnGlmbAxsT0pX1/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mcpcore-a1467608/aVmnGlmbAxsT0pX1/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/mcpcore-a1467608/aVmnGlmbAxsT0pX1/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/mcpcore-a1467608/aVmnGlmbAxsT0pX1/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Codex - MCPCore\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect your MCPCore server to OpenAI Codex CLI and the Codex IDE extension.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"MCPCore\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.mcpcore.io/connect/codex\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://mcpcore-a1467608.mintlify.app/_mintlify/api/og/v2?division=Connect+AI+Clients\u0026amp;title=Codex\u0026amp;description=Connect+your+MCPCore+server+to+OpenAI+Codex+CLI+and+the+Codex+IDE+extension.\u0026amp;theme=b59fa2c93d3c5b8e11e90eee\u0026amp;signature=2ce01c643d2ef9a93e6e470a4b19c643673f9474d94ebdcae88b46640d9579e0\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Codex - MCPCore\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect your MCPCore server to OpenAI Codex CLI and the Codex IDE extension.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mcpcore-a1467608.mintlify.app/_mintlify/api/og/v2?division=Connect+AI+Clients\u0026amp;title=Codex\u0026amp;description=Connect+your+MCPCore+server+to+OpenAI+Codex+CLI+and+the+Codex+IDE+extension.\u0026amp;theme=b59fa2c93d3c5b8e11e90eee\u0026amp;signature=2ce01c643d2ef9a93e6e470a4b19c643673f9474d94ebdcae88b46640d9579e0\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/mcpcore-a1467608/aVmnGlmbAxsT0pX1/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"MCPCore\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#d2fa00\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.mcpcore.io/connect/codex\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/connect/codex.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.mcpcore.io/#organization\",\"name\":\"MCPCore\",\"url\":\"https://docs.mcpcore.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/mcpcore-a1467608/EiSN2eTWCBXeHqVn/logo/light.svg?fit=max\u0026auto=format\u0026n=EiSN2eTWCBXeHqVn\u0026q=85\u0026s=02b77af04a782445ce5c8506922010f2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.mcpcore.io#website\",\"name\":\"MCPCore\",\"url\":\"https://docs.mcpcore.io\",\"publisher\":{\"@id\":\"https://docs.mcpcore.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.mcpcore.io/connect/codex#webpage\",\"url\":\"https://docs.mcpcore.io/connect/codex\",\"name\":\"Codex\",\"description\":\"Connect your MCPCore server to OpenAI Codex CLI and the Codex IDE extension.\",\"dateModified\":\"2026-10-29T12:20:37.992Z\",\"isPartOf\":{\"@id\":\"https://docs.mcpcore.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.mcpcore.io/connect/codex#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.mcpcore.io/connect/codex#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Connect AI Clients\",\"item\":\"https://docs.mcpcore.io/connect/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Codex\",\"item\":\"https://docs.mcpcore.io/connect/codex\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.mcpcore.io/connect/codex#article\",\"headline\":\"Codex\",\"name\":\"Codex\",\"description\":\"Connect your MCPCore server to OpenAI Codex CLI and the Codex IDE extension.\",\"url\":\"https://docs.mcpcore.io/connect/codex\",\"mainEntityOfPage\":{\"@id\":\"https://docs.mcpcore.io/connect/codex#webpage\"},\"dateModified\":\"2026-10-29T12:20:37.992Z\",\"publisher\":{\"@id\":\"https://docs.mcpcore.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.mcpcore.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"MCPCore\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"MCPCore","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"gauge","href":"https://app.mcpcore.io"},{"anchor":"Blog","icon":"newspaper","href":"https://mcpcore.io/blog"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","href":""},{"title":"Quickstart","href":"/quickstart"}]},{"group":"MCP Servers","pages":[{"title":"Creating a Server","href":"/servers/create"},{"title":"Server Settings","href":"/servers/settings"},{"title":"Security Overview","href":"/servers/security-overview"},{"group":"Security Modes","pages":[{"title":"Public Mode","href":"/servers/security/public"},{"title":"Unlisted Mode","href":"/servers/security/unlisted"},{"title":"API Key Mode","href":"/servers/security/api-key"},{"title":"OAuth 2.0 Mode","href":"/servers/security/oauth2"},{"title":"Example OAuth Server","href":"/servers/security/oauth-example"},{"title":"Bearer Token Mode","href":"/servers/security/bearer-token"}]},{"group":"Enterprise SSO","pages":[{"title":"Auth0 Setup","href":"/servers/security/sso/auth0"},{"title":"Okta Setup","href":"/servers/security/sso/okta"},{"title":"Keycloak Setup","href":"/servers/security/sso/keycloak"},{"title":"Azure AD / Entra ID Setup","href":"/servers/security/sso/azure-entra"}]}]},{"group":"Tools","pages":[{"title":"Creating a Tool","href":"/tools/create"},{"title":"Code Editor","href":"/tools/editor"},{"group":"Workflow Builder","pages":[{"title":"Workflow Builder","href":"/tools/workflows/overview"},{"title":"Workflow Steps","href":"/tools/workflows/nodes"},{"title":"Variables","href":"/tools/workflows/expressions"},{"title":"Testing Workflows","href":"/tools/workflows/testing"},{"title":"Workflow Templates","href":"/tools/workflows/templates"}]},{"title":"Tool Runtime","href":"/tools/sandbox"},{"title":"Parameters","href":"/tools/parameters"},{"title":"Secrets","href":"/tools/secrets"},{"title":"Testing Tools","href":"/tools/testing"},{"title":"Code Examples","href":"/tools/examples"}]},{"group":"Observability","pages":[{"title":"Traffic Logs","href":"/observability/traffic-logs"},{"title":"Error Logs","href":"/observability/error-logs"},{"title":"Analytics","href":"/observability/analytics"}]},{"group":"Connect AI Clients","pages":[{"title":"Connecting AI Clients","description":"Add your MCPCore server to any MCP-compatible AI client in under a minute.","href":"/connect/overview"},{"title":"Codex","href":"/connect/codex"},{"title":"Claude Desktop","description":"Connect your MCPCore server to Claude Desktop using the mcp-remote bridge.","href":"/connect/claude-desktop"},{"title":"Cursor","href":"/connect/cursor"},{"title":"VS Code","href":"/connect/vscode"},{"title":"Windsurf","href":"/connect/windsurf"},{"title":"Cline","href":"/connect/cline"}]}]}]},"title":"Codex - MCPCore","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":[],"chunks":[]}