io.github.crunchtools/google-search-console
Secure MCP server for Google Search Console analytics, sitemaps, and URL inspection
Versions
0.1.0latestTools 10
submit_sitemap_tool Submit a sitemap for crawling. Args: site_url: Site URL or domain property feedpath: Full URL of the sitemap to submit (e.g., "https://example.com/sitemap.xml") Returns: Confirmation of submission
list_sites_tool List all Search Console properties accessible by the authenticated user. Returns: List of site entries with permission levels and site URLs
get_site_tool Get details for a specific Search Console property. Args: site_url: Site URL (e.g., "https://example.com/") or domain property (e.g., "sc-domain:example.com") Returns: Site details including permission level
add_site_tool Add a site to Search Console. Args: site_url: Site URL (e.g., "https://example.com/") or domain property Returns: Confirmation of addition
delete_site_tool Remove a site from Search Console. Args: site_url: Site URL to remove Returns: Confirmation of deletion
query_search_analytics_tool Query search traffic data with filters and dimensions. Returns clicks, impressions, CTR, and average position grouped by the requested dimensions. Use this to analyze search performance for specific pages, queries, countries, devices, or date ranges. Args: site_url: Site URL or domain property start_date: Start date in YYYY-MM-DD format end_date: End date in YYYY-MM-DD format dimensions: Dimensions to group by (date, query, page, country, device, searchAppearance). Multiple allowed. search_type: Search type filter (web, image, video, news, googleNews, discover). Default: web aggregation_type: How to aggregate results (auto, byPage, byProperty). Default: auto row_limit: Maximum rows to return, 1-25000 (default: 1000) start_row: Zero-based row offset for pagination (default: 0) dimension_filter_groups: Filter groups to narrow results data_state: Data freshness (final, all). Default: final Returns: Search analytics data with rows containing clicks, impressions, ctr, and position values
list_sitemaps_tool List all sitemaps submitted for a site. Args: site_url: Site URL or domain property Returns: List of sitemaps with status, type, and submission metadata
get_sitemap_tool Get details for a specific sitemap. Args: site_url: Site URL or domain property feedpath: Full URL of the sitemap (e.g., "https://example.com/sitemap.xml") Returns: Sitemap details including type, submission time, and index status
delete_sitemap_tool Remove a sitemap from Search Console. Args: site_url: Site URL or domain property feedpath: Full URL of the sitemap to delete Returns: Confirmation of deletion
inspect_url_tool Inspect a URL's index status in Google Search. Returns detailed information about how Google sees a URL including index coverage, crawl status, mobile usability, and rich results. Args: inspection_url: The fully-qualified URL to inspect (e.g., "https://example.com/page") site_url: The Search Console property this URL belongs to language_code: Language code for localized results (default: en-US) Returns: URL inspection result with indexing, crawling, and mobile usability data
Permissions 3
network medium filesystem low env_vars low