Model Context Protocol · how-to

Установка и использование MCP-сервера

Пошаговое руководство по atomno-mcp-seo-audit: установка, конфиги для популярных клиентов, разница free / PRO, все инструменты с примерами. Обзорная страница — /mcp.

uvx atomno-mcp-seo-audit

1. Установка

Требуется Python 3.11+. Два способа:

Без установки (рекомендуется)

uvx atomno-mcp-seo-audit

uvx скачает и запустит сервер на лету.

Глобально через pipx

pipx install atomno-mcp-seo-audit

Команда: atomno-mcp-seo-audit.

2. Подключение к клиенту

Добавьте сервер в конфиг MCP-клиента и перезапустите его. PRO-ключ (DETAILWEB_API_KEY) опционален — без него работает free.

Cursor ~/.cursor/mcp.json

{
  "mcpServers": {
    "seo-audit": {
      "command": "uvx",
      "args": ["atomno-mcp-seo-audit"],
      "env": {
        "DETAILWEB_LANG": "ru",
        "DETAILWEB_API_KEY": "dwa_ваш_ключ"
      }
    }
  }
}

Claude Desktop claude_desktop_config.json

{
  "mcpServers": {
    "seo-audit": {
      "command": "uvx",
      "args": ["atomno-mcp-seo-audit"],
      "env": { "DETAILWEB_API_KEY": "dwa_ваш_ключ" }
    }
  }
}

VS Code .vscode/mcp.json

{
  "servers": {
    "seo-audit": {
      "command": "uvx",
      "args": ["atomno-mcp-seo-audit"],
      "env": { "DETAILWEB_API_KEY": "dwa_ваш_ключ" }
    }
  }
}

3. Free и PRO

Free (без ключа)PRO (DETAILWEB_API_KEY)
Проверкибазовые технические40+ глубоких (E-E-A-T, Schema, Goldmine-title)
GEO4 сигналаGEO-суб-балл + глубокие GEO-проверки
Обхододна страницаdeep-crawl до 20 страниц
audit_diffstateful-отслеживание изменений

Ключ создаётся в кабинете (Аккаунт → API-ключи) на тарифе PRO+ и выше; формат — dwa_…. Подставьте его в env.DETAILWEB_API_KEY.

4. Инструменты с примерами

audit_site

Полный аудит URL: health-score, оценка A–F, проблемы по категориям, GEO-суб-балл (PRO).

Промпт: «Проведи SEO-аудит https://example.ru»

Пример вывода: health: 68 (C), 5 критичных, 10 предупреждений; GEO 54/100; топ-проблемы: нет HSTS, короткое description…

audit_diff

Что изменилось с прошлой проверки: дельта score/health и какие проверки стали хуже/лучше (PRO).

Промпт: «Сравни текущий аудит example.ru с прошлым»

Пример вывода: health +6 (62→68); улучшилось: HSTS (warn→pass); ухудшилось: sitemap (pass→fail).

list_checks

Каталог всех проверок движка с разбивкой free / PRO по категориям.

Промпт: «Какие проверки делает движок в категории безопасности?»

Пример вывода: security: HTTPS/SSL, HSTS, CSP, X-Content-Type-Options, mixed-content, clickjacking…

explain_issue

Подробно по одной проверке: почему важна и как исправить.

Промпт: «Объясни проверку hsts и как её починить»

Пример вывода: HSTS заставляет браузер ходить только по HTTPS… Добавьте заголовок Strict-Transport-Security…

validate_robots

Разбор robots.txt: синтаксис, sitemap-директива, блокировка CSS/JS и ИИ-краулеров.

Промпт: «Проверь этот robots.txt: …»

Пример вывода: valid: true; найдена Sitemap-директива; GPTBot не заблокирован; CSS/JS открыты.

check_sitemap

Фетч и разбор sitemap по URL: формат, число URL, частые ошибки.

Промпт: «Проверь https://example.ru/sitemap.xml»

Пример вывода: format: urlset; 248 URL; отдаётся по https; ошибок не найдено.

build_jsonld

Готовый блок JSON-LD schema.org из ваших полей (Organization, Article, Product, FAQPage…).

Промпт: «Собери JSON-LD Organization для ООО Ромашка»

Пример вывода: <script type="application/ld+json">{ "@type": "Organization", "name": "Ромашка"… }</script>

build_meta

Генерация <head>-мета-тегов (title, description, canonical, Open Graph, Twitter) с проверкой длин.

Промпт: «Сделай meta-теги для страницы услуг»

Пример вывода: <title>…</title> (58 симв., ок), <meta name="description"…> (148 симв., ок), og:*, twitter:*

5. Типовые сценарии

Проверить сайт и объяснить топ-3 проблемы

«Проведи SEO-аудит example.ru, возьми три самые острые проблемы и объясни каждую: почему важно и как починить». Агент вызовет audit_site, затем explain_issue для топ-проблем.

Собрать разметку Organization

«Собери JSON-LD Organization: имя, сайт, телефон, соцсети» → build_jsonld вернёт готовый <script>-блок для вставки в <head>.

6. Troubleshooting

СимптомРешение
uvx: command not foundУстановите uv: pip install uv (или см. astral.sh/uv). Альтернатива — pipx install atomno-mcp-seo-audit и command: "atomno-mcp-seo-audit".
PRO-функции не работаютПроверьте DETAILWEB_API_KEY (формат dwa_…) и тариф PRO+ и выше. Без ключа сервер отдаёт free-результат.
Сервер не появился в агентеПерезапустите MCP-клиент после правки mcp.json. Проверьте путь файла: Cursor — ~/.cursor/mcp.json.
Таймауты на больших сайтахDeep-crawl дольше; повышайте depth постепенно (1→2→3) и убедитесь, что хватает кредитов.

Исходники и issues: GitHub · PyPI. Программный доступ без MCP — документация HTTP-API.