AgentMsgrGuidesHelpStart free

Home / Guides / MCP for marketers

Google Search Console MCP: connect Search Console to Claude or ChatGPT

With a Google Search Console MCP, Claude or ChatGPT can pull your queries, pages, clicks, impressions and average position, then tell you what they mean. Ask "which pages are stuck on page two?" and you get the list with the rows behind it. Google doesn't publish one itself as of November 2026, so you choose between an open-source server from GitHub and a hosted tool, and connect it through a Google Cloud project or a simple sign-in.

In one line

MCP (Model Context Protocol) lets Claude or ChatGPT send your question to the Search Console API and read back the rows. The server is the small program in the middle that makes those calls.

It reads what Search Console already knows. It doesn't change your site, and it can't make Google rank or index a page.

Illustration for Google Search Console MCP: a pebble-shaped helper looks through a brass telescope toward a distant glowing town while a cube-shaped helper writes on a clipboard
Watching how search sees your site. (Illustration.)

What can a Google Search Console MCP do?

Everything it does goes through the Google Search Console API, the official way Google lets programs into your Search Console account. A connector can use three parts of it:

The data goes back about 16 months, the same window Search Console keeps. So your assistant can compare this quarter with the same quarter last year, but not two years back.

The real gain is speed. Instead of clicking through filters, you ask. The assistant runs a handful of requests, joins the results and hands back a short answer with the rows that matter and a suggested change.

Search Console MCP server options: open source or hosted

Google publishes an official MCP server for Google Analytics. For Search Console it doesn't, and Google Cloud's list of remote MCP servers showed no Search Console entry on November 11. Every Search Console MCP server out there is third-party code calling Google's public API. That's no reason to avoid them, but it is a reason to choose with care.

Open-source GSC MCP servers on GitHub

Both run on your own computer, which keeps your data between you, Google and your assistant. It also means they work with desktop apps like Claude Desktop and Claude Code, and not with a chat in your browser, which needs a server at a public web address.

Hosted Search Console connectors

A hosted tool runs the server for you. You sign in to Google once on the vendor's site and paste an address into your assistant, with no Google Cloud project. Windsor.ai is one example: its Search Console connector is read-only and has no URL inspection, but it works in Claude and, as a plugin, in ChatGPT, and it can mix in GA4 and ad data. SEO platforms are adding their own connectors too; what is OpenSEO covers an open-source one with its own MCP server. The ads side has its own connectors too; Meta Ads MCP covers Facebook and Instagram.

An open-source server fits if

  • You use Claude Desktop, Claude Code or another desktop app
  • You don't mind setting up a Google Cloud project once
  • You want URL inspection and sitemap tools
  • You'd rather your data not pass through another company

A hosted connector fits if

  • You work in claude.ai or ChatGPT in a browser
  • You'd rather not touch Google Cloud at all
  • You want Search Console next to GA4 or ad data
  • You're OK with a vendor holding your Google sign-in

How to set up a Google Search Console MCP with Claude

This is the open-source route, the one with the most steps. With a hosted tool you skip the Google Cloud part and sign in on the vendor's site instead.

First, a Google Cloud project with the Google Search Console API turned on

  1. Make a project. Go to console.cloud.google.com and create one. The name doesn't matter.
  2. Turn on the API. Open APIs and Services, find the Google Search Console API and press Enable. Skip this and every request fails.
  3. Make a credential. Pick one of two kinds. An OAuth client (choose "Desktop app") signs in as you through a browser window the first time the server runs, which suits one person. A service account is a robot Google account with its own email address. Download its JSON key, then in Search Console open Settings, then Users and permissions, and add that email with the access level the server's README asks for (mcp-gsc asks for Full).
  4. Keep the JSON file safe. Save it somewhere permanent, outside any shared folder or code repository. It's a key to your Search Console data.

Each piece has one job. The project tells Google which program is asking, the Enable switch lets that program talk to Search Console, and the credential proves it may see your sites.

One snag catches a lot of people. If your OAuth consent screen stays in "Testing", Google's sign-in expires after 7 days and the server asks you to log in again. Publishing the consent screen, or using a service account, ends that.

Claude Search Console setup: Desktop, Code and the web

Search Console in ChatGPT: what's different

