Skip to main content
Glama
hablapro

Google Search Console MCP Server

by hablapro
ALL_TOOLS.mdโ€ข8.41 kB
# Complete Tool List - GSC MCP Cloud Server ## ๐ŸŽ‰ All 19 GSC Tools Successfully Deployed! Your cloud MCP server now includes **all 19 tools** from the original Python GSC server, plus the 2 required OpenAI MCP tools (`search` and `fetch`). **Total Tools: 21** (19 GSC + 2 MCP Required) --- ## ๐Ÿ” OpenAI MCP Required Tools (2) These tools are required for ChatGPT and Deep Research integration: ### 1. `search` Search for relevant GSC documents, reports, and tools. - **Args:** `query` (string) - **Returns:** List of search results with IDs and URLs - **Use Case:** Find GSC data or tools by keyword ### 2. `fetch` Retrieve complete document or report content by ID. - **Args:** `id` (string) - **Returns:** Full document with title, text, URL, metadata - **Use Case:** Get detailed information from search results --- ## ๐Ÿ  Property Management Tools (4) ### 3. `list_properties` List all Search Console properties. - **Args:** None - **Returns:** List of properties with permission levels - **Example:** `list_properties()` ### 4. `get_site_details` Get detailed information about a specific property. - **Args:** `site_url` (string) - **Returns:** Verification status, ownership, permissions - **Example:** `get_site_details(site_url="https://example.com")` ### 5. `add_site` Add a new site to Search Console. - **Args:** `site_url` (string) - **Returns:** Confirmation with permission level - **Example:** `add_site(site_url="https://newsite.com")` ### 6. `delete_site` Remove a site from Search Console. - **Args:** `site_url` (string) - **Returns:** Confirmation message - **Example:** `delete_site(site_url="https://oldsite.com")` --- ## ๐Ÿ“Š Analytics Tools (5) ### 7. `get_search_analytics` Get basic search analytics with customizable dimensions. - **Args:** `site_url`, `days` (default: 28), `dimensions` (default: "query") - **Returns:** Top queries/pages with clicks, impressions, CTR, position - **Example:** `get_search_analytics(site_url="https://example.com", days=28, dimensions="query")` ### 8. `get_performance_overview` Get comprehensive performance overview with daily trends. - **Args:** `site_url`, `days` (default: 28) - **Returns:** Total metrics + daily breakdown - **Example:** `get_performance_overview(site_url="https://example.com", days=28)` ### 9. `get_advanced_search_analytics` Advanced analytics with filtering, sorting, and pagination. - **Args:** `site_url`, `start_date`, `end_date`, `dimensions`, `search_type`, `row_limit`, `start_row`, `sort_by`, `sort_direction`, `filter_dimension`, `filter_operator`, `filter_expression` - **Returns:** Filtered and sorted analytics data - **Example:** `get_advanced_search_analytics(site_url="https://example.com", search_type="WEB", sort_by="clicks")` ### 10. `compare_search_periods` Compare performance between two time periods. - **Args:** `site_url`, `period1_start`, `period1_end`, `period2_start`, `period2_end`, `dimensions`, `limit` - **Returns:** Side-by-side comparison with changes - **Example:** `compare_search_periods(site_url="https://example.com", period1_start="2025-09-01", period1_end="2025-09-30", period2_start="2025-10-01", period2_end="2025-10-30")` ### 11. `get_search_by_page_query` Get queries that lead to a specific page. - **Args:** `site_url`, `page_url`, `days` (default: 28) - **Returns:** Queries for specific page with metrics - **Example:** `get_search_by_page_query(site_url="https://example.com", page_url="https://example.com/blog/post")` --- ## ๐Ÿ”Ž URL Inspection Tools (3) ### 12. `inspect_url_enhanced` Detailed URL inspection for indexing and rich results. - **Args:** `site_url`, `page_url` - **Returns:** Indexing status, coverage, crawl details, rich results - **Example:** `inspect_url_enhanced(site_url="https://example.com", page_url="https://example.com/page")` ### 13. `batch_url_inspection` Inspect multiple URLs at once (up to 10). - **Args:** `site_url`, `urls` (newline-separated) - **Returns:** Status summary for each URL - **Example:** `batch_url_inspection(site_url="https://example.com", urls="https://example.com/page1\nhttps://example.com/page2")` ### 14. `check_indexing_issues` Identify specific indexing problems across URLs. - **Args:** `site_url`, `urls` (newline-separated, max 10) - **Returns:** Categorized issues: not indexed, canonical conflicts, robots blocked, fetch errors - **Example:** `check_indexing_issues(site_url="https://example.com", urls="...")` --- ## ๐Ÿ—บ๏ธ Sitemap Tools (5) ### 15. `get_sitemaps` List all sitemaps with status and metrics. - **Args:** `site_url` - **Returns:** Sitemaps with download dates, indexed URLs, errors - **Example:** `get_sitemaps(site_url="https://example.com")` ### 16. `submit_sitemap` Submit or resubmit a sitemap to Google. - **Args:** `site_url`, `sitemap_url` - **Returns:** Confirmation with submission time - **Example:** `submit_sitemap(site_url="https://example.com", sitemap_url="https://example.com/sitemap.xml")` ### 17. `list_sitemaps_enhanced` Enhanced sitemap listing with detailed information. - **Args:** `site_url`, `sitemap_index` (optional) - **Returns:** Detailed sitemap info including warnings - **Example:** `list_sitemaps_enhanced(site_url="https://example.com")` ### 18. `get_sitemap_details` Get detailed information about a specific sitemap. - **Args:** `site_url`, `sitemap_url` - **Returns:** Type, status, content breakdown, processing info - **Example:** `get_sitemap_details(site_url="https://example.com", sitemap_url="https://example.com/sitemap.xml")` ### 19. `delete_sitemap` Delete (unsubmit) a sitemap from GSC. - **Args:** `site_url`, `sitemap_url` - **Returns:** Confirmation message - **Example:** `delete_sitemap(site_url="https://example.com", sitemap_url="https://example.com/old-sitemap.xml")` --- ## ๐Ÿš€ Testing Tools ### Test All Tools List ```bash curl -X POST https://gsc-mcp-cloud.principal-e85.workers.dev/mcp-sse \\ -H "Content-Type: application/json" \\ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' ``` ### Test Search Tool ```bash curl -X POST https://gsc-mcp-cloud.principal-e85.workers.dev/mcp-sse \\ -H "Content-Type: application/json" \\ -d '{ "jsonrpc":"2.0", "id":2, "method":"tools/call", "params":{ "name":"search", "arguments":{"query":"analytics"} } }' ``` ### Test Specific GSC Tool ```bash curl -X POST https://gsc-mcp-cloud.principal-e85.workers.dev/mcp-sse \\ -H "Content-Type: application/json" \\ -d '{ "jsonrpc":"2.0", "id":3, "method":"tools/call", "params":{ "name":"list_properties", "arguments":{} } }' ``` --- ## ๐Ÿ“ Usage in ChatGPT Once connected to ChatGPT (via `https://gsc-mcp-cloud.principal-e85.workers.dev/sse/`), you can use natural language: **Example Prompts:** - "List all my GSC properties" - "Show me search analytics for example.com for the last 30 days" - "Inspect this URL for indexing issues: example.com/page" - "Compare my site performance between September and October" - "Submit my new sitemap at example.com/sitemap.xml" - "Check indexing issues for these URLs: [list]" --- ## ๐ŸŽฏ Current Status โœ… **All 21 tools deployed and tested** โœ… **Search tool finds all GSC tools** โœ… **OpenAI MCP compliant** โœ… **Ready for ChatGPT integration** โœ… **Ready for OpenAI API usage** ### Mock Data Notice โš ๏ธ **Current Implementation:** All tools return demonstration/mock data ### For Production: 1. Add Google Search Console API integration 2. Implement OAuth authentication flow 3. Add token management (KV storage) 4. Connect to real GSC data 5. Add error handling and rate limiting --- ## ๐Ÿ“š Tool Categories Summary | Category | Tool Count | Example Tools | |----------|------------|---------------| | **MCP Required** | 2 | search, fetch | | **Property Management** | 4 | list_properties, add_site, get_site_details | | **Analytics** | 5 | get_search_analytics, compare_search_periods | | **URL Inspection** | 3 | inspect_url_enhanced, check_indexing_issues | | **Sitemaps** | 5 | get_sitemaps, submit_sitemap | | **TOTAL** | **19 GSC + 2 MCP = 21** | | --- **Deployed:** October 8, 2025 **Version:** 447c6efe-886e-4ac6-a84a-62971ca00e3c **URL:** https://gsc-mcp-cloud.principal-e85.workers.dev **SSE Endpoint:** https://gsc-mcp-cloud.principal-e85.workers.dev/sse/ ๐ŸŽ‰ **All tools from the original Python GSC server are now available in the cloud!**

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/hablapro/mcp-gsc'

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