seo-audit-console — MCP-сервер для Claude Code: SEO-аудит сайта
Собирает данные Search Console и обход сайта в один отчёт: что мешает страницам получать клики и как это починить.
claude mcp add --env GOOGLE_APPLICATION_CREDENTIALS=<GOOGLE_APPLICATION_CREDENTIALS> --env SAC_DATA_DIR=<SAC_DATA_DIR> --env DATAFORSEO_USERNAME=<DATAFORSEO_USERNAME> --env DATAFORSEO_PASSWORD=<DATAFORSEO_PASSWORD> --env DATAFORSEO_CACHE_DAYS=<DATAFORSEO_CACHE_DAYS> --transport stdio seo-audit-console -- npx -y @houtini/seo-audit-consoleЧто делает seo-audit-console
Сервер запускается внутри Claude и соединяет две вещи: историю Google Search Console и живой обход вашего сайта. На выходе — находки, отсортированные по кликам, которые вернёт исправление, а не по громкости названия проверки. К каждой находке сервер пишет и само исправление: правило редиректа, разметку JSON-LD, внутренние ссылки.
Для базового аудита хватает одного GOOGLE_APPLICATION_CREDENTIALS — JSON-ключа сервисного аккаунта Google Cloud. Аккаунт нужно добавить пользователем в вашем ресурсе Search Console, иначе сервер не увидит данные. DataForSEO, Majestic и CRUX_API_KEY подключаются позже, когда вопросы уходят в конкурентов и ссылки. Пустое значение в переменной отключает соответствующий уровень, а текст вроде your-key-here сервер считает пустым и пишет об этом в лог — если уровень не поднялся, смотрите лог.
Нужен Node.js 20 или новее. Данные остаются на вашей машине. Посмотреть результат можно тремя способами: дашборд прямо в чате, полная страница в браузере по локальной ссылке вида http://127.0.0.1:53817/dashboard?siteUrl=… или один HTML-файл для отправки клиенту. Ссылка отвечает только на 127.0.0.1, порт меняется при каждом запуске сервера, так что берите ссылку из последнего ответа.
Какие задачи решает
- найти страницы, которые теряют клики при нормальной позиции
- разобрать каннибализацию запросов между страницами
- проверить, не закрыт ли в robots.txt раздел, который приносит трафик
- собрать отчёт по сайту в один HTML-файл для клиента
- сравнить состояние сайта с прошлым обходом
Примеры запросов агенту
- Запусти SEO-аудит для mysite.com
- Обнови данные по mysite.com
- Сгенерируй исправление для находки номер один
Как установить seo-audit-console
Командой платформы
claude mcp add --env GOOGLE_APPLICATION_CREDENTIALS=<GOOGLE_APPLICATION_CREDENTIALS> --env SAC_DATA_DIR=<SAC_DATA_DIR> --env DATAFORSEO_USERNAME=<DATAFORSEO_USERNAME> --env DATAFORSEO_PASSWORD=<DATAFORSEO_PASSWORD> --env DATAFORSEO_CACHE_DAYS=<DATAFORSEO_CACHE_DAYS> --transport stdio seo-audit-console -- npx -y @houtini/seo-audit-consoleВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Командой платформы
codex mcp add seo-audit-console --env GOOGLE_APPLICATION_CREDENTIALS=<GOOGLE_APPLICATION_CREDENTIALS> --env SAC_DATA_DIR=<SAC_DATA_DIR> --env DATAFORSEO_USERNAME=<DATAFORSEO_USERNAME> --env DATAFORSEO_PASSWORD=<DATAFORSEO_PASSWORD> --env DATAFORSEO_CACHE_DAYS=<DATAFORSEO_CACHE_DAYS> -- npx -y @houtini/seo-audit-consoleВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Файл настроек
{
"mcpServers": {
"seo-audit-console": {
"command": "npx",
"args": [
"-y",
"@houtini/seo-audit-console"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "<GOOGLE_APPLICATION_CREDENTIALS>",
"SAC_DATA_DIR": "<SAC_DATA_DIR>",
"DATAFORSEO_USERNAME": "<DATAFORSEO_USERNAME>",
"DATAFORSEO_PASSWORD": "<DATAFORSEO_PASSWORD>",
"DATAFORSEO_CACHE_DAYS": "<DATAFORSEO_CACHE_DAYS>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Файл настроек
{
"servers": {
"seo-audit-console": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@houtini/seo-audit-console"
],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "<GOOGLE_APPLICATION_CREDENTIALS>",
"SAC_DATA_DIR": "<SAC_DATA_DIR>",
"DATAFORSEO_USERNAME": "<DATAFORSEO_USERNAME>",
"DATAFORSEO_PASSWORD": "<DATAFORSEO_PASSWORD>",
"DATAFORSEO_CACHE_DAYS": "<DATAFORSEO_CACHE_DAYS>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Командой платформы
gemini mcp add -e GOOGLE_APPLICATION_CREDENTIALS=<GOOGLE_APPLICATION_CREDENTIALS> -e SAC_DATA_DIR=<SAC_DATA_DIR> -e DATAFORSEO_USERNAME=<DATAFORSEO_USERNAME> -e DATAFORSEO_PASSWORD=<DATAFORSEO_PASSWORD> -e DATAFORSEO_CACHE_DAYS=<DATAFORSEO_CACHE_DAYS> seo-audit-console npx -y @houtini/seo-audit-consoleВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о seo-audit-console
Как установить seo-audit-console в Claude Code?
Одной командой: `claude mcp add seo-audit-console -e GOOGLE_APPLICATION_CREDENTIALS=<GOOGLE_APPLICATION_CREDENTIALS> -e DATAFORSEO_PASSWORD=<DATAFORSEO_PASSWORD> -e MAJESTIC_API_KEY=<MAJESTIC_API_KEY> -e CRUX_API_KEY=<CRUX_API_KEY> -- npx -y @houtini/seo-audit-console`. Ключ сервисного аккаунта обязателен, остальные переменные можно оставить пустыми.
Что делает seo-audit-console?
Тянет историю Google Search Console, обходит сайт и связывает находки с трафиком, который они затрагивают. К каждой проблеме предлагает готовое исправление.
Что нужно, кроме ключа сервисного аккаунта?
Node.js 20 или новее. Сам аккаунт из JSON-ключа надо добавить пользователем в ресурсе Search Console — без этого сервер данных не увидит.