A side-by-side look at the Peak Answer and MCP Seo Audit MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Peak Answer for marketing work; choose MCP Seo Audit for marketing as a local process. You can also run both side by side in one mcpServers block.
audit_site, generate, geo_audit.DETAILWEB_API_BASE, DETAILWEB_API_KEY, DETAILWEB_TIMEOUT, DETAILWEB_LANG.audit_site, audit_diff, list_checks.Rows where the two servers differ are marked.
| Spec | P Peak Answer | |
|---|---|---|
| Category | Marketing | Marketing |
| Quality signal | 48/100 · Fair | 57/100 · Good |
| Install command | Not confirmed yet | Confirmed |
| Transport | — | Local subprocess (stdio) |
| Auth | OAuth 2.0 | Not declared |
| Pricing | Not declared | Not declared |
| Required env vars | None listed | DETAILWEB_API_BASEDETAILWEB_API_KEYDETAILWEB_TIMEOUTDETAILWEB_LANG |
| Verified owner | Community listing | Community listing |
| GitHub stars | 0 | 1 |
| Directory activity | 0 views 0 installs 0 upvotes | 3 views 0 installs 0 upvotes |
| Tools | 9 | 8 |
| Full listing | View Peak Answer | View MCP Seo Audit |
audit_siteAnswer readiness, AI crawler access, robots.txt, sitemap, structured data, headings, meta description, readability and entities for one URL, in one call. SecondsgenerateProduces `llms_txt`, `faq_schema`, `content_brief`, `prompt_set` or `semantic_keywordsgeo_auditAsks a real model ten real buying questions. Starts a background run and returns immediately; call again with the same domain to collect itmy_brandWhich domain this connection is scoped tomy_visibilityMeasured visibility history for that brand, rather than a one-off checkmy_questionsTracked questions, with `only_losing` for the ones a competitor winsmy_question_historyOne question over timemy_actionsThe ranked backlog for that brandmy_search_consoleSearch Console queries near the top of page twoaudit_siteПрогнать технический SEO-аудит сайта — реальными измерениями, не догадкой.
Делает настоящие HTTP-запросы и проверяет факты, которые языковая модель не
может узнать «из головы»: срок SSL-сертификата, security-заголовки (HSTS,
защита от clickjacking), redirect-chain, robots.txt/sitemap.xml, микроразметку,
доступ ИИ-краулеров. Возвращает ДЕТЕРМИНИРОВАННЫЙ health-score (0-100, выше =
лучше) — тот же сайт даёт то же число, — буквенную оценку, список проблем по
категориям и (на PRO+) GEO-суб-балл. Без ключа или на Free/PRO — free-результат.
Используй, чтобы получить твёрдые факты, а затем объясни их пользователю.audit_diffСравнить сайт с прошлой проверкой: что улучшилось, что деградировало.
Прогоняет свежий аудит и сопоставляет с предыдущим сохранённым снимком того
же URL: дельта health/score и какие именно проверки стали хуже/лучше. Это то,
чего разовый вопрос к LLM не умеет — отслеживание сайта во времени. Первый
вызов сохраняет базовую точку (сравнивать ещё не с чем). Stateful-функция PRO+:
нужен ключ PRO+ в DETAILWEB_API_KEY — иначе available=false.list_checksСписок всех проверок движка с разбивкой free/PRO по категориям.
Помогает понять, что в бесплатном результате, а что открывается ключом PRO+,
и какие категории покрывает движок (security, SEO, GEO, E-E-A-T и т.д.).explain_issueПодробно объяснить одну проверку: почему она важна и как её исправить.
Принимает check_id из результата audit_site/list_checks. Заголовок и
категория локализуются; развёрнутые советы пока на русском (поле
advice_lang это сообщает). Для неизвестного id — found=false.validate_robotsПроверить содержимое robots.txt: синтаксис, sitemap-директива, блокировка
CSS/JS от рендер-ботов и явные запреты ИИ-краулеров (GPTBot, ClaudeBot и т.д.).
Передайте текст файла — фетч не выполняется, проверка локальная на бэкенде.check_sitemapСкачать и разобрать sitemap по URL: формат (urlset/index), число URL и
частые проблемы (404, не-XML, http-ссылки, отсутствие lastmod, превышение
лимита 50 000). Фетч защищён от SSRF на стороне сервера.build_jsonldСгенерировать готовый блок JSON-LD schema.org из переданных полей.
Не выдумывает данные — кладёт только то, что передали, и подсказывает, каких
обязательных/рекомендованных полей не хватает. Возвращает готовый <script>.build_metaСгенерировать <head>-мета-теги (title, description, canonical, Open Graph,
Twitter Card) и проверить длины title (50–60) и description (120–160).
Возвращает готовый блок тегов.Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
No confirmed install command for Peak Answer yet — follow the setup steps linked from its listing page rather than a guessed package name.
{
"mcpServers": {
"atomno-mcp-mcp-seo-audit": {
"command": "uvx",
"args": [
"atomno-mcp-seo-audit"
],
"env": {
"DETAILWEB_API_BASE": "YOUR_DETAILWEB_API_BASE_HERE",
"DETAILWEB_API_KEY": "YOUR_DETAILWEB_API_KEY_HERE",
"DETAILWEB_TIMEOUT": "YOUR_DETAILWEB_TIMEOUT_HERE",
"DETAILWEB_LANG": "YOUR_DETAILWEB_LANG_HERE"
}
}
}
}