Google Search Console MCP server

Prebuilt SnapLogic agentic-tool pipelines that let an LLM read from and act on Google Search Console, callable as MCP tools via Pipeline Execute. Published in the SnapLogic pattern catalog.

Overview

This tool pack gives an agent access to Google Search Console data, covering property discovery, search analytics reporting, top-query and top-page leaderboards, URL indexing checks, sitemap status, and real-user Core Web Vitals. All tools require a verified Search Console property and report errors clearly when access fails.

For setup instructions, see SnapLogic MCP Server quickstart.

Example Prompts

  • What are the Core Web Vitals for https://www.snaplogic.com?
  • How is our LCP on mobile compared to desktop?
  • Check the real-user page speed data for our pricing page
  • Is our homepage passing Core Web Vitals for phone users?
  • What's the CLS and INP for the example.com origin?
  • What Search Console properties do I have access to?
  • List all the sites in our Search Console account
  • Do we have a verified property for the docs subdomain?
  • What permission level do I have on each Search Console site?
  • Show me the sitemaps submitted for snaplogic.com

Tools

Tool Name Functions
GoogleSearchConsoleCrUXWebVitals Real-user Core Web Vitals for an origin or URL from the Chrome UX Report.
GoogleSearchConsoleListProperties List the Search Console properties the connected account can access.
GoogleSearchConsoleListSitemaps List a property's submitted sitemaps with fetch status and error counts.
GoogleSearchConsoleSearchPerformance Run a flexible Search Analytics query over a date range with chosen dimensions and an optional filter.
GoogleSearchConsoleTopPages Ranked top landing pages for a property over a date range.
GoogleSearchConsoleTopQueries Ranked top search queries for a property over a date range.
GoogleSearchConsoleURLInspect Inspect one URL's index status, canonical and crawl details in Google's index.

Set up the MCP Server tools

  1. Download gsc_tools.zip.
  2. In SnapLogic Designer, open the target project space (or create one), then choose Import Project / Import Pipelines and select the downloaded gsc_tools.zip. Designer unpacks each pipeline into the project.
  3. Attach the required account to the connectivity snaps (see Connection Setup).
  4. Expose the project as an MCP server — each pipeline becomes a tool named after its label. New to this? Start with the MCP quickstart, then use the MCP Server Pipeline Builder to generate the server from the imported pipelines.

Configure account

Attach an API Suite account (OAuth 2.0 or Bearer token) to the HTTP Client snap in Designer after import.

These pipelines ship without credentials by design — attach a valid account in Designer before the tools will execute.

See the SnapLogic account documentation for this connector: API Suite Account Configuration.

Important: These pipelines ship without credentials by design — attach a valid account in Designer before the tools will execute. Credentials live in the SnapLogic account store, never in the pipeline JSON.

GoogleSearchConsoleCrUXWebVitals

Returns real-user Core Web Vitals for an origin or specific page, drawn from Chrome field data, with pass/fail distributions for each metric. Use it when a conversation about search performance turns to page experience or site speed.

Parameter Type Default Description
api_key* string

Google API key authorised for the Chrome UX Report API.

origin string

Origin to report on, e.g. https://www.example.com — returns site-wide aggregated field data. Supply either origin or url.

url string

Specific page URL to report on. Supply either origin or url.

form_factor string

Device class to restrict to: PHONE, DESKTOP or TABLET. Defaults to ALL_FORM_FACTORS.

* Required parameter.

Try asking:

  • What are the Core Web Vitals for https://www.snaplogic.com?
  • How is our LCP on mobile compared to desktop?
  • Check the real-user page speed data for our pricing page
  • Is our homepage passing Core Web Vitals for phone users?
  • What's the CLS and INP for the example.com origin?

GoogleSearchConsoleListProperties

Lists all Search Console properties the connected account can access, with the permission level for each. Use it to find the exact site_url string required by the other tools in this pack.

No parameters.

Try asking:

  • What Search Console properties do I have access to?
  • List all the sites in our Search Console account
  • Do we have a verified property for the docs subdomain?
  • What permission level do I have on each Search Console site?

GoogleSearchConsoleListSitemaps

Lists the sitemaps submitted for a Search Console property, including fetch timestamps, error flags, and URL counts submitted versus indexed. Use it to check sitemap health or compare submitted URLs against what Google has actually indexed.

