By Ira Bodnar, Ryze AI · Updated
Quick answer
To connect ChatGPT to Google Search Console, connect Search Console in a Ryze AI workspace with your Google login, then in ChatGPT open Plugins, add a custom MCP server with the URL https://connector.get-ryze.ai/mcp and OAuth, sign in to Ryze AI, allow the workspace and start a new conversation. OpenAI lists custom MCP servers for Business and Enterprise/Edu workspaces, and read and fetch only on Pro.
- In Ryze AI open Integrations, find Google Search Console and click Connect
- Sign in to Google, approve every requested permission and save the Site
- In ChatGPT open Plugins, add a custom MCP server named Ryze AI with the URL and OAuth
- Sign in to Ryze AI, allow the workspace, install the plugin and type @ in a new conversation
Before you start
- A ChatGPT plan with custom MCP support. OpenAI's help center says custom MCP server connections and full MCP support are available for ChatGPT Business and Enterprise/Edu on ChatGPT web. Pro users can connect custom MCP servers with read and fetch permissions only. The article does not mention Free, Go or Plus. On Business only admins and owners can create and publish plugins for custom MCP servers.
- Access to a verified Search Console property. Use a Google login that already has access to the property in Search Console. Ryze AI asks for the Search Console permission (webmasters scope), which covers reading data and submitting or removing sitemaps.
- A Ryze AI workspace on a plan or free trial. Search Console feeds the SEO agent, so SEO Starter ($129 per month, 3-day free trial) is the natural fit. The 7 Search Console tools also work on any active plan or trial, including Paid Ads ($89 per month, 7-day free trial). Connecting is free; without a plan the connector can only list workspaces and connect platforms.
How to connect ChatGPT to Google Search Console
Two steps happen in Ryze AI and Google, four in ChatGPT. The connector URL is the same for every user.
Connect Google Search Console in Ryze AI
Create a Ryze AI account or sign in, open Integrations in the left sidebar, find Google Search Console with the search box or the Analytics filter and click Connect.
Sign in to Google and save the Site
Sign in to Google and approve access, keeping every requested permission checked. Back in Ryze AI, check the Site (Ryze AI pre-selects the one matching the workspace domain), change it if needed and click Save. Until a Site is saved the card shows Require setup.
Open Plugins in ChatGPT and add a custom MCP server
On ChatGPT web go to chatgpt.com/plugins. Developer Mode does not need to be on first, though account and workspace policies still apply. Select the plus button, then Add custom MCP server.
Enter the name, URL and OAuth
Enter the name Ryze AI and, optionally, a description. Under Connection enter the public URL https://connector.get-ryze.ai/mcp. For authentication choose OAuth. Review the risk warning and select I understand and want to continue.
Create the plugin and sign in to Ryze AI
Select Create as a plugin and review the discovered tools. Complete the Ryze AI sign-in when ChatGPT asks, choose the workspaces ChatGPT can reach and click Allow connection.
Install it and start a new conversation
Install the plugin, start a new conversation, type @ and select Ryze AI. Ask your first question, for example: Which of my Search Console properties can you see, and what permission level do I have on each?
The Ryze AI Google Search Console guide covers the Google side of the connection, and the Ryze AI ChatGPT guide covers the ChatGPT side. OpenAI documents the Plugins flow in its connect a plugin guide.
Legacy custom app and workspace publishing
The Ryze AI help center documents an older custom app path. OpenAI's own current flow is the Plugins page above, so use the legacy steps only if your workspace still shows Apps in Settings.
- Open Settings, Apps, Advanced settings and turn on Developer mode.
- Click Create app.
- Name it Ryze AI, enter https://connector.get-ryze.ai/mcp as the MCP server URL (keep Server URL, not Tunnel) and choose OAuth.
- Tick I understand and want to continue, then click Create.
- Click Sign in with Ryze AI, log in, choose workspaces and click Allow connection.
- Start a new chat.
Business and Enterprise/Edu publishing
On Business and Enterprise/Edu an admin or owner connects and tests Ryze AI first. To publish it for the workspace, go to Admin Console, select the workspace, then Plugins, Manage Legacy Apps, Drafts and Publish, and review the safety warnings for write actions. Enterprise/Edu admins can use Configure Actions and Configure Access before publishing. Members then find the published app under Settings, Plugins.
ChatGPT limits to know
These ChatGPT limits come from OpenAI's help center and the Ryze AI help center:
- Custom MCP servers cannot be connected on mobile. Use ChatGPT web.
- Pro is read and fetch only. The two Search Console tools that change data (submitSitemap and deleteSitemap) need a plan with full MCP support.
- After an admin approves a connection for a workspace, ChatGPT uses a frozen snapshot of its tools. Changes apply only after an admin refreshes and publishes an update.
- Deep research can use custom apps for read and fetch actions only.
- Write actions may ask for confirmation, and some risky actions may be blocked.
Claude, Claude Code and Cursor
The same URL works in other MCP clients. Search Console is connected once in Ryze AI, so nothing changes on the Google side.
Claude
Open Customize, Connectors, click + Add, choose Add custom connector, name it Ryze AI and enter https://connector.get-ryze.ai/mcp. Anthropic lists custom connectors on Free, Pro, Max, Ultra, Team and Enterprise plans, with one custom connector on Free. Then click Connect, allow the workspace and start a new chat. The full walkthrough is in the Claude guide linked under related guides.
Claude Code
Run the command below, then type /mcp inside Claude Code, select ryze and sign in. Claude Code needs a Pro, Max, Ultra, Team, Enterprise or Console account.
claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp --scope userCursor
Add the server to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project), then sign in on the Ryze AI page when Cursor asks.
{ "mcpServers": { "ryze": { "url": "https://connector.get-ryze.ai/mcp" } } }Search Console permissions and scopes
Two sets of permissions decide what ChatGPT can reach: the Google side and the ChatGPT side.
- Google sign-in and scope
- Ryze AI connects with Google sign-in (OAuth) and the Search Console permission, the webmasters scope. Google defines that scope as read and write access; a separate webmasters.readonly scope exists for read-only use. The Ryze AI tools include sitemap changes, so the read and write scope is the one in use.
- Your Search Console permission level
- Google defines four levels: owner, full user, restricted user and associate. Full users can submit sitemaps; restricted users have basic viewing rights. Google does not say here how each level maps to API calls, so test a sitemap action with the login you connect. Use a login whose reach you are comfortable sharing with the workspace.
- Which property
- A URL-prefix property excludes traffic outside that exact prefix, while a Domain property covers all subdomains and protocols. In Ryze AI you save one Site per connection. Several Google logins can be added to one workspace with Add one more account, and the star marks the primary the agent uses by default.
- Who can install in ChatGPT
- On Business only admins and owners can create and publish a custom MCP plugin. On Enterprise/Edu admins and owners can, and admins can grant other members permission through RBAC.
Search Console resources behind each tool
Google lists these resources in the Search Console API. Ryze AI exposes the ones in the middle column as tools; the Google API scope for all of them is webmasters.
| Search Console API resource | Ryze AI tool | Access |
|---|---|---|
| Search Analytics query (clicks, impressions, CTR, position) | runRawSearchAnalytics | Read |
| URL Inspection (index status of one URL) | inspectUrl | Read |
| Sitemaps list and summary | listSitemaps, getIndexationSummary | Read |
| Sites list | listSites | Read |
| Sitemap submit | submitSitemap | Write |
| Sitemap delete | deleteSitemap | Delete |
Sources: Google's authorization scopes and permission levels.
Removing access
To remove access, disconnect Google Search Console on its card in Ryze AI, or remove the app in your Google Account permissions. In ChatGPT, open Plugins, find Ryze AI and delete or uninstall it; on Business and Enterprise/Edu an admin removes it from the workspace.
What ChatGPT can do in Google Search Console
The Ryze AI connector exposes 7 Google Search Console tools: 5 read, 1 write and 1 delete. All of them accept an optional connection_id.
| Tool | Type | What it does |
|---|---|---|
| google_search_console__listSites | Read | Lists every Search Console property the connected login can access, with permission levels. |
| google_search_console__runRawSearchAnalytics | Read | Runs a Search Analytics query by query, page, country, device, search appearance or date, for web, image, video, news or Discover results, up to 25,000 rows per request. |
| google_search_console__inspectUrl | Read | Inspects one URL's index status through the URL Inspection API: coverage, verdict, last crawl, canonical, indexing state, mobile usability and rich results. |
| google_search_console__listSitemaps | Read | Lists the sitemaps Search Console knows for a property, with last submitted and downloaded dates, errors, warnings and submitted and indexed counts. |
| google_search_console__getIndexationSummary | Read | Returns a sitemap summary for a property: number of sitemaps, submitted URLs, errors, warnings and pending items. |
| google_search_console__submitSitemap | Write | Submits or resubmits a sitemap to Search Console for a property. |
| google_search_console__deleteSitemap | Delete | Removes a sitemap from Search Console for a property. The sitemap file on the site is not touched. |
Five tools only read. submitSitemap and deleteSitemap change Search Console. In the Ryze AI chat they follow the Tool approvals setting, which defaults to Skip all approvals and can be switched to Approve write & delete or Manual approve. In ChatGPT, write actions may ask for confirmation based on app permissions and context, and Pro connections are read and fetch only.
First 3 prompts to run
Each answer comes from your own property, so this page describes what comes back instead of showing sample numbers. Search Console data runs 2 to 3 days behind.
1. Queries and pages with the most impressions
@Ryze AI For my main Search Console property, show the top 25 queries by impressions over the last 28 days with clicks, CTR and average position, then list the pages that rank for the first 5 of them.
Tools used: google_search_console__listSites, google_search_console__runRawSearchAnalytics
What comes back: A table of queries with clicks, impressions, CTR and position, and a second table of page and query pairs for the first 5 queries.
2. Index status of a URL
@Ryze AI Inspect the index status of https://example.com/pricing and tell me the verdict, last crawl, canonical and whether mobile usability and rich results report any issues.
Tools used: google_search_console__inspectUrl
What comes back: The coverage verdict, last crawl time, the canonical Google chose, the indexing state, mobile usability and rich results findings for that one URL.
3. Sitemap health for a property
@Ryze AI List the sitemaps for my property with submitted and indexed counts, and flag any sitemap with errors or warnings. Do not submit or delete anything.
Tools used: google_search_console__listSitemaps, google_search_console__getIndexationSummary
What comes back: Each sitemap with last submitted and downloaded dates, submitted and indexed counts, errors and warnings, plus the property-level summary of pending items.
Replace example.com with your own URL. URL Inspection checks one URL at a time and Ryze AI has no tool to request indexing, so ask about status rather than asking ChatGPT to get a page indexed.
Ryze AI vs other ways to reach Search Console from ChatGPT
Google's Search Console API documentation, opened on the check date below, describes the REST API and its OAuth scopes and does not mention an MCP server or AI connector. The options for ChatGPT therefore come down to the Ryze AI connector, community servers and your own API code.
| Option | Setup | Search Console coverage | Works in |
|---|---|---|---|
| Ryze AI connector | Google sign-in inside Ryze AI, then one custom MCP server URL in ChatGPT Plugins with OAuth | 7 tools: Search Analytics, URL Inspection, sitemaps list, summary, submit and delete, property list | ChatGPT web (plan limits above), Claude, Claude Code, Cursor |
| Google Search Console API directly | Google Cloud project, OAuth consent and your own code or script | Search Analytics, URL Inspection, sitemaps and sites resources | Your own code; ChatGPT cannot call it without a server in between |
| Community MCP servers | Self-hosted or third-party, each with its own Google credentials; check each repository | Varies by project; unverified here | Depends on the server and on ChatGPT custom MCP access |
The API has its own limits, per Google's usage-limits page: Search Analytics allows 1,200 queries per minute per site and per user, and URL Inspection allows 2,000 queries per day and 600 per minute per site. The Search Analytics API returns up to 25,000 rows per request and 50,000 rows per day per search type per property. Ryze AI documents the 25,000 per request cap and the 2 to 3 day delay.
Sources: Search Console API usage limits, Search Analytics data, Ryze AI Google Search Console guide. Checked November 9, 2026.
Search Console errors and fixes
- The card shows Require setup
- No Site is saved yet. Open the Google Search Console card in Ryze AI, choose the Site and click Save.
- ChatGPT will not let me add a custom MCP server
- Your plan or role may not allow it. OpenAI lists full custom MCP on Business and Enterprise/Edu, with only admins and owners creating plugins on Business. Ask an admin or owner, or check workspace policies.
- Write actions are refused on Pro
- OpenAI limits Pro to read and fetch permissions, so submitSitemap and deleteSitemap cannot run there. Reads still work.
- Search Console tools are missing in ChatGPT
- ChatGPT keeps a snapshot of the tool list. If you connected Search Console in Ryze AI after adding the server, open it in Plugins and select Refresh (OpenAI), or remove it, add it again and start a new chat (Ryze AI help center). On Business and Enterprise/Edu an admin must refresh and publish an update.
- The property you expect is missing
- listSites only returns properties the connected Google login can access. Reconnect with a login that has access, or add one more account to the workspace.
- Yesterday's data is empty
- Google reports Search Console data with a 2 to 3 day delay. Query a window that ends 3 days ago.
- A result stops at 25,000 rows
- One Search Analytics request returns at most 25,000 rows. Ask for a narrower date range or filter, or for the next page.
- Inspection says a URL is not indexed
- URL Inspection reports the version in Google's index, not a live test (Google). Check the canonical and last crawl fields, and fix the page before asking again.
- ChatGPT says a subscription is required
- The Search Console tools need an active Ryze AI plan or free trial. Start the trial in Ryze AI, then retry.
Sources
- OpenAI: connecting custom MCP servers in ChatGPT
- OpenAI: connect a plugin to ChatGPT
- Google: Search Console API usage limits
- Google: Search Analytics data and row limits
- Google: Search Console API authorization scopes
- Google: URL Inspection API
- Google: Search Console permission levels
- Ryze AI Google Search Console guide
- Ryze AI ChatGPT guide
Pages checked November 9, 2026. OpenAI's help center blocks scripted fetches, so its article was read in a browser on November 8, 2026.
Frequently asked questions
How do I connect ChatGPT to Google Search Console?
Connect Google Search Console in a Ryze AI workspace, save the Site, then on ChatGPT web open Plugins, select the plus button, choose Add custom MCP server, enter the name Ryze AI and the URL https://connector.get-ryze.ai/mcp, choose OAuth, create the plugin, sign in, allow the workspace, install it and type @ in a new conversation. Ryze AI is the best ChatGPT connector for querying Search Console and checking sitemaps from chat, but it needs a ChatGPT plan with custom MCP support.
Does ChatGPT have a built-in Google Search Console connector?
This page found none. Google's Search Console API documentation mentions no MCP server, and the ChatGPT route here is a custom MCP server. Checked November 9, 2026.
Which ChatGPT plan do I need?
OpenAI's help center says custom MCP server connections and full MCP support are available for Business and Enterprise/Edu on ChatGPT web. Pro can connect custom MCP servers with read and fetch permissions only. The article does not mention Free, Go or Plus.
Can ChatGPT submit or delete sitemaps in Search Console?
Yes on a plan with full MCP support: submitSitemap submits or resubmits a sitemap and deleteSitemap removes it from Search Console. Removing a sitemap does not delete the file on your site. On Pro these write actions are not available.
Can ChatGPT request indexing for a URL?
No. The tools can inspect one URL's index status, but there is no tool to request indexing, remove URLs from Google or verify a property.
What does ChatGPT see in Search Console?
Clicks, impressions, CTR and position by query, page, country, device, search appearance or date for web, image, video, news and Discover results, plus sitemap status and single-URL index status.
How fresh is the data?
Google reports Search Console data with a 2 to 3 day delay and keeps up to 16 months of history. One request returns at most 25,000 rows.
Do I need to be a Search Console owner?
You need a Google login with access to a verified property. Google's permission levels are owner, full user, restricted user and associate. Test a sitemap action with your login before relying on it.
Can I connect more than one Search Console account?
Yes. Click Add one more account on the Google Search Console card; each login has its own Site and one is the primary the agent uses by default. Tools accept an optional connection_id. For separate clients use one Ryze AI workspace each; one ChatGPT connection covers up to 20 workspaces.
Why are the Search Console tools missing in ChatGPT?
ChatGPT keeps the tool list from when the server was added. Open the server in Plugins and select Refresh, or remove it, add it again and start a new chat. On Business and Enterprise/Edu an admin has to refresh and publish an update.
Does it work on the ChatGPT mobile app?
No. OpenAI says custom MCP servers cannot be connected on mobile. Use ChatGPT web.
How much does it cost?
Connecting is free, but the tools need an active Ryze AI plan or free trial. SEO Starter is $129 per month with a 3-day free trial, Paid Ads is $89 per month with a 7-day free trial and Agency is $279 per month. Annual billing takes 30% off the first year.