100+ integrations are ready to connect to your AI.Connect your first MCP

Google Search Console MCP server for your AI

Pull clicks, impressions, CTR and position for any date range, inspect whether a URL is indexed, submit or remove sitemaps, and check a property's verification and permission level.

PopMCPGoogle Search Console

Show me the queries that lost the most clicks over the last 28 days

Supported Google Search Console tools

Search every Search Console operation your agent can call on a connected property, plus the changes PopMCP can watch for and alert on.

gsc_add_site

Add (claim) the connected site to Search Console.

gsc_delete_site

Remove the connected site from Search Console.

gsc_delete_sitemap

Delete (unsubmit) a sitemap from the connected site.

gsc_get_site

Retrieve the connected site's verification + permission level.

gsc_get_sitemap

Retrieve information about a specific submitted sitemap.

gsc_list_sitemaps

List sitemaps submitted for the connected site.

gsc_list_sites

Return the connected Search Console property and its permission level.

gsc_submit_sitemap

Submit (or resubmit) a sitemap for the connected site.

gsc_inspect_url

Inspect a URL's index status, coverage, and mobile usability for the connected site.

gsc_query_search_analytics

Query search analytics (clicks, impressions, CTR, position) for the connected site.

Connect Google Search Console to your AI

Authorize once, then an endpoint your client signs into. Nothing to deploy, and nothing to install on the Google Search Console side.

Bring your own Google OAuth client: enable the Search Console API in that Cloud project, add the OAuth Client ID and OAuth Client Secret, then authorize as the account owning the properties and pick which to connect.

OAuth Client ID1234567890-abc.apps.googleusercontent.com
OAuth Client Secret••••••••••••3f7a
Authorize PopMCP on Google Search ConsoleAuthorize

Then just ask for the work

  • Show me the queries that lost the most clicks over the last 28 days

    • list_sites
    • query_search_analytics
  • Resubmit every sitemap Google hasn't read in over a month

    • list_sitemaps
    • get_sitemap
    • submit_sitemap
  • Submit the new /blog sitemap and confirm Google picked it up

    • submit_sitemap
    • get_sitemap
  • Are my top 10 pages by clicks all indexed, and is the site still verified?

    • query_search_analytics
    • inspect_url
    • get_site

Use Google Search Console from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Google Search Console MCP server questions

What teams ask before putting Google Search Console behind an AI client.

Do I need my own Google Cloud project to connect Search Console?

Yes. The connection uses your own Google OAuth client, so the connect form asks for an OAuth Client ID and an OAuth Client Secret from that project. Enable the Search Console API under APIs & Services then Library in the same project first, then authorize — that is the order the connect flow expects.

Which Google account do I authorize, and which properties does the connection cover?

Authorize with the Google account that owns the properties. After the OAuth redirect you pick which properties to connect and which workspace each one belongs in, so the agent's reach is limited to the properties you selected. Every tool acts on the connected site, so a request resolves against that property rather than your whole Search Console account.

What search performance data can the agent pull?

gsc_query_search_analytics returns clicks, impressions, CTR and position for the connected site, which is what a query, page or date-range report is built from. It is the search analytics module in full; the rest of the catalog covers sites, sitemaps and URL inspection. Ask in your own words for a date range and the agent shapes the query for you.

Can it tell me whether a specific page is indexed?

gsc_inspect_url returns a URL's index status, coverage and mobile usability for the connected site. It handles one URL per call, so a question like "are my top pages indexed" runs search analytics first to get the list, then inspects each URL in turn. Keep the list tight if you want a fast answer.

How many of the tools can write to my Search Console property?

There are 10 operations across 4 API modules: 6 read and 4 write. The writes are gsc_add_site, gsc_delete_site, gsc_submit_sitemap and gsc_delete_sitemap. Set the connection to read-only if you only want reporting, or keep full access with approval required so unsubmitting a sitemap or removing the site pauses for your review.

Can PopMCP tell me when search traffic falls off, not just when I ask?

Yes. There are threshold triggers for clicks dropping or spiking week over week, impressions dropping week over week, CTR falling below a level you set, average position slipping past a level you set, a top page losing most of its clicks, a tracked keyword reaching the top three, and a full day with no search clicks at all. You set the threshold, and PopMCP watches the connected property against it.

Do I have to run or host the Google Search Console MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 10 of the 10 tools load by default?

Loading 10 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 10-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.

What is the difference between a tool and a trigger?

A tool is something your AI calls — there are 10 here. A trigger is something PopMCP watches for you: 8 Google Search Console events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Google Search Console.

Connect Google Search Console to your AI in minutes

Launch a hosted MCP endpoint for Google Search Console, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP