developer-toolsoauth2

Google Search Console

Google Search Console provides tools to monitor, maintain, and troubleshoot your site's presence in Google Search results.

Verdict

The Google Search Console MCP lets your team query organic search performance, inspect indexing status, and manage sitemaps directly from Switchy. @mention it to pull click and impression data for specific pages, check why a URL isn't ranking, or submit a sitemap after publishing new content. Marketing and product teams use it to diagnose traffic drops without leaving their workspace. You'll need OAuth access to a verified Search Console property — if your site isn't verified or you lack property-level permissions, the MCP can't retrieve data.

Common use cases

  • Diagnose sudden traffic drops by page
  • Check indexing status before launch
  • Pull top queries driving clicks this month
  • Submit sitemaps after content publish
  • Compare CTR across landing pages

Integration

Vendor
Google Search Console
Category
developer-tools
Auth
OAUTH2
Tools
6
Composio slug
google_search_console

Tools

  • Get Sitemap

    Retrieves information about a specific sitemap for a site.

  • Inspect URL

    Inspects a url for indexing issues and status in google search console.

  • List Sitemaps

    Lists all sitemaps for a site in google search console.

  • List Sites

    Lists all sites owned by the authenticated user in google search console.

  • Search Analytics Query

    Queries google search console for search analytics data including clicks, impressions, ctr, and position metrics.

  • Submit Sitemap

    Submits a sitemap to google search console for indexing.

Setup

Setup guide

  1. 11. Open your Switchy workspace and navigate to Settings > Integrations > Developer Tools. 2. Find Google Search Console in the list and click Connect. 3. You'll be redirected to Google's OAuth consent screen — sign in with the Google account that owns or has access to your Search Console property. 4. Grant the requested scopes: read-only access to Search Console data and sitemap management permissions. 5. After authorizing, Switchy redirects you back and confirms the connection. 6. To test, open any Space and type '@Google Search Console list all sites I own' — the MCP should return your verified properties. 7. If you see an empty list, verify your Google account has at least read access to a property in Search Console. 8. Once confirmed, @mention the MCP in any message to invoke tools like search analytics queries or URL inspection.

What teammates see: by default, memories from Google Search Console are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

Traffic Drop Analysis

@Google Search Console show me clicks and impressions for https://example.com/blog/post over the last 28 days, broken down by date
Open in a Space →

Indexing Health Check

@Google Search Console inspect https://example.com/new-feature and tell me if it's indexed, plus any errors blocking it
Open in a Space →

Top Query Report

@Google Search Console list the top 20 queries by clicks for example.com in the last 7 days, include CTR and average position
Open in a Space →

Sitemap Submission

@Google Search Console submit the sitemap at https://example.com/sitemap.xml for my site
Open in a Space →

Page Performance Snapshot

@Google Search Console show me clicks, impressions, and CTR for the top 10 pages on example.com over the last 30 days
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@google-search-console show me search analytics for the last 28 days — which queries are driving the most impressions but have low CTR?

Output

Based on your Search Console data for the past 28 days, here are queries with high impressions but CTR below 2%: 'react component library' (12,400 impressions, 1.3% CTR, avg position 8.2), 'typescript best practices 2024' (8,900 impressions, 1.1% CTR, avg position 11.5), and 'nextjs deployment guide' (7,200 impressions, 0.9% CTR, avg position 14.3). These queries suggest your pages are visible but titles or descriptions may not be compelling enough to earn clicks at their current ranking positions.

Notes

This example demonstrates the Search Analytics Query tool, which surfaces performance metrics by query, page, country, or device. Requires OAuth scope for read-only Search Console access. Data reflects your actual property's performance — results vary by site traffic and indexing status. Rate limits apply for high-frequency queries.

Prompt

@google-search-console inspect the URL https://docs.example.com/api/v2/authentication to see if Google has indexed it yet

Output

URL inspection complete for https://docs.example.com/api/v2/authentication: Status is 'URL is on Google' with last crawl on January 10, 2025. The page is mobile-friendly and has no indexing issues detected. Coverage state shows 'Valid' with no AMP errors. The canonical URL matches your submitted version. Note that the page was discovered via your sitemap submitted on January 8, and took approximately 48 hours to index after submission.

Notes

The Inspect URL tool provides real-time indexing status and crawl diagnostics for individual pages. Useful for debugging why a page isn't appearing in search results or validating fixes after a crawl error. Requires the URL to belong to a verified property in your Search Console account. Inspection quota is limited to a few hundred requests per day.

Prompt

@google-search-console I just deployed a new sitemap at https://blog.example.com/sitemap-2025.xml — submit it so Google starts crawling those posts

