Open SEO MCP Skills: восемь SEO- и GEO-навыков для Claude под лицензией MIT
📂 Исходный код на GitHubВосемь навыков агента для Claude: аудит сайта, подбор ключевых слов, отслеживание позиций, разрыв с конкурентами, внешние ссылки, видимость в ИИ-поиске, бриф для статьи и сравнение SEO с рекламой. Данные приходят из Google Search Console, GA4 и Google Ads через коннектор Ryze MCP, часть источников закрыта лицензией MIT.
Репозиторий Ryze-AI-Adgent/open-seo-mcp-skills — это набор из восьми навыков агента для Claude. Навыки лежат в папке skills/ как обычные файлы SKILL.md. Код навыков открыт по лицензии MIT, его можно брать, менять и выпускать дальше. Данные приходят не из примеров и не из чужих оценок, а из ваших собственных аккаунтов Google Search Console и GA4 через коннектор Ryze MCP.
Что лежит в репозитории
Структура простая: папка skills/ с восемью подпапками, в каждой один файл SKILL.md. Рядом — манифест Claude Code плагина, скрипт установки, лицензия и README.
| Файл | Назначение |
|---|---|
skills/seo-audit/SKILL.md |
Полный аудит сайта: индексация, кликабельность, падающие страницы, быстрые победы |
skills/keyword-research/SKILL.md |
Подбор ключевых слов: от стартовой темы к идеям, объёму и плану по кластерам |
skills/rank-tracking/SKILL.md |
Что изменилось в позициях между двумя периодами |
skills/competitor-gap/SKILL.md |
Запросы, по которым ранжируется конкурент, а вы — нет |
skills/backlink-check/SKILL.md |
Профиль внешних ссылок и сравнение с конкурентом |
skills/ai-visibility/SKILL.md |
Видимость в ИИ-поиске: кто присылает трафик и какие страницы цитируют |
skills/content-brief/SKILL.md |
Бриф для статьи на основе выдачи и данных вашего сайта |
skills/seo-vs-ads/SKILL.md |
Запросы, за которые вы платите, хотя уже ранжируетесь сами |
Главная идея: свои данные вместо чужих оценок
Большинство «открытых SEO-инструментов» — это интерфейс над API DataForSEO. Пользователь либо приносит свой ключ и платит за каждый запрос, либо покупает подписку и платит ещё наценку около 28% на каждый вызов данных. Код бесплатный, а данные — нет.
Здесь подход обратный:
- позиции берутся из вашего Google Search Console — настоящие места, настоящие клики;
- трафик берутся из вашего GA4, включая переходы из ИИ-поиска (ChatGPT, Perplexity, Claude, Gemini);
- объёмы ключевых слов берутся из планировщика Google Ads;
- ключевые слова конкурентов, внешние ссылки и выдача берутся из DataForSEO, который уже встроен в коннектор Ryze.
За платные Ahrefs и Semrush тоже можно подключиться, если подписка уже есть.
Установка
В Claude Code три команды:
claude mcp add ryze --transport http https://connector.get-ryze.ai/mcp
claude plugin marketplace add Ryze-AI-Adgent/open-seo-mcp-skills
claude plugin install open-seo-mcp-skills@ryze
Плагин уже содержит описание коннектора, поэтому первую команду можно пропустить.
В Claude на вебе или в Cursor коннектор добавляется вручную: Настройки → Коннекторы → Настройка → добавить свой коннектор с именем Ryze AI и адресом https://connector.get-ryze.ai/mcp. Дальше нужно один раз войти в аккаунт, выбрать рабочее пространство и подключить Google Search Console, GA4 и рекламные аккаунты. Подробная инструкция лежит на get-ryze.ai.
Если плагин не подходит, навыки просто копируются:
git clone https://github.com/Ryze-AI-Adgent/open-seo-mcp-skills && cp -r open-seo-mcp-skills/skills/* ~/.claude/skills/
После установки навыки включаются обычной фразой: «проведи аудит SEO для mysite.com». Так же работают запросы «по каким ключевым словам ранжируется competitor.com, а я нет» и «сколько я плачу за клики, которые получаю бесплатно».
Как устроен навык аудита
Каждый SKILL.md — это не код, а подробная инструкция для агента: что спросить, в каком порядке, что показать в ответе и что делать, если данных не хватает.
Например, seo-audit работает в семь шагов:
- Выбрать нужный домен через
google_search_console__listSites. - Проверить индексацию через
google_search_console__getIndexationSummaryи отметить необычное: массовые «просканировано, но не в индексе», скачки исключённых страниц. - Сравнить последние 90 дней с предыдущими 90 через
google_search_console__runRawSearchAnalyticsи посчитать изменения кликов, показов, кликабельности и позиции. - Найти проблемы: страницы, у которых клики упали больше чем на 30%, запросы в топ-5 с кликабельностью меньше 2%, запросы на позициях 8–20 с большим числом показов, а также запросы, по которым ваш сайт показывается сразу несколькими страницами.
- Проверить три-пять худших страниц через
google_search_console__inspectUrl: канонический адрес, состояние индексации, дата последнего обхода. - Сверить трафик через
google_analytics__runRawReport: страница может держать позиции и при этом терять выручку. - Посмотреть переходы из ИИ-поиска через
google_analytics__getAIReferralsза тот же период.
Отчёт начинается с короткого вывода: здоров сайт или нет и какая проблема первая. Дальше идут разделы с таблицами и конкретными правками. В конце — отсортированный список из пяти действий.
Если Search Console не подключён, навык прямо говорит об этом и отправляет на страницу подключения коннектора. Подставлять чужие оценки вместо данных сайта ему запрещено.
Видимость в ИИ-поиске
Навык ai-visibility отвечает на вопрос, какие ИИ-поисковики присылают трафик и какие страницы они цитируют. Он берёт данные из отчётов GA4 по переходам из ИИ, а не опрашивает модели вручную.
Шаги такие: распределение сессий по ИИ-движкам за текущий и прошлый период, ежедневная динамика, список страниц, на которые ведут переходы, и детализация по источникам с конверсиями. Дальше навык открывает две-три лучшие цитируемые страницы и ищет в них общий рисунок: прямой ответ вверху страницы, цифры и определения, чистые заголовки, размеченная разметка schema. Этот рисунок он и называет рецептом цитирования для остальных страниц.
Если нужных инструментов GA4 в рабочем пространстве нет, навык собирает тот же отчёт обычным запросом google_analytics__runRawReport с фильтром по источнику сессии: chatgpt.com, perplexity.ai, gemini.google.com, claude.ai, copilot.microsoft.com.
Сравнение SEO с рекламой
Навык seo-vs-ads сводит отчёт по поисковым запросам из Google Ads с позициями из Search Console по тем же словам. Дальше запросы делятся на четыре группы:
- вы платите и сами же в топ-3 — самый заметный случай, его сумма и становится главным числом отчёта;
- вы в топ-3, но конкуренты тоже ставят ставки — такую рекламу можно оправдать, и навык так и говорит;
- запросы, которые конвертируют в рекламе, но без органики — это готовый план по контенту, проверенный деньгами;
- сильные органические запросы без рекламы — кандидаты на увеличение бюджета.
Экономия считается консервативно: для брендовых запросов на первом месте берётся диапазон 50–70% от расхода, и оценка подписывается отдельно.
Как навыки общаются с MCP
Инструменты в коннектере Ryze имеют пространства имён <провайдер>__<инструмент>. Например, google_search_console__runRawSearchAnalytics или google_ads__generateKeywordIdeas. Набор инструментов зависит от рабочего пространства.
Если непонятно, какие параметры принимает вызов, навык обращается к native__get_provider_docs с именем провайдера — dataforseo, google_search_console и так далее. Сервис отдаёт официальную документацию API. Если нужного инструмента в пространстве нет, каждый навык описывает запасной путь: для ссылок — переключиться на подключённый Ahrefs или Semrush, для выдачи — взять топ поисковой выдачи обычным поиском. При этом навыки прямо запрещают придумывать цифры.
Сравнение с альтернативами
| Обёртки над DataForSEO | Semrush и Ahrefs | Этот набор | |
|---|---|---|---|
| Стоимость кода | бесплатно или около $10 в месяц за хостинг | от $120 в месяц | бесплатно, MIT |
| Стоимость данных | ваш счёт DataForSEO, плюс наценка до 28% при хостинге | включено | через ваше рабочее пространство Ryze |
| Позиции | оценка по собранной выдаче | оценка | настоящие позиции из Search Console |
| Трафик | оценка | оценка | настоящий трафик из GA4 |
| Видимость в ИИ | оценка по выборке запросов | ограниченно | реальные переходы из ИИ-поиска |
| Работает внутри Claude | через MCP | нет | навыки и MCP |
Лицензия и ограничения
Навыки и репозиторий распространяются по лицензии MIT, автор — Ryze AI. Данные идут через ваше собственное рабочее пространство и ваши подключённые аккаунты, поэтому и сам коннектор, и данные остаются под вашим контролем.
Есть важный нюанс. Сами навыки бесплатны и открыты, но данные Google Search Console, GA4 и Google Ads вы получите только из аккаунтов, которые к этому коннектору подключены, а данные DataForSEO зависят от условий вашего рабочего пространства. Поэтому репозиторий стоит читать как удобный слой над вашими же данными, а не как источник данных из коробки.
Технические детали установки плагина лежат в файле plugin.json, а текст лицензии — в LICENSE.