AutomateLab-tech/seo-performance-mcp

AutomateLab-tech/seo-performance-mcp

от automatelab-tech
MCP сервер для аудита контента: сводит данные из Search Console, аналитики и Clarity, выдаёт вердикт (обновить, расширить или удалить). Находит посты с падающим трафиком. Помогает контент-маркетоло...

seo-performance-mcp

Know which blog posts to refresh, expand, merge, or kill - without guessing.

A MCP server that turns your scattered SEO and analytics data into one clear verdict per URL. Plug it into Claude, Cursor, or any MCP-aware client and ask: "Which three posts should I update this week?" - and get an answer backed by hard numbers.

What it does

seo-performance-mcp unifies post-publish signals from every channel you already pay for:

  • Google Search Console - clicks, impressions, CTR, position, top queries
  • Matomo or GA4 - visits, dwell time, bounce rate
  • Microsoft Clarity - scroll depth, rage clicks, dead clicks
  • AI citation tracking - which LLMs cite your URL today vs. last month
  • Sitemap / CMS - publish dates, tags, word counts (any platform via XML sitemap; optional Ghost integration for richer metadata)

It then runs a deterministic rule engine over those signals and emits a verdict per URL:

refresh / expand / merge / kill / double_down / hold

with reason codes, evidence, and a 0-1 confidence score. Reporting only - the server never mutates your posts.

Инструменты были проиндексированы:
bing_quick_winsтолько чтениеидемпотентныйвнешний мир

Сканирует Bing Webmaster Tools на предмет запросов на позициях 5-15 со значительным количеством показов. Индекс Bing поддерживает Copilot, поиск ChatGPT и обоснование Perplexity, поэтому разрыв в ранжировании Bing — это разрыв в цитировании LLM. Только на уровне запросов: у Bing нет единого API для страницы и запроса, поэтому — в отличие от gsc_quick_wins, который возвращает пары (страница, запрос) — эти данные не содержат URL. Отсортировано по убыванию показов. Требует BING_WEBMASTER_API_KEY (Bing Webmaster Tools -> Settings -> API Access). По возможности: возвращает config_missing, если ключ не задан.

Быстрые победы Bing (позиции 5-15)

Параметры
  • limitinteger

    Maximum number of queries to return. Defaults to 50; cap is 200.

  • max_positionnumber

    Maximum average Bing position to include. Defaults to 15 (bottom of page 2).

  • min_impressionsinteger

    Minimum total impressions to include. Filters out long-tail noise. Default 30 (lower than GSC; Bing volume is smaller).

  • min_positionnumber

    Minimum average Bing position to include. Defaults to 5 (top of page 1).

  • windowenum

    Lookback window in days, applied to Bing's weekly buckets. One of 30, 60, or 90. Default 90.

cohort_reportтолько чтениевнешний мир

Запускает движок вердиктов для когорты (отфильтрованной по тегу и/или min-age) и возвращает ранжированную таблицу, отсортированную по приоритету вердикта, затем по уверенности. Практическое использование: «какие три поста стоит обновить на этой неделе?» - три верхние строки с вердиктом=refresh и наибольшей уверенностью - это ответ.

Когортный отчёт по постам

Параметры
  • limitinteger
  • min_age_daysinteger
  • sitemap_urlstring

    Sitemap URL to enumerate the cohort. Falls back to POSTS_SITEMAP_URL env var.

  • urlsstring[]

    Explicit list of post URLs to include. Overrides sitemap discovery.

  • windowenum
gsc_quick_winsтолько чтениеидемпотентныйвнешний мир

Сканируй GSC на предмет пар (страница, запрос), которые находятся на позициях 5-15, с существенным количеством показов и CTR ниже ожидаемой для их позиции кривой. Это самые быстрые выигрыши от перезаписи заголовков. Возвращает топ результатов, отсортированных по убыванию показов. Чистая выгрузка GSC — не зависит от платформы.

GSC quick wins (позиции 5-15)

Параметры
  • limitinteger
  • max_positionnumber
  • min_impressionsinteger
  • min_positionnumber
  • windowenum
posts_cite_lossтолько чтениеидемпотентныйвнешний мир

Возвращает список LLM, которые ранее цитировали этот URL, но больше не цитируют, с предыдущим запросом и датой последнего появления. Опционально включает URL, заменивший наш. Требует настроенный endpoint citation-intelligence MCP (CITATION_INTELLIGENCE_URL). В противном случае возвращает пустой список.

Потери AI-цитирования на URL

Параметры
  • urlstringобязательный

    Canonical URL of the post.

posts_decay_curveтолько чтениеидемпотентныйвнешний мир

Группирует клики/показы/среднюю позицию GSC в недельные окна за последние N недель (по умолчанию 12) и классифицирует тренд: спад / плато / рост. Лежит в основе правил спада движка вердиктов. Только чтение данных GSC.

Еженедельная кривая затухания GSC

Параметры
  • urlstringобязательный

    Canonical URL of the post.

  • weeksinteger
posts_listтолько чтениеидемпотентныйвнешний мир

