Canvora vs Яндекс.Директ

A side-by-side look at the Canvora and Яндекс.Директ MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.

Canvora logoCanvoraMarketing · Remote HTTP/SSETurn any idea, URL, doc, or PDF into on-brand visuals: 100+ formats, native in 150+ languages55GoodAuth: oauth 2.0Яндекс.Директ logoЯндекс.ДиректMarketing · Local subprocess (stdio)API Яндекс.Директа v5: кампании, объявления, фразы, ставки, минус-фразы, статистика63GoodAuth: not declared

Verdict: choose Canvora for marketing work over a hosted endpoint; choose Яндекс.Директ for marketing as a local process. You can also run both side by side in one mcpServers block.

Which MCP server should you choose?

Canvora logoChoose Canvora when

  • You need dedicated capabilities in the Marketing domain.
  • You prefer a remote HTTP/SSE transport.
  • Its auth model fits you: OAuth 2.0.
Explore Canvora

Яндекс.Директ logoChoose Яндекс.Директ when

  • You need dedicated capabilities in the Marketing domain.
  • You prefer a local stdio subprocess transport.
  • You want tools like list_campaigns, get_campaign, create_campaign.
Explore Яндекс.Директ

Feature & specification comparison

Rows where the two servers differ are marked.

SpecCanvora logoCanvoraЯндекс.Директ logoЯндекс.Директ
CategoryMarketingMarketing
Quality signal55/100 · Good63/100 · Good
Install commandConfirmedConfirmed
TransportRemote HTTP/SSELocal subprocess (stdio)
AuthOAuth 2.0Not declared
PricingNot declaredNot declared
Required env varsNone listedNone listed
Verified ownerCommunity listingCommunity listing
GitHub stars11
Directory activity 1 views 0 installs 0 upvotes 7 views 0 installs 0 upvotes
ToolsNot listed59

Tools & capabilities

Canvora tools

No tool names declared yet. Check the project README from the listing page.

