Workspace MCP хранит проекты, внешние сущности провайдера, кампании, настройки, документы, решения, слепки, экспорт контекста и единую очередь задач.
ИИ-ассистент не помнит контекст между сессиями. Вы настроили рекламную кампанию, а через 3 дня нужно проверить статистику — но ИИ уже не помнит, что он делал. Приходится заново объяснять контекст, искать ID кампаний, вспоминать план действий.
Система задач — встроенная CRM для ИИ. Когда ИИ настраивает кампанию, он сам предлагает создать задачи на проверку. Каждая задача содержит готовый промпт с конкретными ID, названиями кампаний и пошаговыми инструкциями. Когда наступит срок — просто скопируйте промпт и вставьте в чат.
Каждая задача хранит промпт с конкретными ID кампаний, названиями и инструкциями. Не нужно вспоминать контекст — просто вставьте в чат.
Когда наступает срок задачи, система отправляет письмо. Повторные напоминания каждые 2 дня, пока задача не закрыта.
Задачи работают для всех направлений — Яндекс Директ, VK Ads и LidFly-лендинги. У каждой задачи бейдж провайдера.
Все задачи в одном месте: фильтры по статусу и платформе, отложить на потом, выполнить или удалить.
Когда вы настраиваете или изменяете кампанию, ИИ предложит создать задачи на проверку. Вы можете согласиться, изменить сроки или отказаться. Также можно попросить ИИ напрямую:
Напомни через 3 дня проверить статистику кампании "Летняя акция"
ИИ создаст задачу с готовым промптом, в котором будут конкретные ID кампаний и пошаговый план проверки.
Откройте раздел задач в личном кабинете. Каждая задача показывает заголовок, срок, привязанную кампанию и готовый промпт для копирования.
Система проверяет сроки каждый час. Когда срок наступил, вы получаете письмо со списком всех просроченных задач и ссылкой в личный кабинет. Повторное напоминание — через 2 дня, если задача не закрыта.
Откройте задачу, скопируйте промпт и вставьте в чат с ИИ. ИИ выполнит проверку (запросит статистику, проанализирует результаты) и предложит отметить задачу как выполненную.
ИИ создаёт задачу через 3 дня после запуска кампании. Промпт содержит ID кампании и инструкции: проверить CTR, расход, конверсии, сравнить с ожиданиями.
Через 7 дней после запуска — проверить, по каким запросам показываются объявления, добавить нерелевантные в минус-фразы.
Через 5 дней проверить стоимость конверсии по группам объявлений, перераспределить бюджет на лучшие аудитории.
Сводка расходов и результатов по всем активным кампаниям с рекомендациями по оптимизации.
Задачи и рабочий контекст живут в отдельном Workspace MCP: https://lidfly.ru/mcp/workspace. Он хранит единую модель по Яндекс Директу, VK Ads, LidFly и другим работам в облачной БД LidFly — 44 инструмента по девяти разделам.
Главный принцип: Workspace project (workspace_project_id) — это проект, бизнес или клиент агентства внутри Workspace, а client_login и vk_client_id — ключи внешних кабинетов. Одна внешняя сущность провайдера может быть связана с несколькими проектами.
Write-инструменты по кампаниям, решениям, документам и слепкам требуют явный project scope: workspace_project_id, project_name или ключ внешней сущности провайдера (external_entity_key, client_login, vk_client_id, lidfly_subdomain, metrika_counter_id). Если scope неясен, Workspace не создаёт Основной проект автоматически.
В личном кабинете владелец открывает раздел «Команда», приглашает участника по email и выдаёт доступ к конкретным проектам Пространств. Участник получает только связанные с этими проектами внешние сущности: client_login Яндекс Директа, client_id VK Ads и поддомены LidFly.
Без явного выбора участник остаётся в своём аккаунте. Чтобы работать в аккаунте владельца, выберите его в переключателе аккаунтов в личном кабинете или передайте заголовок X-Lidfly-Account-Id / X-Owner-User-Id в API и MCP-запросах.
workspace_project_id — канонический id проекта. Используйте его, когда проект уже известен.project_name подходит только для однозначного имени. Если совпадений несколько, Workspace вернёт кандидатов и попросит точный id.client_login, vk_client_id, external_entity_key и другие provider-ключи помогают найти проект, но сами не являются проектом.workspace_prepare_project_scope. Он вернёт resolved, needs_project, project_not_found, campaign_not_found или ambiguous и подскажет следующий шаг.| Инструмент | Описание |
|---|---|
workspace_prepare_project_scope | Read-only подготовка project scope перед записью аудита, решения, документа или слепка. Возвращает resolved, workspace_empty, project_not_found, campaign_not_found, ambiguous или needs_project с понятным следующим шагом. |
workspace_get_context | Компактный контекст проекта/кампании: карточки, настройки, решения, документы, задачи и analytics — без live-вызовов provider API. При неоднозначном имени возвращает кандидатов. |
workspace_search | Полнотекстовый поиск (русская морфология, фразы в кавычках, минус-слова) по проектам, кампаниям, документам и решениям. Имена и ИНН ищутся и по подстроке/опечатке. |
workspace_export_context | Собрать Markdown/JSON bundle контекста для переноса в ИИ-клиент или локальный проект. |
workspace_get_export_status | Статус асинхронного экспорта большого bundle. |
| Инструмент | Описание |
|---|---|
workspace_list_projects | Список проектов: фильтр по статусу, поиск по имени/юрлицу/ИНН, пагинация (до 200). |
workspace_get_project | Workspace project и его внешние сущности по id, имени или provider-ключу (client_login, vk_client_id, LidFly subdomain, Metrika counter id). При нескольких совпадениях — список кандидатов. |
workspace_create_project | Создать проект — доменную карточку бизнеса или клиента агентства, а не client_login. |
workspace_update_project | Обновить карточку: имя, юрлицо, ИНН, таймзону, валюту, теги, заметки. |
workspace_archive_project | Архивировать проект. |
workspace_merge_projects | Слить дубли: перенести внешние сущности, кампании, задачи, документы, решения, настройки и слепки в один проект. |
| Инструмент | Описание |
|---|---|
workspace_list_provider_entities | Внешние сущности проекта: Яндекс Директ, VK Ads, Метрика, LidFly, коллтрекинг. |
workspace_upsert_provider_entity | Привязать или обновить внешнюю сущность провайдера (external_entity_key, статус, capabilities). |
| Инструмент | Описание |
|---|---|
workspace_list_campaigns | Кампании проекта с фильтрами по провайдеру/статусу, поиском и пагинацией — основной способ для проектов с большим числом кампаний. |
workspace_get_campaign | Кампания по workspace id или внешнему id у провайдера. |
workspace_upsert_campaign | Создать/обновить карточку кампании с рабочим контекстом (поле, которым управляет ИИ). Требует явный project scope. |
workspace_link_campaign | Связать внешнюю кампанию провайдера с Workspace project. |
workspace_sync_campaigns | Пакетно зафиксировать кампании из get_campaigns/vk_get_campaigns: обновляет только провайдерские факты (название, статус, тип) и не затирает ваш контекст и решения. Без project scope не создаёт дефолтный проект. |
workspace_archive_campaign | Архивировать кампанию без удаления связанных документов и задач. |
| Инструмент | Описание |
|---|---|
workspace_get_settings | Действующие настройки с наследованием: кампания > проект > пользователь (целевой CPA, бренд-политика, бюджеты). |
workspace_update_settings | Создать/обновить настройки батчем, с версионированием. |
workspace_delete_setting | Удалить настройку по id. |
workspace_get_setting_history | История изменений настройки: кто, когда и что менял. |
| Инструмент | Описание |
|---|---|
workspace_save_document | Сохранить документ: бриф, семантическое ядро, структуру кампаний, аудит, заметки, регламенты. Требует явный project scope. |
workspace_get_document | Получить документ по id (с ограничением по объёму). |
workspace_list_documents | Список документов с фильтром по типу и поиском. |
workspace_archive_document | Архивировать документ. |
workspace_import_legacy_markdown | Импорт старых .md-файлов в Workspace, идемпотентно по пути и хешу содержимого. |
| Инструмент | Описание |
|---|---|
workspace_record_decision | Зафиксировать рабочее решение: что сделали, почему, какой ожидали эффект. Требует scope проекта/кампании, чтобы решение не попало в случайный проект. |
workspace_list_decisions | Последние решения по проекту или кампании. |
workspace_update_decision_effect | Дописать фактический эффект решения или изменить его статус. |
| Инструмент | Описание |
|---|---|
workspace_save_campaign_snapshot | Слепок состояния кампании (настройки, ключи, статистика) на момент времени. |
workspace_get_campaign_snapshots | Список слепков кампании (raw — по запросу). |
workspace_save_analytics_snapshot | Сохранить агрегированную аналитику за период: расход, клики, лиды, ROMI, ДРР. |
workspace_get_analytics_summary | Последние analytics-слепки проекта или кампании. |
| Инструмент | Описание |
|---|---|
workspace_add_tasks | Создать задачи с заголовком, описанием, промптом, сроком, провайдером и опциональной привязкой к проекту/кампании. До 20 задач за вызов. |
workspace_get_tasks | Показать задачи с фильтрами по статусу, сроку (today, overdue, upcoming), провайдеру, проекту и кампании. Бэкап — export_markdown:true. |
workspace_update_task | Изменить заголовок, описание, промпт, срок, провайдера, кампанию или статус задачи. |
workspace_complete_task | Отметить задачу выполненной (completed) или отклонённой (dismissed). |
workspace_delete_task | Удалить задачу, если пользователь явно попросил. |
| Инструмент | Описание |
|---|---|
workspace_schedule_ai_task | Создать будущий запуск встроенного ИИ с заранее подтверждённым планом, project/provider scope, allowlist инструментов, списком внешних сущностей/кампаний и лимитом стоимости. Write-автозапуски требуют конкретные items; allowed_campaign_ids: [] не означает все кампании. |
workspace_get_scheduled_ai_tasks | Показать активные автозапуски, ближайшие runs, историю, ошибки и поэлементный журнал массовых операций. |
workspace_cancel_scheduled_ai_task | Отменить будущие запуски автозадачи. Уже running/completed запуск не откатывается. |
Старые инструменты add_tasks, get_tasks, complete_task, vk_* и lidfly_* оставлены только как подсказка о переезде. Данные не потеряны: Workspace MCP читает ту же таблицу задач.
В разделе задач личного кабинета доступны:
Совет: скажите ИИ «Какие у меня задачи на сегодня?» — он вызовет workspace_get_tasks с фильтром due: "today" и покажет, что нужно проверить. Затем просто скажите «Выполни первую задачу» — он прочитает промпт и закроет её через workspace_complete_task.