# google-search-console

Даёт агенту доступ только на чтение к Search Console: запросы, показы, клики, статус индексации и карты сайта. Пригодится, когда нужно разобрать поисковый трафик прямо в чате.

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

## Что делает

Сервер запускается локально и работает с Google Search Console через API. Агент видит ваши свойства, статистику поиска и данные об индексации страниц, но менять настройки или содержимое сайта не может. Список инструментов начинается с `list_sites` — он перечисляет доступные свойства, а `search_analytics` отдаёт клики, показы, CTR и позиции.

Перед подключением нужен проект в Google Cloud с включённым Search Console API, Node.js с npm и сам MCP-клиент. Проще всего войти под собой через Application Default Credentials: тогда используются ваши текущие права в Search Console и не нужно добавлять отдельного пользователя в свойства. Для этого ставят Google Cloud CLI и выполняют `gcloud auth application-default login` с областью `webmasters.readonly`, а затем `gcloud auth application-default set-quota-project YOUR_PROJECT_ID` — без квотного проекта запросы не пойдут.

Альтернатива — ключ сервисного аккаунта. Его хранят вне репозитория и подключают через переменную `GOOGLE_APPLICATION_CREDENTIALS` с абсолютным путём. Сервер сначала смотрит на эту переменную и только потом на локальные ADC, поэтому при переходе на вход под собой старый путь к ключу из конфигурации клиента лучше убрать. В Claude команда `claude mcp add gsc --scope user -- npx -y @sarahpark/google-search-console-mcp@1.1.0` делает сервер доступным во всех проектах.

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

## Установка

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

**Командой платформы**
```bash
claude mcp add google-search-console -e GOOGLE_APPLICATION_CREDENTIALS=<GOOGLE_APPLICATION_CREDENTIALS> -- npx -y @sarahpark/google-search-console-mcp
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add sarahpark-google-search-console --env GOOGLE_APPLICATION_CREDENTIALS=<GOOGLE_APPLICATION_CREDENTIALS> -- npx -y @sarahpark/google-search-console-mcp
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "sarahpark-google-search-console": {
            "command": "npx",
            "args": [
                "-y",
                "@sarahpark/google-search-console-mcp"
            ],
            "env": {
                "GOOGLE_APPLICATION_CREDENTIALS": "<GOOGLE_APPLICATION_CREDENTIALS>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "sarahpark-google-search-console": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@sarahpark/google-search-console-mcp"
            ],
            "env": {
                "GOOGLE_APPLICATION_CREDENTIALS": "<GOOGLE_APPLICATION_CREDENTIALS>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e GOOGLE_APPLICATION_CREDENTIALS=<GOOGLE_APPLICATION_CREDENTIALS> sarahpark-google-search-console npx -y @sarahpark/google-search-console-mcp
```
Вместо <…> подставьте свои значения

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

## Примеры запросов агенту
- Через сервер `gsc` покажи свойства, к которым у меня есть доступ.
- Какие запросы за последние 28 дней дали много показов, но мало кликов?
- Проверь статус индексации страницы `https://example.com/blog/my-post`.

## Похожие
- [Google Search Console MCP](https://affpapa.org/nevibecode/mcp/google-search-console-mcp.md) — MCP-сервер
- [pp-google-search-console](https://affpapa.org/nevibecode/skills/pp-google-search-console.md) — скилл · 511 установок
- [search-console-mcp](https://affpapa.org/nevibecode/plugins/search-console-mcp.md) — плагин · ★ 2033
- [Search Console MCP](https://affpapa.org/nevibecode/mcp/search-console-mcp.md) — MCP-сервер · ★ 310
- [scraping-google-search-results](https://affpapa.org/nevibecode/skills/scraping-google-search-results.md) — скилл · 759 установок

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