Яндекс.Директ tools 59

  • list_campaignsСписок рекламных кампаний Яндекс.Директ с фильтрацией по статусу и типу. Бюджеты — в рублях. По умолчанию возвращается узкий набор полей; нужны другие (Funds, TimeZone, NegativeKeywords и прочие из CampaignFieldEnum) — перечислите их в fields. Кампаний «Баннер на поиске» (MCBANNER) API не отдаёт вовсе: их нет в списке, и это граница API, а не ошибка логина или фильтра — такие кампании видны только в веб-интерфейсе.
  • get_campaignДетальная информация о кампании по ID: бюджет (руб), статус и пояснение к нему, даты, статистика, UTM-разметка, цели и их ценность (PriorityGoals), счётчики Метрики, модель атрибуции и прочие настройки. Реальные ID целей — PriorityGoals.Items[].GoalId; GoalId 13 в стратегии — служебное «ключевые цели», то есть оптимизация по этим PriorityGoals. Пустой ответ по ID из веб-интерфейса не значит, что номер неверный: кампании «Баннер на поиске» (MCBANNER) API не отдаёт, по ID они приходят пустыми.
  • create_campaignСоздать новую текстово-графическую кампанию. Бюджет в рублях. Смарт-баннеры и динамические объявления Директ через API не создаёт с 22.05.2026, единую перфоманс-кампанию этот сервер пока не создаёт: такие кампании заводятся в интерфейсе Директа, дальше их можно читать и править здесь. ⚠️ Тестовой среды у Директа нет: кампания создаётся в боевом аккаунте. Деньги она начнёт тратить после модерации и включения, поэтому созданную для проверки оставляйте черновиком.
  • update_campaignОбновить кампанию: название, бюджет (руб), UTM-разметку и/или статус (SUSPEND/RESUME/ARCHIVE/UNARCHIVE). Разметка действует на ссылки всех объявлений кампании.
  • manage_campaignsЗапустить, остановить, архивировать, разархивировать или удалить кампании. ⚠️ delete необратимо и недоступен кампании с накопленной статистикой — такую только архивировать.
  • get_strategyПолучить текущую стратегию показов текстово-графической кампании вместе с целями (PriorityGoals), счётчиками и моделью атрибуции. Реальные ID целей Метрики, по которым работает кампания, — TextCampaign.PriorityGoals.Items[].GoalId (рядом их ценность Value в рублях), счётчики — CounterIds. GoalId внутри BiddingStrategy бывает служебным: 13 — «оптимизировать по ключевым целям», то есть по тем же PriorityGoals; 12 — «Вовлечённые сессии». Названий целей API Директа не отдаёт — они есть только в Метрике.
  • set_strategyИзменить стратегию текстово-графической кампании: ручная, максимум кликов, средняя цена клика или конверсии, оплата за конверсию. Цены — в рублях, цель Метрики — goal_id.
  • set_priority_goalsЗадать цели стратегии кампании (PriorityGoals) и их ценность в рублях — по ним автостратегия оптимизирует ставки, в том числе «максимум конверсий» со служебным GoalId 13. Режим mode обязателен: add добавляет цели или меняет ценность уже заданных, remove убирает названные, replace заменяет список целиком (пустой массив очищает). Текущий список сервер читает сам. Чтобы добавить цель к существующим, нужен add: replace с одной целью сотрёт остальные. ⚠️ Смена целей перезапускает обучение стратегии. Поддерживаются текстово-графические, динамические, смарт и единые перфоманс-кампании; ID целей — из Метрики.
  • get_time_targetingВременной таргетинг кампании: часовой пояс, часы показов по дням недели, почасовые коэффициенты и настройка праздников.
  • set_time_targetingЗадать расписание показов кампании: дни, часы, почасовые коэффициенты, праздники и часовой пояс. ⚠️ Расписание заменяется целиком: часы вне переданных правил показов не получат.
  • list_ad_groupsГруппы объявлений выбранных кампаний: названия, регионы, статусы. По умолчанию возвращается узкий набор полей; нужны другие (NegativeKeywords, NegativeKeywordSharedSetIds, TrackingParams, ServingStatus и прочие из AdGroupFieldEnum) — перечислите их в fields.
  • create_ad_groupСоздать группу объявлений в кампании с таргетингом по регионам (см. get_regions).
  • +47 more on the listing page

Ready-to-paste client configs

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.

Canvora

mcpServers (Claude Desktop / Cursor)
{
  "mcpServers": {
    "canvora-2": {
      "url": "https://api.canvora.ai/mcp"
    }
  }
}

Яндекс.Директ

mcpServers (Claude Desktop / Cursor)
{
  "mcpServers": {
    "mcp-1790599840029": {
      "command": "npx",
      "args": [
        "-y",
        "yandex-direct-mcp-plus"
      ]
    }
  }
}

Frequently asked questions

Canvora is categorized under Marketing and uses a remote HTTP/SSE transport. Яндекс.Директ belongs to Marketing and uses a local stdio subprocess. Pick Canvora for marketing work and Яндекс.Директ for marketing.

Copy the mcpServers block from the config section on this page into your client's config (for example claude_desktop_config.json or ~/.cursor/mcp.json), then fully restart the client.

Canvora has no declared pricing — check the project's own site. Auth: oauth 2.0. Яндекс.Директ has no declared pricing — check the project's own site. If a server needs environment variables such as API keys, define them under the env key in your client's MCP config.

Yes. MCP clients support multiple servers: add canvora-2 and mcp-1790599840029 as separate keys in the same mcpServers object, and your assistant will call tools from either one.

On AllMCPs, Canvora has a quality signal of 55/100 (Good) with 1 views, 0 installs and 1 GitHub stars. Яндекс.Директ has 63/100 (Good) with 7 views, 0 installs and 1 GitHub stars.