Обнаруживает посты через XML-карту сайта (POSTS_SITEMAP_URL или аргумент sitemap_url), JSON-список переопределения (POSTS_LIST) или - если настроено - Ghost Admin API. Передайте явный urls[], чтобы полностью пропустить обнаружение. Возвращает метаданные: url, title, published_at, age_days, tags. Фильтруйте по минимальному возрасту или дате после публикации. Когда использовать: чтобы узнать, какие URL подходят для анализа snapshot / verdict / cohort. Работает с любой CMS, которая предоставляет карту сайта.

Выводит список постов с любой платформы.

Параметры
  • limitinteger
  • min_age_daysinteger

    Skip posts younger than this many days.

  • sincestring

    ISO date - only return posts published after this date.

  • sitemap_urlstring

    URL of an XML sitemap to enumerate posts. Overrides POSTS_SITEMAP_URL env var. Required if neither POSTS_SITEMAP_URL nor POSTS_LIST is set.

  • urlsstring[]

    Explicit list of post URLs to return directly, bypassing sitemap discovery.

posts_refresh_briefтолько чтениевнешний мир

Создайте краткую сводку в Markdown для редактора-человека (или downstream LLM): вердикт + причины + сырые числа + топ-запросы + предлагаемые действия. Используйте это как артефакт передачи, когда вердикт: refresh / expand / merge / double_down.

Обновить краткое описание (markdown) для каждого поста

Параметры
  • urlstringобязательный

    Canonical URL of the post.

  • windowenum
posts_snapshotтолько чтениевнешний мир

Получить снимок за 30/60/90 дней по каждому настроенному источнику сигналов для одного поста: клики/показы/CTR/позиция в GSC + топ запросов, посещения + время на странице в Matomo, просмотры страниц в GA4, прокрутки/rage clicks в Clarity, количество AI-цитирований. Каждый источник работает по принципу best-effort: если переменные окружения отсутствуют, поле опускается. Возвращается только то, что доступно. Только чтение. Никаких записей в сторонние сервисы. Опционально сохраняется в локальный кэш DuckDB при persist=true.

Унифицированный снимок для каждого URL

Параметры
  • persistboolean
  • urlstringобязательный

    Canonical URL of the post to snapshot.

  • windowenum
posts_verdictтолько чтениевнешний мир

Запускает проверку на основе правил для одного поста: объединяет снимок и кривую затухания и выдаёт вердикт с кодами причин и оценкой достоверности от 0 до 1. Коды причин детерминированы. Отображение reasons -> verdict находится в src/verdict/rules.ts и может быть проверено. Только отчёт - НЕ изменяет ничего. Чтобы применить вердикт, передайте краткую сводку писателю или инструменту AI для перезаписи.

Вердикт по каждому посту (refresh / expand / merge / kill / double_down / hold)

Параметры
  • persistboolean
  • urlstringобязательный

    Canonical URL of the post.

  • windowenum

Похожие MCP-сервера

AutomateLab-tech/citation-intelligence

AutomateLab-tech/citation-intelligence

MCP сервер для отслеживания цитирований URL в AI-поисковиках (Perplexity, ChatGPT, Claude, Gemini). Локальная установка, без аккаунта. Агенты и разработчики получают programmatic данные о цитированиях, видимости сайта и конкурентов. Идеален для SEO и GEO без подписок.

TypeScript8
lionkiii/google-searchconsole-mcp

lionkiii/google-searchconsole-mcp

Сервер MCP для Google Search Console даёт AI-ассистентам доступ к SEO-аналитике. Проверяйте индексацию URL, находите ключевые слова с высокими показами и низким CTR, сравнивайте периоды. Не требует...

JavaScript6
ahonn/mcp-server-gsc

ahonn/mcp-server-gsc

MCP сервер для работы с Google Search Console: получает до 25 000 строк поисковых данных, фильтрует по регулярным выражениям, автоматически находит Quick Wins. Полезен SEO-специалистам и разработчикам для углубленного анализа производительности сайта.

TypeScript263
AutomateLab-tech/content-distribution-mcp

AutomateLab-tech/content-distribution-mcp

MCP сервер content-distribution-mcp публикует один контент на 8+ платформах (Reddit, LinkedIn, Bluesky и др.) с адаптацией под каждую. Учитывает лимиты, идемпотентность, правила сообществ. Полезен для контент-мейкеров и AI-агентов.

TypeScript5
acamolese/google-search-console-mcp

acamolese/google-search-console-mcp

MCP-сервер для Google Search Console: подключает данные о производительности, индексации и запросах к ИИ-ассистентам. Полезен SEO-специалистам и разработчикам — генерирует HTML-аудит, проверяет URL...

Python8
Turbo-Puffin/measure-mcp-server

Turbo-Puffin/measure-mcp-server

MCP сервер для приватной веб-аналитики Measure.events: AI-ассистенты (Claude, Cursor) напрямую запрашивают трафик, топ-страницы, рефереры и события. Полезен разработчикам — метрики без браузера, через естественные запросы на русском.

JavaScript2
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин