Skip to main content
Glama
jurgisgavenas

search-console-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GOOGLE_APPLICATION_CREDENTIALSYesPath to the Google Cloud read-only credentials JSON file.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_sitesA

Lists all Search Console properties the authenticated account can access.

Returns each site's URL (e.g. sc-domain:example.com or https://example.com/) and the permission level on it.

search_analyticsA

Queries Search Console search-performance data (the Performance report).

Args: site_url: Property to query, exactly as it appears in Search Console, e.g. sc-domain:example.com or https://example.com/. start_date: Inclusive start date, YYYY-MM-DD. end_date: Inclusive end date, YYYY-MM-DD. dimensions: Group-by dimensions. Any of: query, page, country, device, date, searchAppearance. Omit for account totals. search_type: One of web, image, video, news, discover, googleNews. row_limit: Rows to return, 1-25000 (default 1000). start_row: Zero-based offset for pagination (default 0). dimension_filters: Optional list of filters, each a dict with keys dimension, operator (equals, contains, notContains, includingRegex, excludingRegex), and expression. data_state: final (default, finalized data) or all (includes fresh, not-yet-finalized data).

Returns: The raw API response, including a rows list with keys, clicks, impressions, ctr, and position.

list_sitemapsA

Lists the sitemaps submitted for a property.

Args: site_url: Property URL, e.g. sc-domain:example.com.

get_sitemapA

Returns details for a single sitemap, including index status and errors.

Args: site_url: Property URL, e.g. sc-domain:example.com. feedpath: Full URL of the sitemap, e.g. https://example.com/sitemap.xml.

inspect_urlA

Inspects a URL's index status via the URL Inspection API (read-only).

Reports Google's index coverage, last crawl, canonical, mobile usability, and rich-results state for a single URL. Subject to tight per-property daily quotas set by Google.

Args: site_url: Property URL the inspected URL belongs to, e.g. sc-domain:example.com. inspection_url: The fully-qualified URL to inspect. language_code: BCP-47 language code for the result, default en-US.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a distinct aspect of Search Console: site listing, sitemap management, URL inspection, and analytics queries. No overlap in functionality.

Naming Consistency5/5

All tool names follow a clear verb_noun pattern with lowercase and underscores: list_sites, list_sitemaps, get_sitemap, inspect_url, search_analytics. Perfectly consistent.

Tool Count4/5

5 tools is appropriate for a focused Search Console integration. It covers the core read operations without being overly heavy, though a few more write tools could be added.

Completeness3/5

The toolset covers listing, inspection, and analytics but lacks write operations like adding sites or submitting sitemaps, leaving notable gaps for full property management.

Maintenance

ActivityStale
ResponsivenessNo issues