GSC Magic
Server Details
Google Search Console, Bing, GA4 and SEO reports for Claude, ChatGPT and any MCP client
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- GSC Magic
TDQS
Scored across 19 tools
Most tools are cleanly separated by resource and granularity: cwv_get_origin vs cwv_get_url vs cwv_history, and gsc_inspect_url vs gsc_inspect_urls_batch are clearly distinguished by their descriptions. The main soft spot is the report_* family, where report_content_decay, report_traffic_drops and report_quick_wins all look at declining/underperforming search performance and could be mis-picked, though the descriptions do spell out the different lenses (sustained slide vs period comparison vs position 4-20 opportunity). report_index_health also re-inspects URLs like the inspection tools, but its sitemap-driven aggregation makes it reasonably distinct.
Names are uniformly snake_case and grouped under clear domain prefixes (cwv_, gsc_, psi_, indexnow_, report_), which makes scanning predictable. The only deviation is that the eight report_* tools are noun-phrase analyses rather than verb_noun operations, while the rest follow prefix+verb+noun; still readable and internally consistent within each group.
19 tools is on the high side, but each covers a genuinely distinct surface: CrUX data, GSC property/sitemap/inspection/analytics, PageSpeed Insights, IndexNow, and eight canned analyses. The canned reports earn their place by encoding multi-step analytics logic an agent would otherwise have to assemble, so the count is justified rather than padded.
Coverage of read/analysis workflows is strong (sites, sitemaps, inspection incl. batch, analytics, CrUX, PSI, canned reports). However, the surface is read-only plus one IndexNow key generator with no tool to actually submit URLs to IndexNow, and there is no sitemap submit/delete or property add/verify operation, leaving obvious lifecycle dead ends.
Publisher details
- Operator
- Lumi Zone (GSC Magic)
- Operator website
- https://gscmagic.com · Publisher source
- Vendor relationship
- Independent
- Documentation
- https://gscmagic.com/docs · Publisher source
- Trust center
- https://gscmagic.com/security · Publisher source
- Restrictions
- Free plan: 1 site, 200 tool calls per month (10 per day), 14 days of stored history, read-only. Write tools, alerts and more sites require a paid plan (Pro or Agency). Requires a Google account with access to the Search Console properties; Bing data needs the user's own Bing Webmaster API key. No custom OAuth app needed. ChatGPT custom MCP servers require a paid ChatGPT plan.
Available Tools
19 toolscwv_get_originCore Web Vitals for a site (CrUX)ARead-onlyInspect
Real-user Core Web Vitals (LCP, INP, CLS, FCP, TTFB) for a whole origin from the Chrome UX Report, last 28 days, p75 + good/NI/poor shares.
Inputs: origin (required), form_factor.
cwv_get_urlCore Web Vitals for a URL (CrUX)BRead-onlyInspect
Real-user Core Web Vitals for a single URL from the Chrome UX Report (needs enough Chrome traffic).
Inputs: url (required), form_factor.
cwv_historyCore Web Vitals history (CrUX)BRead-onlyInspect
Weekly Core Web Vitals history (up to ~6 months) for an origin or URL. Give exactly one of origin or url.
Inputs: url, chart, origin, form_factor.
gsc_get_siteGet Search Console propertyBRead-onlyInspect
Get one property and the account's permission level on it.
Inputs: site (required).
gsc_get_sitemapGet sitemap details (Google)CRead-onlyInspect
Get details of one submitted sitemap.
Inputs: site (required), sitemap_url (required).
gsc_inspect_urlInspect URL (Google index status)ARead-onlyInspect
URL Inspection API: is the URL indexed, coverage state, canonicals, last crawl, robots, mobile usability and rich results. Quota: 2000/day, 600/min per property.
Inputs: url (required), site (required), language_code.
gsc_inspect_urls_batchInspect many URLs (Google)ARead-onlyInspect
Inspect up to 500 URLs sequentially (throttled to stay under 600/min). Returns a compact status per URL and stops cleanly when the daily quota is hit.
Inputs: site (required), urls (required), language_code.
gsc_list_sitemapsList sitemaps (Google)ARead-onlyInspect
List sitemaps submitted for a property, with status, errors, warnings and indexed counts.
Inputs: site (required).
gsc_list_sitesList Search Console propertiesARead-onlyInspect
List all Google Search Console properties this account can access, with permission level.
Inputs: no named parameters.
gsc_query_analyticsSearch performance (clicks, impressions, CTR, position)ARead-onlyInspect
Query Google Search performance data grouped by dimensions (query, page, country, device, searchAppearance, date, hour) with filters. A single Search Analytics query returns at most 25,000 rows (platform limit): JSON output is capped at 25,000 rows, and format=csv keeps paginating with startRow until your limit, but it stops as soon as the API rejects the next page and then reports summary.truncated=true — so never treat a shorter rows_total as a complete dataset. format=csv writes the rows to a file and returns the path. The hour dimension requires data_state=hourly_all (set automatically when unset).
Inputs: site (required), chart, limit, range, +8 more.
indexnow_generate_keyGenerate IndexNow keyARead-onlyInspect
Generate a new IndexNow key and tell you which file to host on the site. Then set INDEXNOW_KEY and restart the server.
Inputs: host (required).
psi_run_auditPageSpeed Insights auditBRead-onlyInspect
Run Lighthouse via PageSpeed Insights for a URL: category scores, lab metrics, field data and top opportunities. Takes 10-30 s.
Inputs: url (required), strategy, categories.
report_brand_splitBrand vs non-brand queriesARead-onlyInspect
Splits Search Console queries into branded (contain any of your brand terms) and non-branded, with clicks, impressions and click share for each, plus the top queries in both groups. Pass your brand name and common spellings in brand_terms; leave it out to use the brand terms saved for the site in the dashboard.
Inputs: site (required), top, range, end_date, +2 more.
report_cannibalizationKeyword cannibalizationBRead-onlyInspect
Queries where 2+ of your pages each get a meaningful share of impressions, splitting ranking signals.
Inputs: site (required), limit, range, end_date, +3 more.
report_content_decayContent decay (pages losing clicks window after window)ARead-onlyInspect
Pages whose clicks fell in every one of the last 3 consecutive windows of the chosen length (default 28 days each, 84 days total): a steady slide, not a one-off dip. Sorted by clicks lost. Candidates for a content refresh.
Inputs: site (required), limit, range, end_date, +3 more.
report_ctr_outliersLow-CTR pages for their positionARead-onlyInspect
Pages whose CTR is under half of your site's median CTR at the same position: candidates for better titles/meta descriptions.
Inputs: site (required), limit, range, end_date, +2 more.
report_index_healthIndex health from sitemapARead-onlyInspect
Read URLs from a sitemap (or all sitemaps submitted in GSC), inspect up to max_urls with the URL Inspection API, and group by coverage state. Uses inspection quota (2000/day).
Inputs: site (required), max_urls, sitemap_url.
report_quick_winsQuick wins (positions 4-20)ARead-onlyInspect
Query+page pairs ranking at positions 4-20 with many impressions: the cheapest traffic to gain by improving existing pages. Sorted by potential extra clicks.
Inputs: site (required), chart, limit, range, +3 more.
report_traffic_dropsTraffic drops and gains vs previous periodARead-onlyInspect
Compare the period with the same-length period right before it. Returns biggest click losers and gainers by page or query.
Inputs: site (required), chart, limit, range, +3 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Live Google Ads, GA4, Search Console, Meta Ads and GBP data in Claude, ChatGPT and any MCP client
SEO research, Search Console, GA4 and PPC tools for Claude and ChatGPT.
Google Search Console, GA4 and PageSpeed MCP server for Claude, ChatGPT and Cursor. Free, hosted.
SEO audits, Search Console, GA4, keyword and backlink data for Claude, ChatGPT and Cursor.
Related MCP Servers
- AlicenseAqualityBmaintenanceGoogle Search Console for Claude and other MCP clients. Sign in with Google in one click, then ask about clicks, queries, rankings and indexing, export every GSC report as CSV (beyond the 1,000-row UI limit), inspect URLs, submit sitemaps and verify sites. Includes a local SEO dashboard. Free, open source, runs on your computer.18100 npm2MIT
- AlicenseAqualityBmaintenanceEnables Claude and other MCP clients to read Google Search Console and Bing Webmaster Tools data, analyze query/page performance, compare periods, inspect indexing and canonical status, and retrieve sitemap and keyword statistics.23102 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables Claude, ChatGPT, Cursor, and other MCP clients to query Google Search Console, GA4, PageSpeed Insights, and live SERPs through 38 read-only SEO tools for quick wins, content decay, indexing, Core Web Vitals, AI traffic, and conversion analysis.2MIT
- AlicenseAqualityBmaintenanceGoogle Search Console for Claude, Cursor & any MCP client — one sign-in, 30 seconds, no Google Cloud project. Six read-only tools (search analytics incl. Google Discover, period comparison with computed deltas, batch URL inspection, sitemaps) plus five built-in SEO analyses as slash-commands. Tokens stay on your machine. MIT.6984 npm7MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.