Parameter Type Default Description
site_url* string

Search Console property whose sitemaps to list, e.g. sc-domain:example.com.

* Required parameter.

Try asking:

  • Show me the sitemaps submitted for snaplogic.com
  • When did Google last download our sitemap?
  • Are any of our sitemaps reporting errors?
  • How many URLs from our sitemap has Google actually indexed?

GoogleSearchConsoleSearchPerformance

Runs a flexible Search Analytics report over a date range, returning clicks, impressions, CTR, and position broken down by the dimensions you choose, with an optional filter. Use it for multi-dimension analysis, trends, country or device splits, and filtered slices that the top-queries and top-pages tools cannot express.

Parameter Type Default Description
site_url* string

Search Console property, e.g. sc-domain:example.com or https://www.example.com/.

start_date* string

Start of the reporting window, YYYY-MM-DD.

end_date* string

End of the reporting window, YYYY-MM-DD.

dimensions string

Comma-separated dimensions to group by, e.g. query,page,country,device,date. Defaults to query.

search_type string

Search surface: web (default), image, video, news, discover, googleNews.

row_limit integer

Maximum rows to return (default 1000). Results always start at row 0.

filter_dimension string

Dimension to filter on, e.g. page, query, country, device. Omit for no filter.

filter_operator string

Comparison used by the filter, e.g. contains (default), equals, notContains, includingRegex.

filter_expression string

Value the filter dimension is compared against.

* Required parameter.

Try asking:

  • Break down our search traffic by query and page for April 2026
  • Show clicks and impressions by country for snaplogic.com between 2026-01-01 and 2026-03-31
  • How did organic clicks trend day by day last month?
  • Which mobile queries drove impressions in the last 28 days, split by device?
  • Show me search performance for pages containing /blog/ over the last quarter
  • What image search traffic did we get in March?

GoogleSearchConsoleTopPages

Returns the top landing pages for a property over a date range, ranked by clicks with impressions, CTR, and average position. Use it for content-performance questions such as which pages earn the most organic traffic or which pages lost ground between two periods.

Parameter Type Default Description
site_url* string

Search Console property, e.g. sc-domain:example.com.

start_date* string

Start of the reporting window, YYYY-MM-DD.

end_date* string

End of the reporting window, YYYY-MM-DD.

limit integer

Number of pages to return (default 10).

search_type string

Search surface: web (default), image, video, news, discover.

* Required parameter.

Try asking:

  • Which pages get the most organic traffic on our site?
  • Show the top 25 landing pages for snaplogic.com in May 2026
  • What are our best performing blog posts in search last quarter?
  • List the top pages by clicks between 2026-03-01 and 2026-03-31

GoogleSearchConsoleTopQueries

Returns the top search queries for a property over a date range, ranked by clicks with impressions, CTR, and average position. Use it to quickly answer what terms drive traffic to the site; switch to the search-performance tool when you need additional dimensions or filters.

Parameter Type Default Description
site_url* string

Search Console property, e.g. sc-domain:example.com.

start_date* string

Start of the reporting window, YYYY-MM-DD.

end_date* string

End of the reporting window, YYYY-MM-DD.

limit integer

Number of queries to return (default 10).

search_type string

Search surface: web (default), image, video, news, discover.

* Required parameter.

Try asking:

  • What are our top search queries for last month?
  • Show me the top 50 queries for sc-domain:snaplogic.com between 2026-04-01 and 2026-04-28
  • Which keywords bring the most clicks to our site?
  • What are the top queries in image search this quarter?

GoogleSearchConsoleURLInspect

Inspects a single URL against Google's index and returns its coverage status, canonical URL, last crawl time, and mobile and rich-result verdicts. Use it to diagnose why a page is missing from search results or to confirm a newly published page has been crawled.

Parameter Type Default Description
inspection_url* string

Full URL to inspect. Must belong to the property given in site_url.

site_url* string

Verified Search Console property that owns the URL, e.g. sc-domain:example.com.

* Required parameter.

Try asking:

  • Why isn't https://www.snaplogic.com/products/agent-creator indexed?
  • Is our new pricing page in Google's index yet?
  • Inspect https://example.com/blog/post-1 for the sc-domain:example.com property
  • What canonical URL did Google pick for this page?
  • When did Google last crawl our homepage?