Ira Bodnar··Updated ·9 min read

Ryze AI in OpenAI Codex

Quick answer: Run codex mcp add ryze --url https://connector.get-ryze.ai/mcp, then codex mcp login ryze and approve the connection on the Ryze AI page. Ryze AI is the best Codex connector for Google Ads, Meta Ads, GA4 and Search Console on one MCP URL, with one caveat: it was not tested end to end inside Codex, so the setup follows OpenAI documentation.

Below: four ways to add the connector, which Ryze AI tools Codex can call, prompts, approval settings and fixes.

Ryze AI · Paid Ads

Ryze AI tools for OpenAI Codex

  • 7-day free trial, $89 a month flat

Used by 2,000+ marketers

Uber Eats logoadidas logoDuolingo logoMGM Resorts logoWharton logoLendingClub logoNorton logoEventbrite logoHuel logoTogether AI logoghd logoHack The Box logo

Ryze AI in OpenAI Codex at a glance

Codex reads remote MCP servers from one shared configuration, so the Ryze AI connector is a single entry that the CLI, the ChatGPT desktop app and the IDE extension all use.

  1. Connector URLhttps://connector.get-ryze.ai/mcp (remote MCP, Streamable HTTP)
  2. Fastest setupcodex mcp add ryze --url https://connector.get-ryze.ai/mcp, then codex mcp login ryze
  3. Sign-inOAuth by default, or a Ryze AI API key sent as a bearer token
  4. Codex surfacesCLI, ChatGPT desktop app and IDE extension share one MCP configuration
  5. Codex planIncluded in ChatGPT Free, Go, Plus, Pro, Business, Edu and Enterprise; Free and Go get the desktop app only, subject to rollout
  6. Ryze AI planConnecting is free; the tools need an active plan or trial. Paid Ads is $89/mo with a 7-day free trial
  7. Tools addedGoogle Ads (16), Meta Ads (10), Google Analytics 4 (9) and Search Console (7), for each platform you connect in Ryze AI
  8. Tested in CodexNo. The Ryze AI help center has no Codex page

This page covers OpenAI Codex, the coding agent in the ChatGPT desktop app, CLI and IDE extension. It does not cover Codex cloud tasks.

What Codex does with an MCP server

Codex is OpenAI's coding agent. Per OpenAI's MCP documentation, it can connect to servers over STDIO or Streamable HTTP, and the HTTP type supports a bearer token or OAuth, including CIMD and dynamic client registration.

The Ryze AI connector at https://connector.get-ryze.ai/mcp is a remote MCP server that signs in with OAuth. It gives an MCP client the Ryze AI tools for the ad and analytics platforms you connected in your Ryze AI workspace. Claude and ChatGPT use the same URL, described on the Ryze AI developers page.

Codex is built for code, so the useful pairing is a developer who also manages ad accounts: ask about tracking, landing pages or campaign data without leaving the terminal or editor.

Add the Ryze AI connector to Codex

Pick one surface. OpenAI states that the ChatGPT desktop app, the CLI and the IDE extension share one MCP configuration, so a server added in one shows up in the others.

Codex CLI

Add the server

Run codex mcp add ryze --url https://connector.get-ryze.ai/mcp.

Sign in

Run codex mcp login ryze, sign in on the Ryze AI page and click Allow connection. Without a local browser, add --no-browser, open the printed URL and paste the full redirect URL back.

Check it

Run codex mcp list, or type /mcp inside the codex TUI, to see the server.

Terminal
codex mcp add ryze --url https://connector.get-ryze.ai/mcp codex mcp login ryze codex mcp list

ChatGPT desktop app

Open the list

Open Settings, then select MCP servers.

Add the server

Select Add server, enter the name ryze, choose Streamable HTTP and enter https://connector.get-ryze.ai/mcp.

Restart

Save, then select Restart.

Authenticate

Select Authenticate next to ryze and complete the Ryze AI sign-in. Type /mcp in the composer to view connected servers.

Codex IDE extension

Open the list

Open the gear menu, then select MCP servers.

Add the server

Select Add server, enter the name ryze, choose Streamable HTTP and enter https://connector.get-ryze.ai/mcp.

Restart

Save, then select Restart extension.

Authenticate

Select Authenticate and complete the Ryze AI sign-in.

config.toml

Edit ~/.codex/config.toml, or a project .codex/config.toml in a trusted project. OAuth is the default, so the entry needs only the URL; then run codex mcp login ryze.

