saurabhsharma2u/search-console-mcp

saurabhsharma2u/search-console-mcp

от saurabhsharma2u
MCP сервер объединяет Google Search Console, Bing и GA4 для SEO-аналитики. SEO-специалисты задают вопросы на естественном языке и получают инсайты: каннибализацию, аномалии трафика, приоритетные то...

🔍 Search Console MCP

Google Search Console + Bing Webmaster Tools + GA4 + AdSense — in one context window.

Stop exporting CSVs. Start asking your AI agent questions about your site's traffic, rankings, and revenue.

License: MIT Tests Stars


Download MCPB Bundle

📚 Docs · Quick Start · Tools · Backward Compatibility · Security


⚡ What's New in v2.1.2

  • 🤖 GenAI Query Insights (genai_query_insights): Surfaces likely generative-AI / AI-Mode / conversational "fanout" queries across Google and Bing. This is custom heuristic logic — no official API is provided by Google or Bing for GenAI citation data, so it flags prompt verbs, follow-ups, acknowledgements, and conversational phrasing on the regular query data both engines already return. See docs →
  • 🪲 analytics_query fix: rowLimit is now honored instead of being silently ignored (previously always returned up to 1000 rows); limit remains as a backward-compatible alias.
What's New in v2.1.0
  • 💰 Google AdSense Integration: Earnings reports, payments and account alerts via setup --engine=adsense. Enabling AdSense requires you to approve a separate adsense.readonly OAuth scope; your existing GSC, Bing, and GA4 configuration remains unchanged until you opt in.
  • 🔐 OAuth-only AdSense auth: The AdSense Management API supports user OAuth only — setup now validates access live and rejects unsupported service-account configs with actionable guidance. Multi-account users get explicit publisher-account selection with full pagination (>100 accounts).
  • 📊 adsense_report upgrades: Custom startDate/endDate now override preset dateRanges, plus a new orderBy parameter (-ESTIMATED_EARNINGS) for sorted revenue reports.
  • 🧪 End-to-end MCP test suite: The built server binary is now tested over stdio and SSE exactly like an MCP host would drive it — handshake, tool schemas, error envelopes, and multi-account resource behavior (11 e2e tests wired into CI).

Часто задаваемые вопросы

Инструменты были проиндексированы:
accounts_manage

Управляет сервисными аккаунтами Google Search Console и правами доступа к сайтам.

Параметры
  • accountIdstring

    ID аккаунта для add_site или remove

  • actionenumобязательный

    Действие с аккаунтом

  • emailstring

    Необязательный фильтр по email

  • siteUrlstring

    URL сайта для добавления в аккаунт

adsense_accounts

Перечисляет настроенные аккаунты издателя AdSense или обнаруживает все аккаунты издателя, к которым имеет доступ авторизованный пользователь.

Параметры
  • accountIdstring

    ID конкретного аккаунта AdSense (по умолчанию: авто-выбор)

  • modeenum

    configured = сохранённые аккаунты; discover = все доступные ID издателей (по умолчанию: configured)

adsense_payments_alerts

Невыплаченные платежи AdSense и оповещения об аккаунте (нарушения политик, блокировки платежей).

Параметры
  • accountIdstring

    ID конкретного аккаунта AdSense (по умолчанию: авто-выбор)

adsense_report

Отчет о доходах и эффективности Google AdSense: расчетные доходы, показы, клики, CTR и RPM с разбивкой по измерениям.

Параметры
  • accountIdstring

    ID конкретного аккаунта AdSense (по умолчанию: авто-выбор)

  • dateRangeenum

    Предустановленный диапазон дат (по умолчанию: LAST_7_DAYS)

  • dimensionsenum[]

    Разбивка по измерениям

  • endDatestring

    Задаёт свою дату окончания в формате YYYY-MM-DD (нужен startDate).

  • metricsenum[]

    Метрики для отчёта (по умолчанию: earnings, page views, impressions, clicks, RPM)

  • orderBystring

    Порядок сортировки в виде "+METRIC" (по возрастанию) или "-METRIC" (по убыванию), например "-ESTIMATED_EARNINGS"

  • rowLimitnumber

    Максимум строк для возврата (по умолчанию: 100, максимум: 200)

  • startDatestring

    Пользовательская дата начала YYYY-MM-DD (требует endDate, переопределяет dateRange)

