https://mcp.visibility.marketing

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.

Works withClaudeChatGPTCursorClaude Code
Claude · visibility.marketing MCP

Show the top 6 keywords for mysite.com over the last 28 days, sorted by clicks, with the change vs the previous 28 days.

MCP ·get_top_keywords

Here are the top 6 queries, ranked by clicks:

QueryClicksImpr.Δ Clicks
ai visibility tools1,84218,210+12%
geo optimization1,20522,540+8%
visibility marketing90414,830+34%
AI answer tracking6129,150-4%
brand monitoring AI48812,420+19%
search console MCP34210,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.

Claude · visibility.marketing MCP

Compare mysite.com performance for the last 28 days vs the previous 28 — clicks, impressions, CTR and average position.

MCP ·get_gsc_summarycompare_date_ranges

Here's the comparison for mysite.com:

MetricPeriod APeriod BΔ %
Clicks18,42016,108+14.4%
Impressions412,890388,210+6.4%
CTR4.46%4.15%+7.5%
Avg. position12.313.1-0.8

Clicks +14% and position improved by 0.8 spots — want me to break that down by top page?

SEO
get_gsc_summary · compare_date_ranges

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."

Claude · visibility.marketing MCP

Top 5 pages by clicks on mysite.com this last 28 days, and which ones dropped vs the previous 28.

MCP ·get_top_pagesget_page_detail

Top 5 pages by clicks (last 28 days), with the period-over-period delta:

/services/ai-visibility
3,240+22%
/blog/geo-optimization-guide
2,815+148%
/services/seo-audit
1,902+9%
/blog/technical-seo-checklist
1,184-38%
/tools/schema-validator
905-12%

Two pages dropping — /blog/technical-seo-checklist is the biggest loser. Want the daily breakdown for that URL?

SEO
get_top_pages · get_page_detail

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."

Claude · visibility.marketing MCP

Show me the daily trend for 'ai visibility tracking' on mysite.com for the last 28 days — clicks, impressions and position.

MCP ·get_keyword_detail

Daily breakdown for the query 'ai visibility tracking' over the last 28 days:

Total clicks
904
Avg. CTR
6.1%
Avg. position
4.8↑ 2.1

Position jumped 2.1 spots on the 17th. Want me to open a task to update the page that ranks for it?

SEO
get_keyword_detail

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."

Claude · visibility.marketing MCP

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.

MCP ·get_ga4_ai_referrers

AI referral traffic for mysite.com over the last 28 days, by engine:

EngineSessionsKey eventsΔ Sessions
ChatGPT1,28438+42%
Perplexity41219+51%
Gemini2689+22%
Claude19611+64%
Copilot843-8%

ChatGPT sends the volume, but Claude visitors convert 3× more. Want a monthly annotation to track this trend?

GEO
get_ga4_ai_referrers

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."

Claude · visibility.marketing MCP

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.

MCP ·list_prompts

Here are the AI Tracker prompts on mysite.com:

PromptEnginesRuns
best AI visibility toolsGPT · Claude · Gemini · PPlx56
how to track brand mentions in AIGPT · Claude28
best GEO tools 2026GPT · Claude28
visibility marketing alternativesGPT · Gemini · PPlx42

'best GEO tools 2026' only runs on two engines — want me to widen it to Gemini and Perplexity?

GEO
list_prompts

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."

Claude · visibility.marketing MCP

Which pages on mysite.com rank for 'visibility marketing'? I want to check whether more than one URL is competing for it.

MCP ·list_pages_for_keyword

Pages on mysite.com earning clicks for 'visibility marketing':

/services/visibility-strategy
412Pos 4.2
/blog/visibility-marketing-guide
188Pos 8.7
/about
64Pos 14.1

Two pages split this query. Want a task to consolidate them?

SEO
list_pages_for_keyword

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."

Claude · visibility.marketing MCP

On mysite.com, list pages from the last crawl that are missing an H1 or return a 404 — worst health first.

MCP ·page_explorer

Pages from your latest mysite.com crawl matching those criteria:

PageStatusHealthIssue
/services/old-page20097H1 missing
/blog/draft-post20097H1 missing
/resources/legacy-guide404Broken page

Want me to open a task to add an H1 to those pages, or 301 the broken URL?

SEO
page_explorer

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."

Claude · visibility.marketing MCP

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.

MCP ·create_task

Task created on the mysite.com property:

FieldValue
TitleUpdate meta title on /blog/technical-seo-checklist
PriorityP2
AssigneeYou
TaskboxTo do
DescriptionClicks 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?

SEO
create_task

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 connector

ChatGPT

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 → Create

Cursor

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 server

Claude 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.marketing

FAQ

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