seo · iannuttall — скилл для Claude Code: MCP к Search Console
Даёт агенту доступ к вашим данным Search Console, Analytics, Bing и Clicky плюс ключи и бэклинки из DataForSEO или Ahrefs. Пригодится, когда надо разобрать просадку трафика по фактам.
npx skills add iannuttall/seo --skill seo -a claude-codeЧто делает seo
Скилл открывает агенту ваши реальные данные: Search Console, Google Analytics, Bing Webmaster Tools и Clicky, плюс ключи и бэклинки из DataForSEO или Ahrefs. Ответы строятся на цифрах из отчётов, а не на догадках.
Два способа работы. При подключённом MCP-сервере агент вызывает инструменты seo_report, seo_page, seo_crawl и соседние. Без него те же данные даёт CLI seo или npx -y seo, флаг --json переводит вывод в JSON. Команда seo crawl --url <url> не требует входа и годится для локальной или staging-копии. Остальным командам нужен доступ к вашим свойствам, поэтому сначала seo login: он печатает ссылку на подтверждение, после чего команду запускают заново. Без авторизации половина скилла молчит, так что права аккаунта стоит проверить до установки.
seo index обходит известные URL в фиксированном порядке, по умолчанию 100 штук, и подписывает причину от Google: fix, check, expected или indexed. Флаг --max-urls поднимает лимит в пределах квоты, проверки не старше 7 дней берутся из кэша, поэтому --detail full квоту не тратит. Историю seo не ведёт — результаты храните сами и сравнивайте по URL и причине от прогона к прогону.
Какие задачи решает
- понять, почему просел органический трафик после обновления Google
- найти страницы на грани топа с низким CTR
- разобрать причины, по которым Google не индексирует URL
- собрать отчёт по клиенту из Search Console и Analytics
- проверить, каких внутренних ссылок не хватает странице
Примеры запросов агенту
- Покажи отчёт по site за прошлую неделю и скажи, какие разделы просели
- Прогони `seo index --site <site>` и перечисли URL, у которых сменилась причина
- Сравни данные до и после даты: `seo compare --site <site> --date <date>`
Как установить seo
1Через Skills CLI (Vercel)
npx skills add iannuttall/seo --skill seo -a claude-code2Вручную: положить файлы
~/.claude/skills/seo/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/seo/
1Через Skills CLI (Vercel)
npx skills add iannuttall/seo --skill seo -a codex2Вручную: положить файлы
.agents/skills/seo/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add iannuttall/seo --skill seo -a cursor2Вручную: положить файлы
.cursor/skills/seo/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install iannuttall/seo seo2Вручную: положить файлы
.github/skills/seo/SKILL.md1Через Skills CLI (Vercel)
npx skills add iannuttall/seo --skill seo -a gemini-cli2Командой платформы
gemini skills install https://github.com/iannuttall/seo --path skills/seoВручную: положить файлы
.devin/skills/seo/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add iannuttall/seo --skill seo -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Другие версии seo
Похожие
Вопросы о seo
Как установить seo в Claude Code?
Выполните npx skills add iannuttall/seo --skill seo -a claude-code. Файл скилла появится в ~/.claude/skills/seo/SKILL.md.
Что делает seo?
Читает Search Console, Google Analytics, Bing Webmaster Tools и Clicky, обходит сайты живой проверкой и берёт ключи с бэклинками из DataForSEO или Ahrefs. Отвечает на вопросы про просадки трафика, индексацию и каннибализацию ключей.
Нужен ли аккаунт для работы?
seo crawl --url <url> обходится без входа. Остальным командам нужны ваши данные: seo login печатает ссылку на подтверждение, после чего команду запускают снова.
Исходный текст
SKILL.md · Apache-2.0
--- name: seo description: Free Google Search Console MCP server and CLI for AI agents. Reads your real Search Console, Google Analytics, Bing Webmaster Tools and Clicky data, plus DataForSEO and Ahrefs keyword research. Use it for any SEO question - why Google traffic or clicks dropped, organic traffic decline, quick wins, low CTR, striking distance keywords, content decay and declining pages, keyword cannibalization, indexing and URL inspection, one page's queries, Google update impact, the questions people ask AI that show in Search Console, competitor keywords, backlinks, technical SEO crawls, redirects, internal links and client SEO reports. Returns facts from your own data, never guesses. --- # seo `seo` reads Search Console, Google Analytics, Bing Webmaster Tools and Clicky data, crawls sites, checks live pages, and gets keyword and backlink data from DataForSEO or Ahrefs. Use the MCP tools when they are connected (hosted at `https://seoskill.dev/mcp`, or local with `seo mcp serve`). Otherwise use the CLI: `seo`, or `npx -y seo`. Add `--json` for JSON. `seo crawl --url <url>` needs no sign-in and works on any site, local and staging too. The other commands need the person's data: `seo login` prints a link for them to approve, then run it again. | CLI | MCP tool | Returns | |---|---|---| | `seo report --site <site>` | `seo_report` | Search Console overview and sections; with no site, last week across the sites in the weekly site audit beta | | `seo page --url <url>` | `seo_page` | One URL: live page, index status, queries | | `seo compare --site <site> --date <date>` | `seo_compare` | Before and after a date, with Google updates | | `seo index --site <site>` | `seo_index` | Google's indexing reasons, labelled, and pages that lost their clicks | | `seo research <action>` | `seo_research` | Keywords, SERP, competitors, backlinks, AI answer citations | | `seo data --site <site>` | `seo_data` | Raw Search Console, Bing, Clicky or Google Analytics rows | | `seo crawl --url <url>` | `seo_crawl` | Technical issues across a site | | `seo internal-links --site <site>` or `--url <url>` | `seo_internal_links` | Links to add across a site, or to one page | | `seo sites` | `seo_sites` | The properties the person can read | Each result ends with the command to run next. Start small and ask for more: a site, then a `--section` (`section`), then `--detail rows` or `full`. `seo <command> --help` shows the options. ## Indexing reasons each week `seo index` inspects known URLs in a fixed order (lost-click pages, Search Console pages by clicks, the sitemap, the rest), 100 by default, and labels each Google reason fix, check, expected or indexed from a live check. In the CLI or local MCP, `--max-urls` (`max_urls`) asks for more, up to today's quota, and reuses saved inspections up to 7 days old, so paging or `--detail full` costs no quota. Run it once for a baseline and keep the full result (`--detail full`). Run it again each week with the same number and compare by URL and reason: a new reason, or a URL that moved to fix, is what to report. `seo` keeps no history, so you store the results. Once this runs weekly, the person can turn off Search Console's indexing emails. For one URL from such an email, run `seo page --url <url>`.
© iannuttall · Apache-2.0 · iannuttall/seo