Output

Sitemap submitted successfully to Google Search Console. The sitemap at https://blog.example.com/sitemap-2025.xml has been queued for processing. Initial status shows 'Pending' with 47 URLs discovered. Google will begin crawling these URLs over the next few days based on your site's crawl budget and priority signals. You can monitor processing status and any errors (like unreachable URLs or invalid XML) by checking the Sitemaps report in your Search Console dashboard.

Notes

This example uses the Submit Sitemap tool to notify Google of new or updated content. Submission doesn't guarantee immediate indexing — crawl speed depends on your site's authority and crawl budget allocation. Side-effect: the sitemap is permanently added to your property unless manually removed. Ensure the sitemap URL is accessible and contains valid XML before submitting to avoid error states.

Use-case deep-dives

Weekly SEO standup for content team

When this MCP wins for tracking organic performance

A 5-person content team runs a weekly standup to review which articles are gaining or losing traffic. The Search Analytics Query tool pulls clicks, impressions, CTR, and position for the last 7 days, filtered by page or query. One person shares the Switchy workspace with the MCP connected, everyone sees the same data without logging into GSC separately. This works well if your site has under 100k pages and you're reviewing aggregated metrics, not drilling into individual keyword clusters. The MCP doesn't replace a full SEO platform—it's for quick checks and shared visibility. If your team needs historical trend analysis beyond 16 months or advanced filtering, you'll still open the GSC web UI. For weekly triage and content prioritization calls, this MCP keeps the conversation in one place.

Post-deploy indexing check for eng team

When this MCP wins for verifying new pages go live

A 3-person engineering team ships a new product landing page and wants to confirm Google indexed it within 24 hours. The Inspect URL tool checks indexing status and surfaces any crawl errors or mobile usability issues. The team shares the Switchy workspace during the deploy retrospective, runs the inspection, and sees the result without context-switching to GSC. This is the right call if you're verifying a handful of URLs per week and your team already uses OAuth for other Google services. If you're auditing hundreds of URLs at once or need programmatic monitoring, a dedicated crawler or CI integration is faster. The MCP shines for ad-hoc checks during standups or post-deploy reviews, not bulk validation. For small teams shipping iteratively, it closes the loop between deploy and search visibility in the same workspace.

Sitemap submission for agency client handoff

When this MCP wins for onboarding new sites

A 2-person agency onboards a new client site and needs to submit the sitemap, verify it's processing, and document the setup in a shared workspace. The List Sites tool confirms the client granted GSC access, Submit Sitemap pushes the XML file, and Get Sitemap checks the submission status. The agency shares the Switchy workspace with the client for transparency, so both sides see the same steps without email screenshots. This works if you're onboarding 1-3 sites per month and the client is comfortable with OAuth delegation. If you're managing 20+ client sites or need white-label reporting, a dedicated SEO dashboard is cleaner. The MCP is ideal for small agencies or freelancers who want to keep onboarding tasks in a single shared context, not scattered across GSC logins and Slack threads.

Frequently asked

What does the Google Search Console MCP do in Switchy?

It lets your team query search analytics (clicks, impressions, CTR, position), inspect URLs for indexing issues, and manage sitemaps—all from Switchy's AI workspace. Instead of logging into Search Console's UI or writing API scripts, you ask the AI to pull data or submit a sitemap and it handles the OAuth and API calls.

Do I need to be a verified site owner to connect this MCP?

Yes. Google Search Console's OAuth flow requires the connecting user to be a verified owner or full user of the property in Search Console. If you're only a restricted user or have no access, the MCP won't list that site or return analytics. Check your property permissions in Search Console before connecting.

Can this MCP change my site's robots.txt or disavow links?

No. The MCP covers read-only analytics queries, URL inspection, and sitemap submission. It doesn't touch robots.txt, disavow files, manual actions, or Core Web Vitals data. For those, you still use the Search Console UI or the broader Search Console API directly.

How is this different from just using the Search Console dashboard?

The dashboard is click-heavy: filter by date, export CSV, pivot in a spreadsheet. The MCP lets you ask "show me top 20 queries last 30 days for example.com" and get structured data instantly. It's faster for ad-hoc analysis and pairs with other Switchy MCPs—like pulling GA4 traffic alongside Search Console clicks.

Who on the team should connect the Google Search Console MCP?

Whoever owns your site's Search Console property—usually the SEO lead or a developer with verified owner access. Once connected, the whole Switchy workspace can query that site's data. If you manage multiple properties, connect the account that has access to all of them to avoid re-authenticating.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.