vibeseo-mcp

vibeseo-mcp — SEO-исследования, аудиты и публикация контента из чата с ассистентом

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноМожет изменять данные

Что умеет

  • Подбирать ключевые слова с объёмом, CPC и сложностью
  • Анализировать домен, топ-страницы и конкурентов
  • Смотреть профиль обратных ссылок и историю доменов
  • Запускать аудит сайта и приоритизировать найденные проблемы
  • Читать сводки Google Search Console и управлять очередью публикаций

Какие данные видит

Ассистент работает с проектом того аккаунта VibeSEO, который прошёл OAuth-авторизацию, публикация контента требует ручного подтверждения.

Нужен ли аккаунт

Не нужен: сервер работает без входа

vibeseo-mcp подключает ассистента к рабочим SEO-инструментам VibeSEO: подбор ключевых слов с объёмом и конкуренцией, анализ доменов и обратных ссылок, аудит сайта, сводки Google Search Console и управление публикацией контента. Авторизация через OAuth привязана к аккаунту VibeSEO, финальное решение о публикации всё равно остаётся за человеком.

Как подключить

Как подключить vibeseo-mcp к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://vibeseo-mcp--vibeseo.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить vibeseo-mcp к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://vibeseo-mcp--vibeseo.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить vibeseo-mcp к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://vibeseo-mcp--vibeseo.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (60)

Технические названия из tools/list. Нужны только разработчикам.