analytics_advanced

Электронная коммерция Google Analytics 4 (GA4), метрики в реальном времени, поведение пользователей и воронки конверсий.

Параметры
  • endDatestring

    Дата окончания YYYY-MM-DD

  • metricTypeenumобязательный

    Тип метрики

  • propertyIdstringобязательный

    ID ресурса GA4

  • startDatestring

    Дата начала YYYY-MM-DD

analytics_anomalies

Обнаруживает аномалии поискового трафика в Google и Bing.

Параметры
  • endDatestring

    Дата окончания YYYY-MM-DD

  • engineenum

    Целевая поисковая система (по умолчанию: all)

  • siteUrlstringобязательный

    URL свойства site

  • startDatestring

    Дата начала YYYY-MM-DD

  • thresholdnumber

    Порог чувствительности

analytics_compare

Сравнение эффективности поиска за разные периоды, тенденции и атрибуция падений трафика.

Параметры
  • compareEndDatestring

    Дата окончания сравнения

  • compareStartDatestring

    Дата начала сравнения

  • endDatestring

    Дата окончания YYYY-MM-DD

  • engineenum

    Целевая поисковая система (по умолчанию: all)

  • modeenum

    Режим сравнения

  • siteUrlstringобязательный

    URL свойства site

  • startDatestring

    Дата начала YYYY-MM-DD

analytics_query

Единый запрос к данным об эффективности в поиске, заменяющий одномерные инструменты. Поддерживает запросы, страницы, страны, устройства и внешний вид в поиске.

Параметры
  • dimensionsstring[]

    Измерения: query, page, country, device, searchAppearance, date

  • endDatestring

    Дата окончания YYYY-MM-DD

  • engineenum

    Целевая поисковая система (по умолчанию: all)

  • filtersany[]

    Фильтрует объекты

  • rowLimitnumber

    Лимит строк

  • siteUrlstringобязательный

    URL свойства site

  • startDatestring

    Дата начала YYYY-MM-DD

compare_engines

Сравнительная матрица эффективности между Google Search Console и Bing Webmaster Tools

Параметры
  • dimensionenum

    Измерение сравнения

  • endDatestring

    Дата окончания YYYY-MM-DD

  • limitnumber

    Ограничение количества строк результата

  • siteUrlstringобязательный

    URL свойства site

  • startDatestring

    Дата начала YYYY-MM-DD

diagnostics

Запускает диагностику подключения для всех подключённых аккаунтов. Используйте это для устранения проблем с результатом «0 results» или с аутентификацией.

Параметры

Без параметров.

genai_query_insights

Обнаруживает вероятные запросы генеративного ИИ / AI-Mode / диалогового фан-аута в Google и Bing. Поскольку ни одна из поисковых систем пока не предоставляет данные о цитировании генеративного ИИ через публичный API, он сопоставляет эвристические шаблоны (глаголы-подсказки, уточнения, разговорные формулировки) с обычными данными о производительности на уровне запросов; это заниженный подсчет, а не официальный отчет.

Параметры
  • daysnumber

    Окно ретроспективы в днях (1-365, по умолчанию 30).

  • engineenum

    Целевая поисковая система (по умолчанию: all)

  • includePagesboolean

    Дополняет совпавшие запросы страницами, которым они соответствуют (по умолчанию: false).

  • minImpressionsnumber

    Игнорирует запросы с числом показов меньше этого (по умолчанию: 1).

  • siteUrlstringобязательный

    URL свойства site

get_started

Начните здесь. Возвращает полную карту возможностей этого сервера, активных платформ и рекомендуемых рабочих процессов. Вызывайте этот инструмент один раз в начале любой сессии.

Параметры

Без параметров.

indexing_status

Проверяет статус уведомлений для Google Indexing API или оставшуюся дневную квоту отправки в Bing.

Параметры
  • engineenum

    Поисковая система Target

  • siteUrlstringобязательный

    URL свойства site

  • typeenum

    Проверяет тип (по умолчанию: status)

  • urlstring

    URL для проверки статуса

indexing_submit

Отправляет URL-адрес(а) на индексацию через Google Indexing API, Bing URL submission или протокол IndexNow.

