# Google Search Console

MCP-сервер для работы с Google Search Console: выгружает клики, позиции и показы, проверяет индексацию страниц и аудит сайтмапов прямо в диалоге с ассистентом.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 8
- Автор: onlymoein
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/onlymoein/google-search-console-mcp
- Обновлён: 2026-10-21
- HTML: https://affpapa.org/nevibecode/mcp/onlymoein-google-search-console

## Что делает

Сервер связывает ИИ-клиенты с Google Search Console API через локальный транспорт. Инструмент умеет запрашивать сводки по переходам, показам и CTR с детализацией по страницам, странам и устройствам. Отдельная функция `explain_change` разбирает падение или рост трафика и сопоставляет их с официальными апдейтами Google.

Внутри встроена валидация: сервер отсекает некорректные регулярные выражения и запросы в будущее до отправки в Google. Это избавляет от ложных пустых ответов и ошибок 400. Если не перевести OAuth-приложение в статус In production в консоли Google Cloud, сессия авторизации сгорит через 7 дней.

Для работы требуются утилита `uv` и настроенный доступ к Google Cloud. Доступно управление свойствами и отправка сайтмапов, но деструктивные операции можно отключить переменной `GSC_ENABLE_WRITES=0`.

## Требования
- Нужно: Python и uv (команды через uvx)
- Переменные окружения: `GSC_SERVICE_ACCOUNT_FILE`, `GSC_ENABLE_WRITES` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add --env GSC_SERVICE_ACCOUNT_FILE=<GSC_SERVICE_ACCOUNT_FILE> --env GSC_ENABLE_WRITES=<GSC_ENABLE_WRITES> --transport stdio onlymoein-google-search-console -- uvx open-gsc-mcp
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from open-gsc-mcp <команда>

### Codex

**Командой платформы**
```bash
codex mcp add onlymoein-google-search-console --env GSC_SERVICE_ACCOUNT_FILE=<GSC_SERVICE_ACCOUNT_FILE> --env GSC_ENABLE_WRITES=<GSC_ENABLE_WRITES> -- uvx open-gsc-mcp
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from open-gsc-mcp <команда>

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "onlymoein-google-search-console": {
            "command": "uvx",
            "args": [
                "open-gsc-mcp"
            ],
            "env": {
                "GSC_SERVICE_ACCOUNT_FILE": "<GSC_SERVICE_ACCOUNT_FILE>",
                "GSC_ENABLE_WRITES": "<GSC_ENABLE_WRITES>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from open-gsc-mcp <команда>

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "onlymoein-google-search-console": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "open-gsc-mcp"
            ],
            "env": {
                "GSC_SERVICE_ACCOUNT_FILE": "<GSC_SERVICE_ACCOUNT_FILE>",
                "GSC_ENABLE_WRITES": "<GSC_ENABLE_WRITES>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from open-gsc-mcp <команда>

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e GSC_SERVICE_ACCOUNT_FILE=<GSC_SERVICE_ACCOUNT_FILE> -e GSC_ENABLE_WRITES=<GSC_ENABLE_WRITES> onlymoein-google-search-console uvx open-gsc-mcp
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from open-gsc-mcp <команда>

## Когда брать
- выгрузить статистику по переходам и CTR с фильтрацией по странам
- найти поисковые запросы с максимальной просадкой трафика
- проверить статус индексации страниц из карты сайта
- отправить новую карту сайта на проверку в поисковик

## Примеры запросов агенту
- Какие поисковые запросы потеряли больше всего кликов за последний месяц на example.com?
- Проверь индексацию страниц из sitemap.xml для нашего сайта.
- Покажи почасовую динамику показов и переходов за последние три дня.

## Похожие
- [New-Term Radar](https://affpapa.org/nevibecode/mcp/new-term-radar.md) — MCP-сервер · ★ 1823
- [NotFair](https://affpapa.org/nevibecode/mcp/notfair.md) — MCP-сервер · ★ 4064
- [seo-monster](https://affpapa.org/nevibecode/mcp/seo-monster.md) — MCP-сервер · ★ 555
- [Google Maps MCP Server](https://affpapa.org/nevibecode/mcp/google-maps-mcp-server.md) — MCP-сервер · ★ 484
- [Search Console MCP](https://affpapa.org/nevibecode/mcp/search-console-mcp.md) — MCP-сервер · ★ 310
- [squirrelscan](https://affpapa.org/nevibecode/mcp/squirrelscan.md) — MCP-сервер · ★ 298

## Другие версии с тем же именем
- [Google Search Console · acamolese](https://affpapa.org/nevibecode/mcp/google-search-console.md) — ★ 9
- [Google Search Console · akzar1el](https://affpapa.org/nevibecode/mcp/akzar1el-google-search-console.md) — ★ 6

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
