Перейти к основному содержимому

Подключение ИИ-приложений (MCP)

MonoChat MCP Server позволяет ИИ-приложению с поддержкой Model Context Protocol (MCP), например Claude Code или Cursor, работать с вашим аккаунтом MonoChat. ИИ-приложение запрашивает данные у MonoChat через фиксированный набор инструментов и видит только то, что видите вы.

MonoChat MCP Server доступен на любом тарифе, без ограничений по тарифу.

Подключение действует от вашего имени

ИИ-приложение, подключённое с вашим ключом доступа, действует как ваш пользователь. Оно получает доступ к тенантам, к которым есть доступ у вас, и ни к чему больше. Отзывайте подключения, которыми больше не пользуетесь.

Что может ИИ-приложение​

Эти инструменты доступны для любого подключения:

ИнструментЧто делает
list_tenantsВозвращает список тенантов, доступных подключению.
list_sessionsВозвращает список сессий диалогов тенанта, сначала новые, при необходимости только opened, assigned или closed.
get_sessionВозвращает одну сессию диалога.
list_messagesВозвращает список сообщений сессии, сначала новые.
search_customersИщет клиентов тенанта по ключевому слову.
list_message_templatesВозвращает список шаблонов сообщений одного канала тенанта.

Текст сообщений поступает от клиентов и операторов. Это данные для чтения ИИ-приложением, а не инструкции.

У подключения есть область доступа: Только чтение или Чтение и запись. Подключение только для чтения никогда не видит инструменты, которые изменяют данные. Все перечисленные выше инструменты только читают.

Создание подключения​

Подключение принадлежит вашему аккаунту, а не тенанту. Сначала необходимо настроить двухэтапную проверку (по e-mail или через приложение-аутентификатор).

  1. Откройте настройки профиля, выберите вкладку MCP-подключения и нажмите Создать.
  2. Введите название, выберите область (по умолчанию Только чтение) и срок действия в днях (по умолчанию 90, не более 365).
  3. Введите 6-значный код подтверждения из вашего способа двухэтапной проверки. Если вы используете проверку по e-mail, сначала нажмите Отправить код подтверждения.
  4. Скопируйте ключ доступа. Он показывается только один раз; начинается с mcp_sk_.

Можно иметь не более 10 активных подключений.

Подключение ИИ-приложения​

Сервер находится по адресу https://app.monochat.ai/api/mcp-server (используйте собственный адрес MonoChat, если MonoChat работает на ваших серверах) и ожидает ключ доступа как bearer-токен в заголовке Authorization.

Claude Code​

claude mcp add --transport http monochat https://app.monochat.ai/api/mcp-server \
--header "Authorization: Bearer <access key>"

Cursor​

Добавьте сервер в ~/.cursor/mcp.json:

{
"mcpServers": {
"monochat": {
"url": "https://app.monochat.ai/api/mcp-server",
"headers": { "Authorization": "Bearer <access key>" }
}
}
}

Любой другой MCP-клиент, поддерживающий потоковый HTTP-транспорт и пользовательские заголовки, подключается так же.

Ограничения​

Вызовы считаются за минуту: 60 на подключение, 300 на аккаунт и 600 на тенант, а одновременно допускается не более 4 вызовов на подключение. Некоторые инструменты считаются как более одного вызова. При достижении лимита сервер отвечает статусом 429 и заголовком Retry-After; ИИ-приложение должно подождать указанное число секунд.

Отзыв подключения​

Каждое подключение на вкладке MCP-подключения показывает статус, область, срок действия и последнее использование. Нажмите Отозвать, чтобы сразу закрыть доступ ИИ-приложению. Отозванное или истёкшее подключение нельзя использовать снова; создайте новое.

Управление доступом по MCP для организации​

Пользователи, которые могут менять настройки организации, управляют её доступом по MCP в разделе Настройки › Организация › MCP-сервер.

  • Отключить доступ по MCP для этой организации: включите и нажмите Сохранить, чтобы отклонять любой вызов MCP к этой организации, с любого подключения любого пользователя. Организация больше не появляется в list_tenants. Выключите и сохраните, чтобы снова разрешить доступ по MCP.
  • Вызовы MCP: каждый вызов инструмента, указывающего эту организацию, сначала новые, включая отклонённые. В каждой строке показаны пользователь, подключение, инструмент, статус (Успешно или Не удалось), IP-адрес и время. Вызовы пользователей, которые не являются участниками этой организации, не показываются.