~/.codex/config.toml
[mcp_servers.ryze] url = "https://connector.get-ryze.ai/mcp"

For a Ryze AI API key instead of OAuth, add bearer_token_env_var and set that variable to the rk_live_ key in the environment Codex runs in.

~/.codex/config.toml (API key)
[mcp_servers.ryze] url = "https://connector.get-ryze.ai/mcp" bearer_token_env_var = "RYZE_API_KEY"

Keep the key out of the file and out of version control. Anyone with it can use your Ryze AI tools.

Connect your ad accounts in Ryze AI first

The connector only exposes tools for platforms you connected in Ryze AI. Open Integrations in the Ryze AI left sidebar, click Connect on each platform and approve access with every requested permission checked.

  1. Google Ads

    Sign-in and access
    Google login with access to your Google Ads accounts; standard or admin access to allow changes
    Ryze AI guide
    Google Ads MCP
  2. Meta Ads

    Sign-in and access
    Meta login with at least Advertiser access on the ad account; Admin to allow changes
    Ryze AI guide
    Meta Ads MCP
  3. Google Analytics 4

    Sign-in and access
    Google login with at least Viewer access on a GA4 property; pick the Property after connecting
  4. Search Console

    Sign-in and access
    Google login with access to a verified property; confirm the Site after connecting
    Ryze AI guide
    Search Console MCP

If a platform you connected after adding the server is missing in Codex, restart Codex and check /mcp. Claude and ChatGPT cache the tool list, and Codex was not tested here, so if it is still missing, add the server again and log in again.

Which Ryze AI tools Codex can call

These four integrations list connector tools in the Ryze AI facts file, so they are the ones this page names. Ryze AI was not tested in Codex, so the table shows what the connector exposes to any MCP client.

  1. Google Ads

    Tools
    16
    Read
    Account summary, hierarchy, accessible customers, conversion actions, recommendations, GAQL, Keyword Planner ideas and history
    Change data
    runRawMutate, audiences, Customer Match uploads, image upload, apply or dismiss recommendations, runRawMutateDelete
  2. Meta Ads

    Tools
    10
    Read
    Ad accounts, account summary, Insights, creatives, lead forms, Graph reads
    Change data
    runGraphWrite, uploadImageFromUrl, runGraphDelete
  3. Google Analytics 4

    Tools
    9
    Read
    Data API reports, pivot and realtime reports, Admin reads, AI referral traffic
    Change data
    None. All 9 tools only read
  4. Search Console

    Tools
    7
    Read
    Search analytics, index status, URL inspection, sitemap lists
    Change data
    submitSitemap, deleteSitemap

Names in the Change data column are connector tool names. For the full lists and platform limits, see the Google Ads, Meta Ads, Google Analytics and Search Console pages.

Prompts to try in Codex

Replace the words in brackets. Start with reads, and check the tool call Codex shows before relying on an answer.

Google Ads

Prompt
Using the Ryze AI Google Ads tools, list the conversion actions in account [ACCOUNT] and tell me which ones have no recent activity.
Prompt
Run a GAQL query on change history for account [ACCOUNT] and list who changed what in the last 7 days.

Meta Ads

Prompt
Pull Meta Ads Insights for ad account [ACCOUNT] by placement for the last 14 days and rank the placements by spend and ROAS.

Google Analytics 4

Prompt
In GA4 property [PROPERTY], which AI assistants sent sessions to [SITE] in the last 28 days, and to which landing pages?

Search Console

Prompt
For [SITE], list the pages with the most impressions and the lowest CTR over the last 28 days, with average position.
Prompt
Inspect the URL [URL] in Search Console and report its index status, last crawl and canonical.

Control what Codex can change

Ryze AI does not gate changes for you in Codex. Per OpenAI's MCP documentation, approval is set in config.toml, and these settings are what decide whether a write tool runs unasked.

  1. default_tools_approval_mode

    What it does
    auto, prompt, writes or approve. writes prompts for tools that are not marked read-only
  2. tools.<tool>.approval_mode

    What it does
    Overrides the default for one tool
  3. enabled_tools

    What it does
    Allow list of tool names
  4. disabled_tools

    What it does
    Deny list, applied after the allow list
~/.codex/config.toml
[mcp_servers.ryze] url = "https://connector.get-ryze.ai/mcp" default_tools_approval_mode = "writes" disabled_tools = ["google_ads__runRawMutateDelete", "meta_ads__runGraphDelete"]