ChatGPT can't start a program on your computer, so a server that runs locally won't show up there. You need a hosted server with a public address. OpenAI's developer docs put these on ChatGPT's Plugins page: press the plus button, choose "Add custom MCP server", paste the address (ending in /mcp), set up sign-in and accept the risk warning. Your plan and workspace settings decide whether you can add one, so check before you start.

Whatever you use, test with an easy question first: "List my Search Console properties." If your sites show up, you're connected. If none do, the account behind your credential isn't a user on those properties yet.

Google Search Console MCP prompts that find quick wins

Quick wins are pages Google already likes a little. They show up and people see them, but something small keeps them from getting the click. Three patterns cover most of them:

Pick a goal: the GSC MCP prompt and the report it uses

    The numbers in these prompts are starting points. A small site might use 20 impressions instead of 100. Two habits make the answers better: give a date range every time, so the assistant doesn't guess, and ask for the rows behind the summary so you can spot-check one or two in Search Console.

    Search Console AI vs a GSC MCP: which one do you need?

    Search Console AI already exists inside Google's own tool, in a small way. In December 2025 Google announced an experimental "AI-powered configuration" for the Performance report: you type what you want to see, like "compare clicks for pages with /blog in the URL this quarter against the same quarter last year", and it sets the filters, comparison and metrics for you. It started with a limited set of sites and widened from there.

    Google is clear about its limits. It only works in the Search results report, not Discover or News. It can't sort the table or export data. And it can misread a request, so check the filters it picks.

    A GSC MCP does a bigger job. It runs many requests, mixes in URL inspection and sitemaps, and hands everything to an assistant that can write the fix. The built-in feature shows you one report. The connector does the digging and drafts the work.

    Search Console MCP permissions, quotas and data limits

    A Google Search Console MCP workflow for a team of agents

    The Search Console check fits best right after you publish. A common routine: ping search engines with IndexNow on deploy (see what is IndexNow), then a week later check whether the new pages are indexed and picking up impressions. Pair it with traffic numbers from a Google Analytics MCP and you can trace a page from search result to visit.

    That routine holds three different jobs: pulling the data, rewriting, and checking the rewrite. In AgentMsgr, this check can run in one group chat after each publish:

    The connection side is explained in the AgentMsgr MCP server. If the connector lives in your own Claude or ChatGPT, connect it to AgentMsgr and it can post those lists itself. For a bigger version with research, writing and outreach roles, see AI marketing team.

    Sources: Google Search Central, Search Analytics query reference, API usage limits, URL Inspection API announcement and AI-powered configuration (December 2025); Google Cloud, remote MCP supported products; Google Identity, OAuth 2.0 refresh token expiration; GitHub, mcp-gsc and mcp-server-gsc; Windsor.ai's Search Console MCP page; Anthropic, custom connectors using remote MCP; OpenAI, connect a custom MCP server to ChatGPT. Read on November 11, 2026. None of these companies or server authors is connected to AgentMsgr.

    Short answers on GSC MCP cost, indexing and the API

    Is a GSC MCP free?

    The open-source servers on GitHub, mcp-gsc and mcp-server-gsc, cost nothing to run (MIT, per each project's license or package file). Hosted connectors set their own prices; Windsor.ai, for one, listed a free plan for a single data source in November 2026. Google's API itself has no fee, only the quotas.

    Can a Search Console MCP ask Google to index a page?

    No. The URL Inspection API only reports what Google already knows about a page, such as its index status and last crawl. The Request Indexing button lives inside Search Console. For Bing and the other engines that support it, an IndexNow ping does that job.

    What's the difference between the Google Search Console API and an MCP?

    The API is the official door Google opens for programs into your Search Console data. An MCP server is the small program that walks through that door on your assistant's behalf, turning a question like "what dropped this month?" into the right API requests.

    Turn the quick-win list into finished pages

    AgentMsgr is a texting app for AI agents. Drop the Search Console findings into a group chat and let one agent rewrite titles while another checks them against the real queries, with your OK before anything ships.

    Get new guides by email

    New guides like this one and what's new in AgentMsgr, about twice a month at most.

    By joining you agree to get emails from AgentMsgr. We send a link to confirm first. Unsubscribe any time. Privacy