Параметры
  • engineenum

    Целевая поисковая система (по умолчанию: google)

  • hoststring

    Хост для отправки через IndexNow

  • keystring

    Ключ для отправки в IndexNow

  • keyLocationstring

    URL-адрес расположения ключа для IndexNow

  • methodenum

    Способ отправки (по умолчанию: standard)

  • siteUrlstring

    URL свойства site

  • urlsstring[]обязательный

    Список URL для отправки

inspection_inspect

Проверяет статус индексации, канонических URL и обхода для одиночных или групповых URL в Google или Bing.

Параметры
  • engineenum

    Целевая поисковая система (по умолчанию: all)

  • siteUrlstringобязательный

    URL свойства site

  • urlsstring[]обязательный

    Список URL для проверки

pagespeed_analyze

Выполняет анализ производительности PageSpeed Insights и Core Web Vitals для страницы.

Параметры
  • categorystring[]

    Категории Lighthouse

  • cwvOnlyboolean

    Возвращает только метрики Core Web Vitals

  • strategyenum

    Стратегия устройства

  • urlstringобязательный

    URL для анализа

schema_validate

Проверяет структурированные данные (JSON-LD, Microdata, RDFa) для заданного URL веб-страницы.

Параметры
  • urlstringобязательный

    URL веб-страницы, для которой проверяется структурированная разметка

seo_audit

Специализированный анализ SEO-данных (рекомендации, быстрые победы, каннибализация, зона досягаемости, потерянные запросы, низкий CTR, брендовые и небрендовые).

Параметры
  • brandKeywordsstring[]

    Ключевые слова бренда для анализа brand_vs_nonbrand

  • engineenum

    Целевая поисковая система (по умолчанию: all)

  • minImpressionsnumber

    Минимальный порог показов

  • siteUrlstringобязательный

    URL свойства site

  • typeenumобязательный

    Тип анализа аудита

seo_keywords_research

Показатели эффективности ключевых слов, расширение связанных запросов и оценки объёма поиска.

Параметры
  • countrystring

    Код страны

  • engineenum

    Целевая поисковая система (по умолчанию: google)

  • keywordsstring[]обязательный

    Ключевые слова для анализа

  • languagestring

    Код языка

  • siteUrlstring

    URL свойства site

  • typeenum

    Тип анализа

site_health_check

Комплексный аудит состояния в Google Search Console и Bing Webmaster Tools.

Параметры
  • engineenum

    Целевая поисковая система (по умолчанию: all)

  • levelenum

    Глубина проверки работоспособности

  • siteUrlstring

    Необязательный URL конкретного сайта

sitemaps_delete

Удаляет карту сайта из Google Search Console или Bing Webmaster Tools.

Параметры
  • engineenum

    Целевая поисковая система (по умолчанию: all)

  • feedUrlstringобязательный

    URL фида sitemap, который нужно удалить

  • siteUrlstringобязательный

    URL свойства site

sitemaps_list

Выводит список отправленных XML-карт сайта и их статус.

Параметры
  • engineenum

    Целевая поисковая система (по умолчанию: all)

  • feedUrlstring

    Необязательный URL конкретного фида sitemap

  • siteUrlstringобязательный

    URL свойства site

sitemaps_submit

Отправляет новый XML-сайтмап в Google Search Console и/или Bing Webmaster Tools.

Параметры
  • engineenum

    Целевая поисковая система (по умолчанию: all)

  • feedUrlstringобязательный

    URL-адрес фида XML-карты сайта для отправки

  • siteUrlstringобязательный

    URL свойства site

sites_list

Перечисляет проверенные веб-ресурсы в Google Search Console, Bing Webmaster Tools или GA4.

Параметры
  • engineenum

    Целевая поисковая система (по умолчанию: all)

sites_manage

Добавляет или удаляет веб-ресурс в Google Search Console или Bing Webmaster Tools.

Параметры
  • actionenumобязательный

    Выполняемое действие.

  • engineenum

    Целевая поисковая система (по умолчанию: all)

  • siteUrlstringобязательный

    URL свойства site

