seo-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GSC_CLIENT_ID | Yes | OAuth2 client ID for Google Search Console. | |
| GSC_CLIENT_SECRET | Yes | OAuth2 client secret for Google Search Console. | |
| BING_WEBMASTER_API_KEY | Yes | API key for Bing Webmaster Tools. |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| gsc_search_performanceC | Query Google Search Console search performance data. Returns clicks, impressions, CTR, and position for a site. Supports filtering by query, page, device, or country and grouping by multiple dimensions. |
| gsc_striking_distanceA | Find queries ranking in positions 4–20 (striking distance / low-hanging fruit). These are the best candidates for quick ranking improvements. Results sorted by impressions descending. |
| gsc_traffic_dropA | Compare two date periods and identify pages or queries with significant traffic drops. Useful for diagnosing algorithm updates, technical issues, or content decay. |
| gsc_url_inspectionA | Inspect a URL's indexing status in Google Search Console. Returns crawl date, indexing verdict, canonical URL, rich results eligibility, and mobile usability status. |
| gsc_sitemap_listA | List all sitemaps submitted to Google Search Console for a site, including their status, URL counts, and last submission date. |
| gsc_brand_nonbrandA | Split search traffic into branded and non-branded query segments. Returns aggregated clicks, impressions, CTR, and position for each segment, plus top queries. |
| bing_keyword_researchA | Research keywords using Bing Webmaster Tools. Returns monthly search volume (impressions) for a keyword and a list of related keywords. This keyword data is exclusive to Bing and not available in Google Search Console. |
| bing_crawl_healthA | Get crawl statistics and crawl issues from Bing Webmaster Tools. Shows crawl frequency, error counts by type (4xx, timeouts, DNS failures, blocked), and a list of specific crawl problems. |
| bing_url_inspectionA | Inspect a URL's indexing and crawl status in Bing Webmaster Tools. Returns HTTP status, indexing state, crawl date, page title, link counts, and whether the URL is blocked. |
| bing_sitemap_listA | List all sitemaps submitted to Bing Webmaster Tools for a site, including URL counts, indexed counts, errors, and last crawl time. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Tools are cleanly separated by platform (Bing vs. Google Search Console) and each has a distinct purpose within its domain, such as crawl health, keyword research, or URL inspection. There is no ambiguity or overlap between tools.
All tools follow a consistent pattern of 'platform_descriptive_name' in snake_case (e.g., bing_crawl_health, gsc_search_performance). This makes it easy to understand the purpose of each tool at a glance.
With 10 tools, the server is well-scoped for an SEO assistant covering both Bing and Google Search Console. Each tool serves a clear function, and there are neither too few nor too many for the stated purpose.
The tool set covers core SEO workflows for both platforms, including search performance, URL inspection, sitemap listing, keyword research, and specific analyses like striking distance and traffic drops. Minor gaps exist, such as the lack of sitemap submission or cross-platform comparison, but the essentials are well-covered.