Google Search Console
MCP Server
The Google Search Console MCP server with SEO + GEO superpowers: your GSC data and SEO tasks inside your AI assistant.
38 MCP tools, one connector. Pull live Google Search Console and Google Analytics 4 data, drill into any keyword or page, audit your AI visibility across ChatGPT, Claude, Gemini and Perplexity, surface technical issues from your site audit, and create SEO tasks — all from a chat. Built and deployed by visibility.marketing.
Show the top 6 keywords for mysite.com over the last 28 days, sorted by clicks, with the change vs the previous 28 days.
Here are the top 6 queries, ranked by clicks:
| Query | Clicks | Impr. | Δ Clicks |
|---|---|---|---|
| ai visibility tools | 1,842 | 18,210 | +12% |
| geo optimization | 1,205 | 22,540 | +8% |
| visibility marketing | 904 | 14,830 | +34% |
| AI answer tracking | 612 | 9,150 | -4% |
| brand monitoring AI | 488 | 12,420 | +19% |
| search console MCP | 342 | 10,820 | -7% |
Want me to pull the daily trend for 'visibility marketing', or open a task to expand the page that ranks for it?
Google Search Console MCP Use Cases
Eight real conversations you can have today — SEO and GEO (AI visibility) alike. Each maps to the actual MCP tools listed below.
Compare mysite.com performance for the last 28 days vs the previous 28 — clicks, impressions, CTR and average position.
Here's the comparison for mysite.com:
| Metric | Period A | Period B | Δ % |
|---|---|---|---|
| Clicks | 18,420 | 16,108 | +14.4% |
| Impressions | 412,890 | 388,210 | +6.4% |
| CTR | 4.46% | 4.15% | +7.5% |
| Avg. position | 12.3 | 13.1 | -0.8 |
Clicks +14% and position improved by 0.8 spots — want me to break that down by top page?
Search Console Recap, in Chat
Get your weekly Search Console recap in one chat — the same data you'd open a dashboard for. Ask for last 28 days vs the 28 before, and your assistant pulls the four headline metrics with diff and change calculated.
Example prompt
"Compare mysite.com performance for the last 28 days vs the previous 28 — clicks, impressions, CTR and average position."
Top 5 pages by clicks on mysite.com this last 28 days, and which ones dropped vs the previous 28.
Top 5 pages by clicks (last 28 days), with the period-over-period delta:
Two pages dropping — /blog/technical-seo-checklist is the biggest loser. Want the daily breakdown for that URL?
Growing & Declining Pages
See which pages move the needle, and which just dropped. Ask for top pages with period-over-period and your assistant ranks them by clicks, flags the losers, and offers to fetch the daily breakdown.
Example prompt
"Top 5 pages by clicks on mysite.com this last 28 days, and which ones dropped vs the previous 28."
Show me the daily trend for 'ai visibility tracking' on mysite.com for the last 28 days — clicks, impressions and position.
Daily breakdown for the query 'ai visibility tracking' over the last 28 days:
Position jumped 2.1 spots on the 17th. Want me to open a task to update the page that ranks for it?
Keyword Deep Dive
Zoom into a single keyword's day-by-day trend. Once you've spotted a query worth investigating, pull its daily time series — useful for catching the exact day a position shift happened.
Example prompt
"Show me the daily trend for 'ai visibility tracking' on mysite.com for the last 28 days — clicks, impressions and position."
How much AI traffic did mysite.com get in the last 28 days? Break it down by engine — sessions, key events and change vs the previous period.
AI referral traffic for mysite.com over the last 28 days, by engine:
| Engine | Sessions | Key events | Δ Sessions |
|---|---|---|---|
| ChatGPT | 1,284 | 38 | +42% |
| Perplexity | 412 | 19 | +51% |
| Gemini | 268 | 9 | +22% |
| Claude | 196 | 11 | +64% |
| Copilot | 84 | 3 | -8% |
ChatGPT sends the volume, but Claude visitors convert 3× more. Want a monthly annotation to track this trend?
Measure Your AI Traffic
The missing half of GEO: not just where you're mentioned, but the traffic AI engines actually send. Your assistant reads AI/LLM referral sessions from GA4 — ChatGPT, Perplexity, Gemini, Claude — with key events per engine.
Example prompt
"How much AI traffic did mysite.com get in the last 28 days? Break it down by engine — sessions, key events and change vs the previous period."
List the AI Tracker prompts mysite.com is tracking — show which engines each runs on and how many times they ran in the last 28 days.
Here are the AI Tracker prompts on mysite.com:
| Prompt | Engines | Runs |
|---|---|---|
| best AI visibility tools | GPT · Claude · Gemini · PPlx | 56 |
| how to track brand mentions in AI | GPT · Claude | 28 |
| best GEO tools 2026 | GPT · Claude | 28 |
| visibility marketing alternatives | GPT · Gemini · PPlx | 42 |
'best GEO tools 2026' only runs on two engines — want me to widen it to Gemini and Perplexity?
Audit AI Visibility Coverage
See exactly what your AI Tracker is monitoring across ChatGPT, Claude, Gemini and Perplexity. List which prompts a property tracks and spot coverage gaps without opening any dashboard.
Example prompt
"List the AI Tracker prompts mysite.com is tracking — show which engines each runs on and how many times they ran in the last 28 days."
Which pages on mysite.com rank for 'visibility marketing'? I want to check whether more than one URL is competing for it.
Pages on mysite.com earning clicks for 'visibility marketing':
Two pages split this query. Want a task to consolidate them?
Spot Keyword Cannibalization
Find every page competing for the same query. Give your assistant a keyword and it lists the pages on your site that earn its clicks — so you can spot when two URLs split the same intent.
Example prompt
"Which pages on mysite.com rank for 'visibility marketing'? I want to check whether more than one URL is competing for it."
On mysite.com, list pages from the last crawl that are missing an H1 or return a 404 — worst health first.
Pages from your latest mysite.com crawl matching those criteria:
| Page | Status | Health | Issue |
|---|---|---|---|
| /services/old-page | 200 | 97 | H1 missing |
| /blog/draft-post | 200 | 97 | H1 missing |
| /resources/legacy-guide | 404 | — | Broken page |
Want me to open a task to add an H1 to those pages, or 301 the broken URL?
Find Technical Issues
Turn your site audit into a question. Ask for pages with a missing canonical, no H1, a 404 status, or any audit check — your assistant returns the exact URLs from your latest crawl.
Example prompt
"On mysite.com, list pages from the last crawl that are missing an H1 or return a 404 — worst health first."
Create a task to update the meta title on /blog/technical-seo-checklist. Priority 2, assigned to me, description should mention the -38% click drop.
Task created on the mysite.com property:
| Field | Value |
|---|---|
| Title | Update meta title on /blog/technical-seo-checklist |
| Priority | P2 |
| Assignee | You |
| Taskbox | To do |
| Description | Clicks down 38% vs previous 28 days. Refresh the meta title to match current intent. |
Done. Want me to also add a checklist comment with the meta-title hypotheses?
From Insight to Action
Spin up an SEO task without leaving the chat. When the data points to action, your assistant creates it right there in your task manager — title, description, assignee, priority, all in one call.
Example prompt
"Create a task to update the meta title on /blog/technical-seo-checklist. Priority 2, assigned to me, description should mention the -38% click drop."
38 MCP Tools for SEO & GEO
38 SEO MCP tools across 12 groups. Names below match the real MCP tool IDs so you (or your assistant) can call them directly.
MCP Clients: Claude, ChatGPT, Cursor & Claude Code
Our MCP server follows the open Model Context Protocol — any MCP-compatible client works. Here are the four most common setups today.
Claude
Connect from Claude.ai and Claude Desktop. Ask for performance summaries, top pages or task triage and Claude calls the right MCP tool for you.
Setup
Settings → Connectors → Add custom connectorChatGPT
Use via the ChatGPT Apps connector. Mention @visibility.marketing in a chat to pull live Search Console data or open a task without leaving the conversation.
Setup
Settings → Apps → Advanced → Developer mode → CreateCursor
Drop the MCP into Cursor and pull live performance or task data while you're writing code, briefs or release notes.
Setup
Cursor Settings → Tools & MCP → Add new MCP serverClaude Code
Register in Claude Code from your terminal. Every tool becomes a one-line CLI call inside your existing dev workflow.
Setup
claude mcp add --transport http visibility https://mcp.visibility.marketingFAQ
Ready to Put Your SEO & AI Visibility on Autopilot?
Whether you need consulting-led strategy or want to explore self-service access to 38 MCP tools, we'll get you running in under a day.
visibility.marketing MCP · 38 tools · Works with Claude, ChatGPT, Cursor & Claude Code