Skip to main content
Glama
apexradius

mcp-search-console

by apexradius

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_HOSTNoSSE bind host127.0.0.1
MCP_PORTNoSSE bind port3001
MCP_TRANSPORTNoSet to 'sse' for remote/Docker deploymentstdio
GSC_ACCOUNTS_CONFIGNoPath to your accounts config~/.config/mcp-search-console/accounts.json
GSC_ALLOW_DESTRUCTIVENoSet to 'true' to enable sitemap submit/delete

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_accountsA

List all configured GSC accounts and which is the current default.

set_default_accountA

Set the default account used when no account is specified in other tools.

reauthenticateA

Force re-authentication for an account. Clears the cached token and re-runs the OAuth flow (or reloads service account credentials). Useful when a token has been revoked or you need to switch Google accounts.

list_propertiesB

List all Google Search Console properties for the specified account.

get_site_detailsB

Get verification and permission details for a specific GSC property.

get_search_analyticsB

Fetch search analytics data (clicks, impressions, CTR, position).

get_performance_overviewA

Get a high-level performance summary: total clicks, impressions, CTR, average position. No dimension breakdown — use get_search_analytics for that.

compare_periodsB

Compare search performance between two date ranges. Returns rows for both periods side-by-side with delta calculations.

get_advanced_search_analyticsC

Advanced search analytics with dimension filters.

filters format: [{"dimension": "country", "operator": "equals", "expression": "usa"}] operators: equals, notEquals, contains, notContains, includingRegex, excludingRegex

get_search_by_pageC

Get search queries driving traffic to a specific page URL.

inspect_urlB

Inspect a URL's indexing status, last crawl date, mobile usability, and rich result eligibility.

batch_inspect_urlsA

Inspect multiple URLs at once. Returns one result per URL. Maximum 10 URLs per call (GSC API limit).

check_indexing_issuesB

Check a list of URLs for indexing problems. Returns a prioritised summary of issues — more actionable than raw inspect_url output.

list_sitemapsB

List all sitemaps submitted to GSC for this property.

get_sitemapC

Get details and status of a specific sitemap.

submit_sitemapB

Submit a sitemap to Google Search Console. Requires GSC_ALLOW_DESTRUCTIVE=true.

delete_sitemapB

Delete a sitemap from Google Search Console. Requires GSC_ALLOW_DESTRUCTIVE=true.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/apexradius/mcp-search-console'

If you have feedback or need assistance with the MCP directory API, please join our Discord server