2.1.3основная
2.1.2
2.1.1
2.1.0
2.0.3
2.0.2
2.0.1
2.0.0
1.14.2
1.14.1
1.14.0
1.13.5
1.13.4
1.13.3
1.13.2
1.13.1
1.13.0
1.12.0
1.11.1
1.11.0
1.10.1
1.10.0
1.9.3
1.9.2
1.9.1
1.9.0
1.1.0
1.0.0

Выберите клиент, чтобы установить saurabhsharma2u/search-console-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "saurabhsharma2u-search-console-mcp-bhojmz6v15": {
      "command": "npx",
      "args": [
        "search-console-mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "saurabhsharma2u-search-console-mcp-bhojmz6v15": {
      "command": "npx",
      "args": [
        "search-console-mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "saurabhsharma2u-search-console-mcp-bhojmz6v15": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "search-console-mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"saurabhsharma2u-search-console-mcp-bhojmz6v15\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"search-console-mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "saurabhsharma2u-search-console-mcp-bhojmz6v15": {
      "command": "npx",
      "args": [
        "search-console-mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add saurabhsharma2u-search-console-mcp-bhojmz6v15 -- npx search-console-mcp

Либо через JSON-конфиг:

claude mcp add-json saurabhsharma2u-search-console-mcp-bhojmz6v15 "{\"command\":\"npx\",\"args\":[\"search-console-mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add saurabhsharma2u-search-console-mcp-bhojmz6v15 -- npx search-console-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.saurabhsharma2u-search-console-mcp-bhojmz6v15]
command = "npx"
args = ["search-console-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите saurabhsharma2u/search-console-mcp, а в поле команды запуска — строку ниже:
npx search-console-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "saurabhsharma2u-search-console-mcp-bhojmz6v15": {
      "command": "npx",
      "args": [
        "search-console-mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "saurabhsharma2u-search-console-mcp-bhojmz6v15": {
      "command": "npx",
      "args": [
        "search-console-mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например saurabhsharma2u-search-console-mcp-bhojmz6v15.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: saurabhsharma2u-search-console-mcp-bhojmz6v15
    command: npx
    args:
      - "search-console-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "saurabhsharma2u-search-console-mcp-bhojmz6v15": {
      "command": "npx",
      "args": [
        "search-console-mcp"
      ]
    }
  }
}

Похожие MCP-сервера

acamolese/google-search-console-mcp

acamolese/google-search-console-mcp

от acamolese

MCP-сервер для Google Search Console: подключает данные о производительности, индексации и запросах к ИИ-ассистентам. Полезен SEO-специалистам и разработчикам — генерирует HTML-аудит, проверяет URL...

Python⭐ 9
lionkiii/google-searchconsole-mcp

lionkiii/google-searchconsole-mcp

от lionkiii

Сервер MCP для Google Search Console даёт AI-ассистентам доступ к SEO-аналитике. Проверяйте индексацию URL, находите ключевые слова с высокими показами и низким CTR, сравнивайте периоды. Не требует...

JavaScript⭐ 7
mikusnuz/gsc-mcp

mikusnuz/gsc-mcp

от mikusnuz

MCP-сервер для Google Search Console и Indexing API — полный набор инструментов для управления сайтами, картами сайта, аналитики поиска (CTR, позиции) и индексации URL. Полезен SEO-специалистам для...

TypeScript⭐ 8
krissanders/ai-visibility-mcp

krissanders/ai-visibility-mcp

от krissanders

MCP-сервер для аудита и исправления видимости сайта для AI-поиска. Проверяет robots.txt, схему, ссылки на LLM, настройки Cloudflare и генерирует исправления. Помогает SEO-специалистам и владельцам ...

Python⭐ 1
AutomateLab-tech/seo-performance-mcp

AutomateLab-tech/seo-performance-mcp

от automatelab-tech

MCP сервер для аудита контента: сводит данные из Search Console, аналитики и Clarity, выдаёт вердикт (обновить, расширить или удалить). Находит посты с падающим трафиком. Помогает контент-маркетоло...

TypeScript⭐ 3
ahonn/mcp-server-gsc

ahonn/mcp-server-gsc

от ahonn

Выгружает данные Google Search Console: позиции, показы, клики, CTR. Обрабатывает до 25 000 строк, фильтрует по regex и находит запросы для роста.

TypeScript⭐ 281
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин