Почему несколько аккаунтов и есть самое сложное
Большинство Telegram MCP-серверов подключают один аккаунт. Для личного ассистента это разумное умолчание, и поэтому почти все open-source реализации на этом останавливаются. Оно перестаёт быть разумным, как только компания просит ИИ-инструмент сделать что-то полезное в работе, которая идёт больше чем через один аккаунт.
Сложность не в том, чтобы открыть больше подключений, а в том, чтобы их различать. Когда агент читает переписку, он должен знать, какому из ваших аккаунтов она принадлежит, потому что от этого зависит, каким должен быть правильный ответ. Сообщение контрагенту с торгового аккаунта деска читается иначе, чем те же слова от аккаунта поддержки, и агент, который их не различает, рано или поздно отправит не то и не от того имени.
Entergram прикрепляет ID аккаунта, контекст чата и область разрешений к каждому запросу. Агент, работающий в рамках места в Entergram, может задать вопрос сразу по нескольким аккаунтам, например, какие переписки затихли на этой неделе, и всё равно получить ответ с указанием аккаунта для каждой. Когда агент готовит ответ, отправляет его тот аккаунт, которому принадлежит переписка.
Область разрешений важна не меньше, чем идентичность. MCP охватывает аккаунты вашего места и ничего сверх этого, OAuth-процесс показывает запрашиваемые области до того, как вы их одобрите, а подключение можно отозвать, когда оно больше не нужно. Настройки приватности рабочего пространства продолжают действовать, поэтому агент не может обойти ограничение, в которое упёрся бы человек с тем же местом.
Именно это заставляет работать сценарии по расписанию. Еженедельная сводка по каждому подключённому аккаунту, проход сортировки, который открывает тикеты по перепискам, где они нужны, рассылка, которая читает чат, определяет язык и локализуется перед отправкой: всё это обычные задачи, когда агент различает ваши аккаунты, и невозможные, когда не различает.