Под Muginai лежит открытый движок: Search Console, GA4, PageSpeed,
Bing Webmaster, Яндекс.Вебмастер и Метрика — из терминала, всё с --json для агентов.
Ниже — что он делает сегодня и, отдельным разделом, чего не умеет ни один инструмент,
потому что таких API просто нет.
| Команда | Что делает | Статус |
|---|---|---|
gsc list · add-site · verify-site · get-token | Свойства, добавление сайта, верификация DNS_TXT / META | работает |
gsc sitemaps · submit-sitemap · delete-sitemap | Сайтмапы: список со статусом, подача, удаление | работает |
gsc inspect | Статус URL в индексе: verdict, coverage, дата обхода, канонический URL | работает |
gsc performance | Клики, показы, CTR, позицияфильтры: --type --country --device --page --query --fresh --all (пагинация по 25k строк) | работает |
gsc compare | Период к предыдущему: дельты по кликам, показам, позиции + запросы, которые исчезли | работает |
gsc opportunities | Запросы на позициях 4–20, страницы с показами и нулём кликов, топ-3 без кликов | работает |
gsc coverage · coverage-history | Свой аналог отчёта «Страницы»: массовый inspect с учётом квоты, история снимков и регрессиина 28 июля: 33 проиндексировано, 36 «excluded by noindex» (следы моего окна поломки), 7 discovered | работает |
| Команда | Что делает | Статус |
|---|---|---|
ga4 find | Ищет свойство и поток по measurement ID или домену во всех аккаунтах сразу | работает |
ga4 streams | Веб-потоки с measurement ID — то, что вставляется в <head> | работает |
ga4 traffic | Сессии, пользователи, вовлечённость, ключевые события--by channel | source | landing | country | device | работает |
ga4 realtime | Кто на сайте сейчас — быстрая проверка, что тег реально стреляет | работает |
ga4 report | Произвольный отчёт: любые метрики и измерения | работает |
ga4 list-accounts · list-properties · create-property · create-stream | Инвентарь и создание свойства с веб-потоком | работает |
ga4 key-events · dimensions · retention · funnel | Ключевые события (конверсии), кастомные измерения, срок хранения, воронкасейчас на аккаунте одно ключевое событие purchase; разметка не задним числом — цифры пойдут с момента включения | работает |
ga4 link-gsc | Честно сообщает, что связки GA4 ↔ Search Console в API нет, и даёт 5 шагов в интерфейсепроверено: searchConsoleLinks отдаёт 404 — ресурса не существует | работает |
| Команда | Что делает | Статус |
|---|---|---|
psi audit | Лаборатория + полевые данные CrUX + дельта к прошлому прогонучестно пишет «данных нет», когда CrUX не набрал выборку | работает |
psi batch | Пачка URL одной командой, худшие сверху | работает |
psi history | Все замеры в SQLite — видно, помогла ли конкретная правка | работает |
psi compare | Мобайл против десктопа рядом | работает |
| Команда | Что делает | Статус |
|---|---|---|
fastindex | Один прогон по всем каналам: IndexNow, Bing, Яндекс, sitemap в GSC, WebSubледжер запусков, кулдаун на повторную подачу, --dry-run | работает |
fastindex watch · history · log | Подали против проиндексировано, время до индексации — единственное честное доказательство | работает |
sitemap doctor · urls | Проверка каждого lastmod: эпоха, битые и будущие даты | работает |
websub discover · check · push | Atom-фид и пуш в хаб — Google его слушает, в отличие от sitemap-ping | работает |
indexnow keygen · set-key · verify-key · submit | Bing, Яндекс, Seznam, Naver, Yep + DuckDuckGo через Bingverify-key ловит главную ловушку: ключ-файл не отдаётся — пинги молча уходят в никуда | работает |
robots check · headers audit | Политика по AI-краулерам и валидаторы кэша (Last-Modified, ETag, no-store) | работает |
index push · remove · status | Google Indexing API — понижен в правах и выключен по умолчаниюофициально только JobPosting и BroadcastEvent; включается флагом --include-google-indexing | работает |
| Команда | Что делает | Статус |
|---|---|---|
bing add-site · verify-site · site-roles · remove-site | Добавление и подтверждение владения: файл по SSH, мета-тег или DNSтокен аккаунта уже в конфиге — следующие сайты подтверждаются без UI | работает |
bing submit-urls · submit-sitemap · quota | Подача URL пачками и сайтмапов, чтение остатка квоты | работает |
bing submit-content · content-quota | Отдать Bing готовый HTML страницы, не дожидаясь обхода | работает |
bing traffic · queries · crawl-stats · verify | Аналитика Bing и проверка, что он реально обошёл наши URL | работает |
bing keywords · related · backlinks · blocked · crawl-settings | Keyword research с недельной историей, ссылочный профиль, заблокированные URL, настройки обхода | работает |
| Команда | Что делает | Статус |
|---|---|---|
yandex add-host · verification · verify | Добавление хоста и подтверждение по verification_uinunistaff.ai подтверждён автоматически: файл залит по SSH, проверен по HTTP, статус VERIFIED | работает |
yandex recrawl · recrawl-quota · recrawl-tasks | Переобход URL с постатусным трекингом, чего IndexNow не даётквота 150 URL в сутки, вчера потрачен 91 | работает |
yandex hosts · summary · sitemaps · submit-sitemap | ИКС, проиндексированные страницы, диагностика, сайтмапыsitemap подан; часть отчётов пока отвечает HOST_NOT_LOADED — Яндекс догружает свежий хост | работает |
metrica create · list · get · snippet | Счётчик и тегсчётчик 111078573 создан, тег стоит на всех локалях сайта | работает |
metrica summary · report · raw | Stat API: визиты, пользователи, отказы, глубина, источники, лендинги, гео, целиживые данные уже идут: 2 визита, источники Direct и Search | работает |
yandex queries · indexing · problems | Поисковые запросы хоста, история индексации, проблемы — аналог GSC performanceответит, когда Яндекс догрузит хост; пока честно падает с HOST_NOT_LOADED | работает |
| Команда | Что делает | Статус |
|---|---|---|
webmasters onboard · status | Заводит домен в Bing, Яндекс и Метрику, сам кладёт доказательства владения и подаёт sitemap | работает |
site onboard · audit · report · status | Google-сторона: Search Console + GA4 + GTM + DNS, и сводный аудит домена | работает |
vps add · list · remove | Серверы, куда класть файлы-доказательства по SSH (порт, ключ, докрут) | работает |
dns cf · nc · vercel | Cloudflare, Namecheap, Vercel: записи и переменные окружения | работает |
gtm list-* · create-container · add-ga4-tag · publish | Tag Manager: контейнеры, воркспейсы, теги, публикациябыло до сегодня, сегодня не перепроверял | работает |
auth · config | OAuth Google и зашифрованное хранилище ключей | работает |
digest | Один отчёт по домену: Search Console + GA4 + Bing + Метрика + PageSpeed, каждый источник падает независимона 28 июля: 1 клик / 17 показов в Google, 33 сессии в GA4, PSI 98 | работает |
alerts | Только то, что просело: клики, показы, PSI, новые noindex, ошибки сайтмапа--exit-code для cron; честно перечисляет, что не проверено и почему | работает |
clarity insights · set-token | Чтение Microsoft Clarity по токену проектаединственное, что ещё ждёт: проект Clarity создаётся только руками, API для этого нет | ждёт токен |
В API есть только сайтмапы, чтение инспекции и аналитика. Кнопки нет.
Обход: руками, ~10 URL в сутки. Или ждать обхода после fastindex.
Агрегат по индексации отдаётся только в интерфейсе.
Обход: свой аналог из URL Inspection — gsc coverage, уже строится.
Официально только JobPosting и BroadcastEvent; за использование не по назначению отбирают доступ.
Вместо него: websub push — единственный легальный пуш в Google.
В Bing Webmaster API нет метода, который его отдаёт.
Уже забран из интерфейса и лежит в конфиге. Больше не понадобится.
Есть только Data Export: 10 запросов в сутки, 3 дня истории.
Проект создаётся руками один раз, дальше читаем по API.
Ресурса searchConsoleLinks в Admin API нет — проверено, отдаёт 404.
Делается в интерфейсе GA4; ggk ga4 link-gsc печатает точные шаги и ссылку.
Единственный пробел в правах Google: 403 insufficient scopes — локальное SEO недоступно.
Добавляется одним scope при следующем ggk auth login.