lionkiii/google-searchconsole-mcp

lionkiii/google-searchconsole-mcp

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

Google Search Console MCP Server

npm version License: MIT google-searchconsole-mcp MCP server

A Model Context Protocol (MCP) server that connects Google Search Console to AI assistants like Claude Desktop, Cursor, Windsurf, and any MCP-compatible client. Analyze your SEO data, inspect URLs, find keyword opportunities, and track search performance — all through natural language.

No Google Cloud setup required. Install, authenticate with your Google account, and start querying your Search Console data in under 2 minutes.

What Can You Do?

Ask Claude questions like:

  • "What are my top performing pages this month?"
  • "Find keywords where I have high impressions but low CTR"
  • "Compare my search performance this month vs last month"
  • "Is this URL indexed? Any issues?"
  • "Show me my brand vs non-brand traffic split"

Quick Start

1. Install
npm install -g google-searchconsole-mcp
2. Authenticate (one time)
gsc-mcp-auth

Opens your browser — log in with your Google account and grant Search Console read access. Your tokens are saved locally to ~/.gsc-mcp/tokens/. Your data stays on your machine.

Инструменты были проиндексированы:
analyze_brand_queriesтолько чтениеидемпотентныйвнешний мир

Анализирует брендовые и небрендовые поисковые запросы. Показывает, какой процент трафика приходится на поиски по бренду.

Параметры
  • accountstring

    Account alias to use (e.g., "default", "personal"). If omitted and only one account exists, it is used automatically.

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

    Your brand terms to identify branded queries (e.g., ["mycompany", "my company", "mybrand"])

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

    End date (YYYY-MM-DD)

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

    The site URL

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

    Start date (YYYY-MM-DD)

compare_performanceтолько чтениеидемпотентныйвнешний мир

Сравнивает поисковую эффективность за два периода времени. Показывает, какие запросы и страницы выросли или потеряли трафик.

Параметры
  • accountstring

    Account alias to use (e.g., "default", "personal"). If omitted and only one account exists, it is used automatically.

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

    Current period end date (YYYY-MM-DD)

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

    Current period start date (YYYY-MM-DD)

  • dimensionenum

    Compare by "query" or "page" (default: query)

  • limitnumber

    Number of results to return (default: 50)

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

    Previous period end date (YYYY-MM-DD)

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

    Previous period start date (YYYY-MM-DD)

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

    The site URL

export_analyticsтолько чтениеидемпотентныйвнешний мир

Экспортирует данные аналитики поиска в формате CSV или JSON для внешнего анализа или отчетности.

Параметры
  • accountstring

    Account alias to use (e.g., "default", "personal"). If omitted and only one account exists, it is used automatically.

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

    Dimensions to include: "query", "page", "country", "device", "date"

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

    End date (YYYY-MM-DD)

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

    Export format: csv or json

  • rowLimitnumber

    Maximum rows to export (default: 1000)

  • searchTypeenum

    Filter by search type (default: web)

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

    The site URL

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

    Start date (YYYY-MM-DD)

find_keyword_opportunitiesтолько чтениеидемпотентныйвнешний мир

Находит возможности оптимизации ключевых слов — запросы с высоким количеством показов, но низким CTR, которые можно улучшить.

Параметры
  • accountstring

    Account alias to use (e.g., "default", "personal"). If omitted and only one account exists, it is used automatically.

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

    End date in YYYY-MM-DD format

  • maxCtrnumber

    Maximum CTR to consider as opportunity (default: 0.03 = 3%)

  • maxPositionnumber

    Maximum position to consider (default: 20)

  • minImpressionsnumber

    Minimum impressions to consider (default: 100)

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

    The site URL to analyze

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

    Start date in YYYY-MM-DD format

get_keyword_trendтолько чтениеидемпотентныйвнешний мир

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

Параметры
  • accountstring

    Account alias to use (e.g., "default", "personal"). If omitted and only one account exists, it is used automatically.

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

    End date (YYYY-MM-DD)

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

    The exact keyword to track

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

    The site URL

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

    Start date (YYYY-MM-DD)

get_top_pagesтолько чтениеидемпотентныйвнешний мир

Получает лучшие страницы, отсортированные по кликам, показам, CTR или позиции.

Параметры
  • accountstring

    Account alias to use (e.g., "default", "personal"). If omitted and only one account exists, it is used automatically.

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

    End date in YYYY-MM-DD format

  • limitnumber

    Number of pages to return (default: 50)

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

    The site URL

  • sortByenum

    Sort by: "clicks", "impressions", "ctr", or "position" (default: clicks)

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

    Start date in YYYY-MM-DD format

inspect_urlтолько чтениеидемпотентныйвнешний мир

Проверяет URL на статус индексации, удобство для мобильных устройств и расширенные результаты. Показывает, может ли Google просканировать и проиндексировать страницу.

