Внешний MCP и OpenClaw
Подключение роботизированных агентов — OpenClaw и других — к MAG Master через External Agent Gateway и External MCP.
Внешний MCP — контур для роботизированных агентов, которые работают вне вашего браузера и IDE: OpenClaw на отдельном сервере, боты в мессенджерах, автоматизация приёма лидов с сайта. MAG Master остаётся единым ядром — задачи, CRM, база знаний и Social Content; агент обращается к нему по защищённому API.
Зачем внешний агент
Типичные сценарии:
- Цифровая копия пользователя — отвечает в email, VK, Telegram от вашего имени с учётом правил и контекста проекта.
- Приём лидов — входящее сообщение с сайта или мессенджера превращается в карточку лида в CRM.
- Фоновая автоматизация — статусы задач, отчёты, мастер-посты, тренды — без постоянного участия человека в Cursor.
- Отдельный сервер (например magtask.ru) — агент живёт на своём VPS; не нужно разворачивать второй экземпляр MAG Master.
Преимущества
| Преимущество | Что это даёт |
|---|---|
| Один контур данных | Лиды, задачи и KB — в MAG Master, без дублирования в «второй CRM» |
| Политики и scopes | Агент видит только разрешённые проекты и действия (лиды, задачи, контент) |
| Идентичность и trust | Система проверяет, кто пишет (сотрудник, клиент, неизвестный) — агент не доверяет «самоназванному» имени |
| Idempotency | Повторный запрос не создаёт дубликат лида или записи |
| Rate limit | Защита от злоупотреблений с внешней стороны |
| Журнал действий | Все вызовы агента логируются — вкладка External MCP в настройках |
| Без MCP на сервере | Основной путь — External Agent Gateway (REST), MCP-адаптер опционален |
Как агент начинает взаимодействовать с MAG Master
Цепочка взаимодействия:
- Регистрация агента — в приложении: Мои настройки → External MCP → создать агента и Agent API key.
- Старт сессии — агент вызывает Gateway:
POST /session/startсprojectId, каналом и контактом. - Контекст —
GET /context— профиль, разрешённые проекты, каналы, участники, политика идентичности (identityPolicy). - Память —
GET /memory— история диалогов и лиды (в рамках scopes). - Действия —
POST /actions/execute— напримерcreate_lead,get_tasks,create_master_post(по политике action). - События —
POST /events/inbound/outbound-log— входящие и исходящие сообщения в журнал.
Gateway URL (хостинг): https://app.magaicrm.ru/api/external-agents
Заголовок авторизации агента: X-Agent-Key.
Альтернатива для MCP-клиентов: пакет magmaster-mcp-external (npx или mcp-external.cjs) — те же политики, тот же REST API.
Настройка в MAG Master
Пользователь
- Мои настройки → External MCP — агент, ключ, политика действий, инструкция для OpenClaw.
- Мои настройки → Цифровая копия — как представляться, тон, эскалация, список проектов.
- Мои настройки → Контактные идентификаторы — email, телефон, мессенджеры для сопоставления личности.
Проект
- Настройки проекта → Агент / каналы — email, VK, Telegram и др.; участники и доступ агента (scopes для сотрудников, клиентов, групповых чатов).
OpenClaw на отдельном сервере
Подключать только External MCP или Gateway — не Business MCP и не Developer MCP с внешнего VPS (иначе обходятся allowlist и idempotency).
OpenClaw
OpenClaw — пример внешнего агента (цифровая копия на отдельном сервере). Модель:
- Пользователь — профиль копии и контактные идентификаторы.
- Проект — каналы и права агента на участников.
- Компания — база знаний компании как общий контекст.
- OpenClaw — один инстанс на пользователя, переключение проектов по
projectId.
Агент получает входящие из подключённых каналов, запрашивает контекст у MAG Master, создаёт лиды или обновляет задачи, отвечает по правилам эскалации.
Подробности релиза: новость OpenClaw.
Безопасность
- MAG Master — source of truth для идентичности; агент не доверяет самообъявленным именам.
- Уровни trust:
verified,known,lead,unknown— от этого зависят scopes. - Неизвестный контакт — только публичный intake и эскалация; без доступа к внутренним данным проекта.
- Запись в CRM требует idempotencyKey.
См. также
- MCP в Cursor и VSCode — Developer MCP для разработчиков в IDE
- REST API — HTTP-контракт и Social Content
- CRM: лиды и контакты — куда попадают лиды от агента
- Интеграции — приём лидов с сайта