{"name":"io.github.pijusz/mcp-gsc","slug":"pijusz-mcp-gsc","title":null,"description":"Google Search Console MCP server — query performance, sitemaps, indexing & more","url":"https://mcp.market/server/pijusz-mcp-gsc","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"seo","tags":["seo","search"],"presence":{"score":15,"stars":2,"forks":1,"downloads_week":null,"last_push_at":"2026-07-31T13:27:08.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/pijusz/mcp-gsc","website":null,"version":"0.1.7","remotes":[],"packages":[{"registryType":"npm","identifier":"mcp-gsc","version":"0.1.7","transport":{"type":"stdio"}}],"tools":[{"name":"add_site","description":"Add a new site to Google Search Console. The site must be verified separately after adding.","write_action":false,"price_micros":0,"input_schema":null},{"name":"batch_inspect_urls","description":"Inspect up to 10 URLs simultaneously. Returns categorized results (indexed, not indexed, issues). Each URL counts against the daily 2,000 and per-minute 600 URL Inspection limits.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cannibalization","description":"Detect keyword cannibalization — multiple pages ranking for the same query. Uses query + page dimensions to find overlap.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_periods","description":"Compare two date ranges with delta calculations (absolute change + percentage change) for each dimension value. Makes 2 API calls.","write_action":false,"price_micros":0,"input_schema":null},{"name":"content_decay","description":"Detect pages/queries where impressions have dropped significantly compared to their historical peak within the 16-month API window.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ctr_anomalies","description":"Detect queries/pages with abnormally low or high CTR relative to their position. Uses expected CTR curves per position bucket and flags deviations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"delete_site","description":"Remove a site from Google Search Console. This does not affect the site itself, only removes it from your GSC account.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_sitemap","description":"Remove/unsubmit a sitemap from a property. This does not delete the sitemap file itself.","write_action":true,"price_micros":0,"input_schema":null},{"name":"device_country_breakdown","description":"Performance breakdown by device type and/or country.","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_csv","description":"Export search analytics data to a CSV file. Auto-paginates internally (25K rows per API call) to write the full dataset, bypassing the tool response row cap. IMPORTANT: The GSC API has an absolute ceiling of 25,000 rows per query (sorted by impressions descending). For very large sites, this means the export will contain the top 25K query/page combinations, not the complete long tail. This is a Go","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_property_details","description":"Get verification info, ownership, and permissions for a specific Google Search Console property.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sitemap","description":"Get detailed info for a specific sitemap including content breakdown by type (web, image, video, etc.).","write_action":false,"price_micros":0,"input_schema":null},{"name":"indexing_coverage","description":"Batch-inspect user-provided URLs and categorize by indexing status: indexed, not indexed, canonical mismatch, robots blocked, fetch error, other. Respects URL Inspection rate limits.","write_action":false,"price_micros":0,"input_schema":null},{"name":"inspect_url","description":"Inspect a URL's indexing status, crawl info, rich results, mobile usability, and canonical URLs. Counts against the daily 2,000 and per-minute 600 URL Inspection limits.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_properties","description":"List all Google Search Console properties you have access to, with permission levels and verification status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_sitemaps","description":"List all sitemaps for a property with status, type, indexed URL counts, errors/warnings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"opportunity_finder","description":"Find queries with improving impressions but low clicks, new emerging queries, and declining performers. Makes 2 API calls to compare periods.","write_action":false,"price_micros":0,"input_schema":null},{"name":"performance_overview","description":"Aggregate metrics (total clicks, impressions, avg CTR, avg position) plus a daily trend breakdown for a property. Single API call.","write_action":false,"price_micros":0,"input_schema":null},{"name":"position_tracking","description":"Track position changes for specific queries or pages over time. Uses date dimension with query/page filters. Returns daily or weekly averages.","write_action":false,"price_micros":0,"input_schema":null},{"name":"quick_wins","description":"Find high-impression, low-CTR queries in striking distance (position 4-20). These are opportunities to improve rankings and CTR with small content or SEO tweaks.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_analytics","description":"Query Google Search Console search performance data (clicks, impressions, CTR, position) with filtering and grouping. DIMENSIONS: query, page, country, device, date, searchAppearance, hour - \"hour\" requires data_state=\"hourly_all\" and is limited to the last 10 days - \"searchAppearance\" CANNOT be combined with \"query\" or \"page\" (API restriction) TYPE: web (default), image, video, news, discover, go","write_action":false,"price_micros":0,"input_schema":null},{"name":"sitemap_health","description":"Analyze all sitemaps: error/warning patterns, submission freshness (days since last submitted), indexed vs submitted ratio per sitemap.","write_action":false,"price_micros":0,"input_schema":null},{"name":"submit_sitemap","description":"Submit a new sitemap URL for a property. The sitemap must be accessible at the provided URL.","write_action":true,"price_micros":0,"input_schema":null},{"name":"top_movers","description":"Biggest gains and drops in clicks/impressions/position between two periods. Period A = start_date to end_date. Period B = the comparison_days before start_date.","write_action":false,"price_micros":0,"input_schema":null},{"name":"weekly_seo_report","description":"All-in-one SEO report: runs performance overview + quick wins + top movers + indexing issues summary. Returns a combined markdown report.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-27T23:35:09.013Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-09-27T23:35:08.996Z","components":{"code":{"score":20,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":12,"max":15,"notes":["last push 58 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/index.js: …eCode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"mcp-gsc","version":"0.1.7","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-03-23T09:52:30.838Z","repositoryUrl":"git+https://github.com/pijusz/mcp-gsc.git"}],"repo":{"found":true,"owner":"pijusz","repo":"mcp-gsc","archived":false,"pushedAt":"2026-07-31T13:27:08Z","stars":2,"forks":1,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/20190386?v=4","ownerCreatedAt":"2016-06-28T15:41:44Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/20190386?v=4&s=128","source":"github"},"presence":{"stars":2,"forks":1,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-07-31T13:27:08.000Z","score":15}}}},"grade_history":[],"reviews":[]}