Параметры
  • accountstring

    Account alias to use (e.g., "default", "personal"). If omitted and only one account exists, it is used automatically.

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

    The full URL to inspect (e.g., https://example.com/page)

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

    The site property URL (e.g., "https://example.com" or "sc-domain:example.com")

list_accountsтолько чтениеидемпотентныйвнешний мир

Вывести список всех аутентифицированных аккаунтов Google и связанных с ними сайтов GSC.

Параметры

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

list_sitemapsтолько чтениеидемпотентныйвнешний мир

Вывести список всех карт сайта, отправленных для сайта в Google Search Console.

Параметры
  • accountstring

    Account alias to use (e.g., "default", "personal"). If omitted and only one account exists, it is used automatically.

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

    The site URL (e.g., "https://example.com" or "sc-domain:example.com")

list_sitesтолько чтениеидемпотентныйвнешний мир

Выводит список всех сайтов, к которым у вас есть доступ в Google Search Console. Если существует несколько аккаунтов и ни один не указан, показывает сайты всех аккаунтов, сгруппированные по аккаунту.

Параметры
  • accountstring

    Account alias to use (e.g., "default", "personal"). If omitted and only one account exists, it is used automatically.

query_by_search_appearanceтолько чтениеидемпотентныйвнешний мир

Аналитика запросов, отфильтрованная по типу внешнего вида в поиске (AMP, Rich Results, Video, FAQ и т.д.).

Параметры
  • accountstring

    Account alias to use (e.g., "default", "personal"). If omitted and only one account exists, it is used automatically.

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

    End date (YYYY-MM-DD)

  • rowLimitnumber

    Maximum rows to return (default: 100)

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

    The search appearance type to filter by

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

    The site URL

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

    Start date (YYYY-MM-DD)

query_by_search_typeтолько чтениеидемпотентныйвнешний мир

Аналитика запросов, отфильтрованная по типу поиска: web, image, video, news, discover.

Параметры
  • accountstring

    Account alias to use (e.g., "default", "personal"). If omitted and only one account exists, it is used automatically.

  • dimensionsstring[]

    Dimensions to group by (default: ["query"])

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

    End date (YYYY-MM-DD)

  • rowLimitnumber

    Maximum rows to return (default: 100)

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

    The search type to filter by

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

    The site URL

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

    Start date (YYYY-MM-DD)

query_search_analyticsтолько чтениеидемпотентныйвнешний мир

Запрашивает данные аналитики поиска Google Search Console. Возвращает поисковые запросы, клики, показы, CTR и среднюю позицию.

Параметры
  • accountstring

    Account alias to use (e.g., "default", "personal"). If omitted and only one account exists, it is used automatically.

  • dimensionsstring[]

    Dimensions to group by: "query", "page", "country", "device", "date". Default: ["query"]

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

    End date in YYYY-MM-DD format

  • filtersobject[]

    Optional filters. Example: [{"dimension": "query", "expression": "keyword"}]

  • rowLimitnumber

    Maximum number of rows to return (1-25000). Default: 1000

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

    The site URL to query (e.g., "https://example.com" or "sc-domain:example.com")

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

    Start date in YYYY-MM-DD format

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

acamolese/google-search-console-mcp

acamolese/google-search-console-mcp

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

Python8
ahonn/mcp-server-gsc

ahonn/mcp-server-gsc

MCP сервер для работы с Google Search Console: получает до 25 000 строк поисковых данных, фильтрует по регулярным выражениям, автоматически находит Quick Wins. Полезен SEO-специалистам и разработчикам для углубленного анализа производительности сайта.

TypeScript263
mikusnuz/gsc-mcp

mikusnuz/gsc-mcp

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

TypeScript7
SearchAtlas

SearchAtlas

MCP-сервер SearchAtlas предоставляет 500+ инструментов для SEO-автоматизации, PPC и контент-маркетинга. Совместим с любыми MCP-клиентами (Claude, Cursor, VS Code). Помогает маркетологам выполнять з...

HTML2
AutomateLab-tech/citation-intelligence

AutomateLab-tech/citation-intelligence

MCP сервер для отслеживания цитирований URL в AI-поисковиках (Perplexity, ChatGPT, Claude, Gemini). Локальная установка, без аккаунта. Агенты и разработчики получают programmatic данные о цитированиях, видимости сайта и конкурентов. Идеален для SEO и GEO без подписок.

TypeScript8
stape-io/google-tag-manager-mcp-server

stape-io/google-tag-manager-mcp-server

MCP сервер для Google Tag Manager с OAuth и удалённым доступом. MCP инструмент предоставляет доступ к GTM API, позволяя управлять тегами, триггерами и переменными из Claude Desktop. Автоматизируйте...

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

Лука Никитин