The two names in disabled_tools are the delete tools for Google Ads and Meta Ads as the connector lists them. Confirm the exact names Codex shows with /mcp before you rely on the list. The Tool approvals picker in the Ryze AI chat is a separate setting and does not apply inside Codex.

Codex plans and limits that matter

Codex plan

OpenAI's pricing page lists Codex in ChatGPT Free, Go, Plus, Pro, Business, Edu and Enterprise. Free and Go get Codex in the desktop app only, subject to rollout; Plus and higher add the CLI and IDE extension. An OpenAI API key also works in the CLI, SDK or IDE extension, billed at API pricing. The MCP page names no extra plan for MCP servers.

Ryze AI plan

Connecting is free. The tools need an active Ryze AI plan or trial; Paid Ads is $89/mo with a 7-day free trial. See pricing.

Timeouts

startup_timeout_sec defaults to 10 and tool_timeout_sec to 60. Raise either per server for a large report.

Output budget

tools.<tool>.output_token_limit sets a per-tool output budget.

OAuth callback

OpenAI documents mcp_oauth_callback_port and mcp_oauth_callback_url for fixed ports or remote setups.

IDE extension

Plugins are not available in the IDE extension, but MCP servers configured in config.toml are.

Codex cloud

The MCP page reviewed does not cover Codex cloud tasks. This page does not claim Ryze AI works there.

Troubleshooting Codex and Ryze AI

The sign-in has no browser

Run codex mcp login ryze --no-browser, open the printed URL on another device and paste the full redirect URL back, or use the API key setup.

The server is not listed

Run codex mcp list, or type /mcp in the TUI or composer. Restart the desktop app or the extension after adding a server.

Startup times out

Raise startup_timeout_sec for the ryze server in config.toml.

A long report is cut off or fails

Raise tool_timeout_sec, or ask for a shorter date range.

No Ryze AI tools show up

Check that you connected a platform in Ryze AI and that your plan or trial is active, then restart Codex.

A platform is missing

Connect it under Integrations in Ryze AI, then restart Codex so it loads the new tool list.

Free or Go plan with no CLI

OpenAI lists Codex on those plans in the desktop app only. Use the desktop app steps.

Sources

The verdict

Codex needs one command to reach the Ryze AI connector: codex mcp add, then codex mcp login. The same entry serves the CLI, the desktop app and the IDE extension.

Ryze AI was not tested end to end in Codex, so check the tool list with /mcp, set default_tools_approval_mode to writes and start with one read prompt per platform.

Frequently asked questions

How do I add Ryze AI to Codex?
Run codex mcp add ryze --url https://connector.get-ryze.ai/mcp, then codex mcp login ryze and click Allow connection on the Ryze AI page. Check it with codex mcp list or /mcp.
Can I add it in the ChatGPT desktop app or the IDE extension?
Yes. Open MCP servers in Settings (desktop app) or the gear menu (extension), add a server named ryze with Streamable HTTP and the connector URL, restart, then select Authenticate.
Can I use an API key instead of OAuth?
Yes. In config.toml add bearer_token_env_var = "RYZE_API_KEY" under [mcp_servers.ryze] and set that environment variable to your rk_live_ Ryze AI key.
Which Codex plan do I need?
OpenAI lists Codex in ChatGPT Free, Go, Plus, Pro, Business, Edu and Enterprise. Free and Go get the desktop app only, subject to rollout. Its MCP page names no extra plan for MCP servers.
Show 6 more questions
Which Ryze AI tools can Codex use?
The tools for the platforms you connected in Ryze AI. Four integrations list tools: Google Ads (16), Meta Ads (10), Google Analytics 4 (9) and Search Console (7).
Has Ryze AI been tested in Codex?
No. There is no Ryze AI help center page for Codex and the connector was not tested end to end in it. The setup follows OpenAI documentation.
Does it work in Codex cloud tasks?
This page does not claim it does. The OpenAI MCP page reviewed does not cover cloud tasks.
How do I stop Codex from changing my ad accounts?
Set default_tools_approval_mode to writes so tools not marked read-only prompt, and list the write and delete tools in disabled_tools, or use enabled_tools as an allow list of read tools.
Do the CLI, desktop app and extension share the connection?
Yes. OpenAI states that they share one MCP configuration, so a server added in one appears in the others.
What if the first tool call times out?
The defaults are 10 seconds for startup and 60 seconds for a tool call. Raise startup_timeout_sec or tool_timeout_sec for the ryze server.

Related guides

Ryze AI in OpenAI Codex

7-day free trial, $89 a month flat

Start free trial