get_location_by_codeLook up a single location by its DataForSEO location code, e.g. 2840 for United States.
score_keywordScore a candidate keyword against this project's archetype to get a 0-100 priority score with breakdown. The keyword must already appear in the project's top-100 ranking set.
update_site_informationSave the project's site information. All optional fields default to existing values when omitted.
list_languagesList supported languages (language code + display name).
list_publicationsList published article snapshots (read-only history) for the project, with traffic signals.
gsc_query_detailsGSC performance for a specific list of queries.
list_domain_historyReturn the calling user's recent domain search history.
keyword_gapKeywords the competitor ranks for that the primary domain doesn't (highest-opportunity gap targets), or common keywords. Returns { totalCount, items }.
list_audit_issuesFiltered list of issues from an audit. Filter by category (on-page, technical, content, performance, ...) or severity (critical, warning, info).
autocomplete_keywords_batchBulk autocomplete suggestions for 1 to 5 seed keywords per call. MAX 5: sending more returns a 400 validation error — split larger lists across multiple calls.
autocomplete_keywordsGoogle-autocomplete-style keyword suggestions for a seed keyword. Filter results by volume, CPC, difficulty, intent. Each suggestion comes back with its own locationCode/languageCode — use this tool (or related_keywords) to discover the right market before calling get_keyword_metrics for keyword difficulty.
question_keywordsQuestion-format suggestions (what/how/why/when/...) for a seed keyword. Useful for FAQ and informational content.
comparison_keywords_batchBulk comparison-style suggestions for 1 to 5 seed keywords per call. MAX 5: sending more returns a 400 validation error — split larger lists across multiple calls.
clear_domain_historyClear the calling user's domain search history.
gsc_top_queriesTop search queries from GSC for a project.
domain_traffic_historyMonthly organic traffic history for a domain.
reject_postReject a Ready post: clears the body and returns it to Drafting with the reason recorded.
gsc_statusGSC connection status for a project: connected/pending/invalid, bound site, last sync time.
list_competitorsList the project's tracked competitors.
backlink_historyHistorical backlink count trend for the domain.
refill_queueAppend new Idea-status posts to the queue (additive — does not touch existing posts).
list_audits_for_projectAll audits previously run for a project, newest first.
list_gsc_sitesList Google Search Console sites accessible via a previously-connected GSC connection.
get_audit_summaryCondensed audit scorecard: category breakdown, top recurring rule codes, average response time, indexable pages percent.
get_projectGet a single project by ID.
list_projectsList the calling user's VibeSEO projects.
get_auditAudit metadata + summary scores by audit ID.
analyze_for_onboardingRun the onboarding analyzer on a domain: surfaces opportunity gaps, audit issues, and competitor insights as initial recommendations.
update_projectRename or change the domain of an existing project.
start_site_auditTrigger a new site audit (crawl + on-page/technical analysis). Runs asynchronously; poll get_audit until status="completed".
clear_keyword_historyClear the calling user's keyword search history.
question_keywords_batchBulk question-format suggestions for 1 to 5 seed keywords per call. MAX 5: sending more returns a 400 validation error — split larger lists across multiple calls.
gsc_top_pagesTop landing pages from GSC for a project.
domain_competitor_suggestionsSuggested competitor domains based on keyword overlap and similar audience.
backlink_anchorsTop anchor texts pointing at the domain.
delete_projectDelete a project. This action is irreversible.
get_keyword_metricsKEYWORD DIFFICULTY REQUIRES locationCode AND languageCode — worldwide calls (both omitted) return null KD. If the target market is unknown, first call autocomplete_keywords or related_keywords; their results include locationCode/languageCode per suggestion, which you can then pass back here. Looks up search volume, CPC, keyword difficulty, competition, and search intent for a single keyword.
propose_site_informationRun the AI strategist to propose site information values from the latest crawl.
get_keyword_metrics_batchMAX 5 KEYWORDS PER CALL. Sending 6 or more returns a 400 validation error — split larger lists across multiple calls. KEYWORD DIFFICULTY REQUIRES locationCode AND languageCode — worldwide calls (both omitted) return null KD for every keyword. If the target market is unknown, first call autocomplete_keywords or related_keywords; their results include locationCode/languageCode per suggestion, which you can then pass back here. Looks up search volume, CPC, KD, and intent for 1 to 5 keywords.
list_keyword_historyReturn the calling user's recent keyword search history.
backlink_profileAggregate backlink profile for a domain: total backlinks, referring domains, spam score, broken links.
preposition_keywordsSuggestions containing prepositions (for/with/near/...) for a seed keyword.
schedule_postSet or change the scheduled_for date on a post (Idea, Drafting, or Ready).
gsc_trendDaily GSC trend (clicks, impressions, position) over a window.
approve_postApprove a Ready post and queue it for publication at its scheduled time.
domain_overviewAuthority, organic/paid traffic estimate, keyword count, backlink count, and rank distribution for a domain.
search_locationsSearch countries and cities by name. Useful for resolving a city name to its DataForSEO location code.
create_projectCreate a new VibeSEO project for a domain.
get_publicationRead a single publication snapshot including daily impression/click signals.
gsc_summaryAggregate GSC performance for the project over a window: clicks, impressions, CTR, avg position, deltas vs previous period.
comparison_keywordsComparison-style suggestions ("X vs Y", "X alternative", ...) for a seed keyword.
list_postsList posts for a project. Filter by status: Idea, Drafting, Ready, Approved, Published.
generate_postTrigger AI draft generation for a scheduled Idea or Drafting post. Returns the post ID.
get_postRead a single post (markdown body, FAQ, internal links, SEO score, status, schedule).
preposition_keywords_batchBulk preposition-style suggestions for 1 to 5 seed keywords per call. MAX 5: sending more returns a 400 validation error — split larger lists across multiple calls.
list_crawled_pagesTop crawled pages from the project's most recent completed audit (URL, title, meta, word count). Useful for fact-checking and finding internal-link targets.
refresh_ideasReplace existing Idea-status posts with a fresh strategist-generated batch. Drafting/Ready/Approved/Published posts are untouched.
backlink_referring_domainsPaginated list of domains linking to the target.
create_publishing_targetAdd a new publishing target (Subdomain or CustomDomain).
competitive_overviewSide-by-side metrics for a primary domain and its competitors: traffic, keywords, backlinks, common keywords, gap size, monthly trend.