Google Search Console MCP
Connect Google Search Console to ChatGPT, Claude and other AI assistants over MCP, and ask about clicks, queries, pages and indexing. Read-only.
Published by Typenode · Reviewed by Bartosz Mróz · Updated
- What Search Console properties can I see?
- How do I find which queries bring clicks to a page?
- Can I check if a URL is indexed?
About
People who connect AI assistants to their own data use this toolkit to ask questions about their Google Search Console properties in plain language, without opening a browser tab or writing API requests. It connects to Search Console through the Model Context Protocol (MCP), so any assistant that supports MCP — ChatGPT, Claude, Cursor and others — can call the tools you install.
The 18 tools cover property discovery, page and query performance, URL inspection and sitemaps. You can ask which queries drive traffic to a specific page, compare click trends across two date ranges, or check whether a batch of URLs is indexed — up to 20 per inspection call. Data comes directly from Google's API and reflects what Search Console reports, including the standard 3-day lag for web search performance.
The toolkit is read-only. It does not submit sitemaps, request indexing, change property settings or modify user access. Every call requires your own Google account, connected with the webmasters.readonly OAuth scope.
How it works
How your agent uses these tools.
Page 1
What Search Console properties can I see?
Calls the Search Console API to list every property your connected Google account can read, preserving exact property identifiers and permission levels. A follow-up lookup returns the details of one property. Most subsequent performance and inspection queries need the exact property identifier returned here.
How do I find which queries bring clicks to a page?
Runs a performance query filtered to a single page, returning the search queries that drove clicks to it along with impressions, CTR and average position. A matching tool works the other way: given a query, it returns the pages that ranked. A combined tool returns rows grouped by both page and query.
Can I check if a URL is indexed?
Calls Google's URL Inspection API for one URL and returns the full indexed-version result: crawl date, canonical URL, coverage state and any issues. A batch tool inspects up to 20 URLs in one call, each with its own outcome. This is not a live crawl test and does not request indexing.
How do I track clicks and impressions over time?
Retrieves daily or recent hourly performance: clicks, impressions, position and CTR, as Google reports them. An overview tool combines totals with a daily time series in one call. Period comparison tools retrieve the same report for different named date ranges, returning each period's result separately without calculating differences.
Page 2
What does it do with sitemaps?
Lists the sitemaps submitted to a Search Console property and returns one sitemap's metadata, including Google's reported warnings and errors. The toolkit reads sitemap records; it does not submit, delete or update them.
1–4 of 5 questions
Tools · 18
Tools your agent can use to work with your data.
Page 1
List Google Search Console Properties
List Google Search Console properties accessible to the connected Google identity, preserving exact property identifiers and permission levels.
Get Google Search Console Property
Get one exact Google Search Console property record. Returns the same fields as property discovery, with a direct lookup outcome.
Query Google Search Console Performance
Retrieve Google Search Console performance using supported dimensions, filters and aggregation. Returns one bounded page of source rows; pagination does not guarantee exhaustive data.
Get Google Search Console Performance Totals
Retrieve Google's aggregate performance for a property and filter scope. Totals come from a separate source query, never from summing displayed detail rows.
Page 2
Get Google Search Console Performance Time Series
Retrieve daily or recent hourly Google Search Console performance. Preserve reported timestamps, missing intervals and available incomplete-data metadata.
Get Google Search Console Page Queries
Retrieve observed search queries for an exact page or explicit page filter. Returns a bounded page; omitted query identities are not reconstructed.
Get Google Search Console Query Pages
Retrieve observed pages for an exact query or explicit query filter. Returns source performance rows without judging overlap between pages.
Get Google Search Console Page Query Rows
Retrieve performance grouped by page and query, with optional country/device detail. Returns source rows for client-side analysis, subject to Google's detail limits.
Page 3
Get Google Search Console Search Appearances
Retrieve observed search appearance categories and source metrics for a scope. Use returned categories as filters in a subsequent performance query.
Get Google Search Console Available Dates
Retrieve dates with reported performance in an explicit window and search surface. Missing dates do not establish zero traffic or a universal freshness boundary.
Get Google Search Console Performance Overview
Retrieve separate source totals and daily performance, optionally with one detail dataset. At most three source requests; each dataset retains its own scope and continuation.
Get Google Search Console Period Datasets
Retrieve the same performance report for supplied named periods. At most six independent source requests; returns datasets without matching rows or calculating changes.
Page 4
Get Google Search Console Surface Datasets
Retrieve the same performance report for selected search surfaces. At most six independent source requests; preserve per-surface results and failures without combining metrics.
Get Google Search Console Property Datasets
Retrieve the same performance report for supplied Google Search Console properties. At most six independent source requests; each property retains its own result and continuation.
List Google Search Console Sitemaps
List submitted sitemap records for a property, optionally within a sitemap index. Returns Google's metadata, not the sitemap XML URL inventory.
Get Google Search Console Sitemap
Get one submitted sitemap's Google Search Console metadata, warnings and errors. Deprecated indexed counts do not establish indexed coverage.
Page 5
Inspect Google Search Console URL
Retrieve Google's full indexed-version inspection result for one property-member URL. This is not a live test or an indexing request.
Inspect Google Search Console URLs
Retrieve indexed-version inspection results for up to 20 supplied URLs, with independent outcomes. Each attempted URL consumes one inspection request; this is not a sitewide index census.
1–4 of 18 tools
Use it in ChatGPT, Claude or Cursor
Clone the template in Typenode to start setup. Your agent prepares the template, then helps you connect your custom MCP connector.
ChatGPT
Connect Typenode MCP to ChatGPT, then give your agent the template’s setup prompt.
Claude
Connect Typenode MCP to Claude, then give your agent the template’s setup prompt.
Cursor
Connect Typenode MCP to Cursor, then give your agent the template’s setup prompt.
Apps and setup
Accounts, access, and setup for the apps this template uses.
Page 1
Google Search Console
Configuration
Your Google account needs access to the Search Console properties you want to query. Enable the Search Console API in your Google Cloud project. Enable the Google Search Console API in your Google Cloud project and create a Web application OAuth client. Add the Typenode redirect URI to its authorized redirect URIs, then connect the credential in Typenode.
Authentication
Custom user OAuth
Required scopes
Costs
The Search Console API is free for the usage levels typical of conversational queries. Google's quota is per project; inspect the quotas page in Google Cloud Console if you share the project across many users.
Documentation
- API documentation
Search Console API methods, authorization and property identifiers.
- Help center
Learn how to manage Search Console properties and user access.
- OAuth setup
How to configure a Google OAuth web application for offline access.
FAQ
Answers to common questions about using this template.
Page 1
Can it see all my Search Console properties?
Yes, every property your connected Google account has at least restricted access to. Property identifiers are returned exactly as Search Console uses them: URL-prefix (https://example.com/) or Domain (sc-domain:example.com). Properties your account cannot access are not returned.
Does it change anything in my account?
No. Every tool is read-only. The toolkit connects with the webmasters.readonly OAuth scope, which Google does not permit to submit sitemaps, request indexing or change property settings. Nothing in your Search Console account or website configuration is modified.
How fresh is the data?
Google Search Console web search data has a standard 3-day reporting lag. Hourly performance data is available only for the most recent 48 hours. The toolkit reports exactly what Google's API returns and does not estimate or fill gaps for missing days.
What can't it do?
It cannot submit URLs for indexing, request sitemap processing, change property settings, add or remove users, or modify any data in Search Console. It cannot access properties your Google account cannot read, and URL inspection is limited to 20 URLs per call.
Page 2
What does it cost to use a template?
Templates are included with Typenode. Each workflow that starts uses one run from your plan, including workflows called through your custom MCP connector. Third-party services may charge separately; see Apps and setup.
Who controls access to my data?
You choose which accounts to connect. The template’s workflows and tools use the access you configure. Review the required scopes and setup details before connecting an account.
1–4 of 6 questions
Disclaimer
This toolkit is published by Typenode and is not affiliated with or endorsed by Google LLC. Google Search Console is a service of Google LLC. Use of this toolkit requires your own Google account and a Google Cloud OAuth application, subject to Google's Terms of Service and API usage policies.