seo-factory-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@seo-factory-mcppublish an article about SEO best practices"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
seo-factory-mcp
MCP-сервер + скиллы для Claude Code: SEO контент-фабрика и цикл роста блога — без сервера и крона, агент запускается когда вы просите.
Работает с любым сайтом, реализующим zaytsv-совместимый article-API
(см. контракт):
переписали клон под другую тематику, оставили эндпоинты — подключается одной
командой add_site. Сайтов может быть несколько.
📝 Публикация с валидацией — errors блокируют, warnings предупреждают: FAQ-секция (FAQPage-разметка), обложка первой картинкой (переживает PUT), title ≤60, description ≤160, внутренние ссылки
🔗 Перелинковка — тематический скоринг (тот же, что виджет «Читайте также» на сайте): статьи-сироты без входящих ссылок + доноры, готовые markdown-сниппеты
🔍 Майнинг «второй страницы» — сопоставление запросов Яндекс.Вебмастера со статьями: что дожать, что написать (пара к MCP yandex-marketing)
🧾 Контент-аудит — без FAQ, короткие, без обложки, мало ссылок
📦 Без зависимостей — чистый Node ≥18, ставится и запускается сразу
Установка
Вариант A — плагин Claude Code (рекомендуется: тулы + скиллы-плейбуки):
/plugin marketplace add skiddgoddamn/seo-factory-mcp
/plugin install seo-factory@seo-factoryВариант B — любой MCP-клиент через npx (только тулы, без скиллов) — см. examples/.mcp.json.
Related MCP server: Remote MCP Server – Professional SEO Checker
Подключение сайта
Откройте
<ваш-сайт>/articles/api, создайте токен (видzmcp_…, показывается один раз).Скажите агенту: «подключи сайт https://ваш-сайт.ru с токеном zmcp_…» — он вызовет
add_site(валидирует контракт и токен живыми запросами; невалидное не сохраняется).Конфиг:
~/.seo-factory-mcp/config.json(несколько сайтов, дефолтный,articlePathдля блога не на/articles,yandexHostдля цикла роста,hiddenTagsдля скрытых тем).
Быстрый старт без add_site: env SEO_FACTORY_BASE_URL (+ SEO_FACTORY_TOKEN).
Read-only тулы (аудиты, списки, подбор ссылок) работают и вовсе без токена.
Использование
напиши и опубликуй статью про выбор CRM для малого бизнеса
Скилл seo-content-factory проверит дубли, соберёт перелинковку, напишет текст с FAQ и обложкой, провалидирует и опубликует.
что дожать в блоге по данным поиска?
Скилл seo-growth-loop возьмёт запросы позиций 8–30 из Вебмастера (если подключён yandex-marketing MCP), найдёт сирот, соберёт приоритизированный план и исполнит.
Тулы (13)
Тул | Что делает |
| статус конфига и живой auth-probe по всем сайтам + онбординг |
| добавить/обновить сайт (живая валидация; alias, articlePath, yandexHost, hiddenTags) |
| лёгкий список с фильтрами (tag/query), скрытые помечаются |
| полная статья по slug (id для update/delete — в ответе) |
| валидация → POST; финальный slug/URL из ответа |
| resolve по slug → PUT; ловит затирание обложки; 403-готча |
| ⚠️ confirm:true; предупреждает: IndexNow об удалении не узнаёт |
| картинка → URL (вставить |
| офлайн-линтер: errors/warnings/facts |
| статьи-сироты + доноры (граф «Читайте также») |
| аудит полных тел: FAQ/длина/обложка/ссылки |
| тематически близкие + готовые сниппеты перелинковки |
| запросы Вебмастера → «дожать slug» / «написать новую» |
Большие входы/выходы — через файлы (contentFile, queriesFile, saveToFile),
чтобы не гнать мегабайты через контекст модели.
Сосуществование с zaytsv-mcp
У zaytsv-mcp есть простые article_*
тулы на тот же API. Если установлены оба плагина — для статей предпочитайте
seo-factory: здесь валидация, защита обложки от PUT-затирания и перелинковка;
article_* в zaytsv-mcp остаются для быстрых правок без SEO-обвязки.
Разработка
npm run check # синтаксис всех .mjs
npm test # 18 юнитов (node --test) + smoke по stdioТесты уводят конфиг в temp через SEO_FACTORY_CONFIG_DIR — живой
~/.seo-factory-mcp/config.json не трогается.
Публикация: тег vX.Y.Z → GitHub Actions (ассерт синка версий → тесты →
npm publish --provenance).
Безопасность
Токен
zmcp_…даёт полный доступ к аккаунту сайта (не только статьи). Не коммитьте его; в конфигах клиентов храните ссылку${SEO_FACTORY_TOKEN}, не значение.Файл конфига пишется с mode 0600 (на Windows это no-op — при необходимости ограничьте доступ ACL).
add_siteне сохраняет токен, не прошедший живую проверку; отзыв — на<сайт>/articles/api.
Лицензия
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/skiddgoddamn/seo-factory-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server