In-depth architectural comparison of the Google Search Console MCP and RouterGrowth MCP servers. Compare execution transports, security boundaries, tool capabilities, quality scores, and ready-to-paste client installation snippets for Claude, Cursor, Windsurf, and VS Code.
At a Glance & Executive Verdict
Google Search Console MCP
Marketing · Local stdio
Quality: 63/100 (Good) | Auth: OAuth 2.0
RouterGrowth
Marketing · Remote HTTP/SSE
Quality: 52/100 (Good) | Auth: OAuth 2.0
Verdict Summary: Choose Google Search Console MCP if you need specialized Marketing tools running via a local process. Choose RouterGrowth if your workspace requires Marketing integration with remote web transport. Both servers can be configured concurrently in your client's mcpServers manifest.
Which MCP Server Should You Choose?
Choose Google Search Console MCP when:
You need dedicated capabilities in the Marketing domain.
You prefer local stdio subprocess transport architecture.
Your security boundary fits: OAuth 2.0 (Free / Open Source).
You have access to required keys: GSC_CLIENT_ID, GSC_CLIENT_SECRET, GSC_REFRESH_TOKEN.
Google Search Console MCP server: query performance data, inspect URLs, check indexing, and generate brandable HTML SEO audit reports with a 30/60/90-day roadmap. Read-only OAuth scope, installable via uvx mcp-google-search-console.
RouterGrowth gives AI agents GTM data and actions through one remote MCP server: SEO research, B2B contact and company enrichment, social research, advertising data and outreach. Discover capabilities, inspect schemas and exact prices, then execute calls on one prepaid balance. Streamable HTTP endpoint: https://api.routergrowth.com/mcp. Supports OAuth or API keys, with pay-per-call pricing and $1 trial credit after email verification.
Category & Scope
Tools & Capabilities Breakdown
Google Search Console MCP Tools (17)
gsc_sites
List every property the authenticated account can read.
Call this first when a property string fails: it returns the exact `site_url`
values the other tools expect, and whether each one is a domain property
(`sc-domain:example.com`) or a URL-prefix property.
gsc_site_details
Permission level and property type for one property.
gsc_query
Query the Search Analytics report: clicks, impressions, CTR, position.
This is the general-purpose tool. With no dates it covers the last 28 days
ending today (UTC), with data_state=all so today's partial data is included,
matching what the Search Console UI shows.
Example: site_url="sc-domain:example.com", dimensions="query,page",
period="last_28_days", row_limit=100.
Returns a `# meta ...` line then a TSV table, or JSON with `meta` and `rows`.
The meta names the exact range, the row count, whether more rows exist and
the `start_row` to pass next.
gsc_performance_overview
Site totals for a period, compared with the preceding one by default.
Start here: it answers "is the site up or down" in one call, with the
percentage change on every metric. `position_delta` is negative when the
average position improves.
Ready-to-Paste Client Configurations
Paste either (or both) of these JSON server blocks into your client config file (e.g. claude_desktop_config.json or ~/.cursor/mcp.json).
Google Search Console MCP is categorized under Marketing and uses a local stdio subprocess. In contrast, RouterGrowth belongs to Marketing using remote streaming HTTP/SSE transport. Select Google Search Console MCP when you need capabilities focused on marketing and RouterGrowth when you require tools for marketing.
Join two periods on one dimension and rank the rows by click delta.
Answers "what changed" without the model diffing two tables by hand. Rows
present in only one period are kept, with zeros on the missing side; the
biggest movers in both directions are returned, worst first. The meta counts
how many rows gained and how many lost clicks.
gsc_quick_wins
Queries close enough to the top that a push would pay off.
Ranked by the clicks each query would gain at `target_position`, not by
impressions: a big query already near its ceiling is not an opportunity.
The meta reports the thresholds that were applied.
gsc_ctr_gaps
Rows that rank well but are clicked far less than their position implies.
The snippet, not the ranking, is the problem, which makes these the
cheapest fixes available. `expected_ctr` is what a result at that position
normally earns.
gsc_cannibalization
Queries where several pages of the site compete for the same result.
Reads one page of up to 25,000 query/page pairs; on a very large property
the tail is cut off, and the meta says how many pairs were analysed.
Each row lists the competing pages with their own clicks and positions.
gsc_traffic_drops
Pages that lost clicks against the baseline, each with a likely cause.
`diagnosis` separates a ranking loss from falling demand, a collapsed CTR
and a page that disappeared: the four need different fixes, and the raw
numbers for both periods are in the row so the call can be checked.
gsc_content_decay
Pages sliding down month after month.
A period comparison hides this: a page that halves over six months never
shows a sharp drop in any single month-on-month check. One query per month
runs in parallel.
gsc_alerts
What changed sharply enough to be worth a message today.
Compares the last `window_days` against the window before it across both
queries and pages, and returns only movements past the alerting rules:
lost positions, collapsed CTR, dropped or vanished pages.
gsc_portfolio
Every accessible property at a glance, ranked worst first.
One row per property with the current period, the previous one and a health
flag: critical below -30% clicks, warning below -15%. Use it to decide which
property to look at before running anything else.
+5 more tools listed on main page
RouterGrowth Tools (0)
No explicit tool names declared in metadata yet. Check project README on main listing page.