ActionBridge предоставляет ИИ-ассистентам 55 инструментов MCP (Model Context Protocol — открытый стандарт, по которому ассистенты подключаются к приложениям): 22 инструмента ab_* для AB Projects, 25 инструментов ab_crm_* для AB Sales и 8 инструментов ab_support_* для AB Support. Инструменты чтения возвращают данные и ничего не меняют. Инструменты записи меняют данные от вашего имени и записываются под вашим именем — а шесть инструментов для задач и документов, за которыми команда следит чаще всего, ещё и публикуют карточку в связанном канале Microsoft Teams.
ab_crm_* ограничены иначе: ключ — ваше участие в рабочей области AB Sales. Если вы можете открыть рабочую область в AB Sales, её инструменты CRM работают для вас и на чтение, и на запись — правило лицензированных мест AB Projects к ним не применяется. Инструменты ab_support_* устроены так же: ключ — ваше участие в службе поддержки. См. Управление подписками, оплатой и лицензиями.Как читать таблицы
| Метка | Значение |
|---|---|
| чтение | Только возвращает данные. Ничего не меняется. |
| запись | Меняет данные, сохраняется под вашим именем. |
| карточка Teams | Дополнительно публикует или обновляет карточку в связанном канале Microsoft Teams, явно помечая её как активность ИИ. |
О том, как вообще настроить подключение, см. Подключение ИИ-ассистентов через MCP.
Инструменты MCP для AB Projects
Они работают с проектами, задачами, расписанием и документами проекта (Документы, Wiki). Большинству нужен project_id — получите его из ab_get_my_projects.
Проекты и учётная запись
Статусы, типы и среды проекта — это метки, по которым его доска сортирует задачи, например In Progress, Bug или Production. Вместе они называются параметрами (options) проекта.
| Инструмент | Что делает | Основные параметры |
|---|---|---|
ab_get_my_projectsчтение | Перечисляет все проекты, в которых вы участник, с числом участников, общим прогрессом, вашими ролями и датой создания. | Нет |
ab_get_project_membersчтение | Перечисляет участников проекта с их ролями и идентификаторами участия — именно такой идентификатор нужен, чтобы назначить задачу. | project_id |
ab_get_project_optionsчтение | Возвращает допустимые идентификаторы статуса, типа и среды для проекта, а также фиксированные номера приоритетов. Ассистенту стоит вызвать его прежде, чем задавать что-либо из этого на задаче. | project_id |
ab_create_task_optionзапись | Добавляет в проект статус, тип или среду — те же списки, что редактируются на страницах настроек проекта Status, Types и Environments. Список общий для доски всей команды, поэтому уже занятое название отклоняется; новый параметр добавляется в конец списка. Статус также можно настроить так, чтобы задачи, переходящие в него, отмечались выполненными или получали заданный прогресс. Параметр note обязателен и записывается в журнал изменений проекта. Карточки Teams нет. | project_id, kind (status/type/environment), name, note; необязательно описание, цвета, locale |
ab_update_task_optionзапись | Переименовывает, перекрашивает, меняет описание или порядок существующего статуса, типа или среды либо меняет, завершает ли статус задачи и какой прогресс он задаёт. Все задачи с этим параметром сразу отражают изменение. Удалить параметры здесь нельзя — задачи остались бы ссылаться в пустоту. Параметр note обязателен. Карточки Teams нет. | project_id, kind, option_id, note; необязательно название, описание, цвета, position |
ab_whoamiчтение | Проверка учётной записи: адрес электронной почты, который сервер определил для этой сессии, ваш идентификатор пользователя AB, отображаемое имя, тенант, способ аутентификации и версия сервера. Полезно, когда что-то не так с доступом или участием. | Нет |
Задачи и расписание
| Инструмент | Что делает | Основные параметры |
|---|---|---|
ab_get_my_tasksчтение | Ваши активные задачи — просроченные, со сроком сегодня и в процессе — с идентификатором, заголовком, приоритетом, статусом, сроком выполнения и прогрессом. | project_id (необязательный фильтр); необязательный limit |
ab_search_tasksчтение | Ищет задачи по ключевому слову во всех ваших проектах. | query; необязательные project_id, limit |
ab_get_taskчтение | Полные сведения об одной задаче, включая её комментарии, предшественников и последователей, а также связанные документы. | project_id, task_id |
ab_get_scheduleчтение | Ваши задачи на сегодня и на текущую неделю, по сроку выполнения. | Необязательные project_id, limit |
ab_create_taskзапись карточка Teams | Создаёт задачу. Поддерживает описание (Markdown), приоритет (1 = Высокий, 2 = Средний, 3 = Низкий), исполнителя, срок выполнения, идентификаторы статуса / типа / среды, parent_task_id (делает её подзадачей) и depends_on_task_ids (зависимости «закончить, прежде чем начать»; циклы отклоняются). Параметр note объясняет причину — он появляется в истории изменений и в карточке Teams. | project_id, title |
ab_update_taskзапись карточка Teams | Обновляет заголовок, описание, статус, прогресс (0—100), приоритет, исполнителя, тип, среду, родителя, даты начала и окончания, оценку в часах или зависимости задачи (add_predecessors / remove_predecessors). Каждое изменение записывается вместе с переданной заметкой. | project_id, task_id |
ab_complete_taskзапись карточка Teams | Отмечает задачу выполненной с заметкой о завершении. | project_id, task_id |
ab_add_commentзапись карточка Teams | Добавляет комментарий в обсуждение задачи; он также публикуется в переписке задачи в Teams. | project_id, task_id, content |
Документы (Wiki)
| Инструмент | Что делает | Основные параметры |
|---|---|---|
ab_get_wiki_treeчтение | Дерево навигации Документов (папки и страницы) для проекта. | project_id |
ab_get_wiki_articleчтение | Читает полное содержимое одного документа, его метаданные и сведения о версии. | project_id, article_id |
ab_search_wikiчтение | Перечисляет документы по указанному пути папки (несмотря на название, он просматривает папку, а не ищет по ключевому слову). | project_id; parent_path (по умолчанию /) |
ab_create_wiki_articleзапись карточка Teams | Создаёт документ в Markdown, при необходимости в папке и с тегами. | project_id, title, content |
ab_update_wiki_articleзапись карточка Teams | Обновляет документ, создавая новую версию. Обязательный edit_note отображается в истории версий. | project_id, article_id, content, edit_note |
ab_add_wiki_commentзапись | Добавляет комментарий к документу. Сохраняется на документе; карточки Teams нет. | project_id, article_id, content |
ab_link_task_wikiзапись | Связывает задачу с документом. Связь двусторонняя — она видна на обоих — и повторный вызов безвреден. Карточки Teams нет. | project_id, task_id, wiki_article_id |
ab_unlink_task_wikiзапись | Убирает связь «задача — документ»; если связи не было, не делает ничего. Карточки Teams нет. | project_id, task_id, wiki_article_id |
Инструменты MCP для AB Sales (CRM)
Они работают с вашей воронкой продаж — воронкой «лид (Lead) → контакт (Contact) → сделка (Opportunity) → клиент (Customer)». Почти каждому нужен workspace_id — сначала вызовите ab_crm_workspaces, чтобы его получить. Все записи CRM помечаются вашим именем и временем и видны в приложении AB Sales, но ни одна из них не публикует карточку Teams.
Обзор
| Инструмент | Что делает | Основные параметры |
|---|---|---|
ab_crm_workspacesчтение | Перечисляет доступные вам рабочие области CRM с числом лидов, контактов, сделок и клиентов. Вызовите его первым — всем остальным инструментам CRM нужны идентификаторы рабочих областей. | Нет |
ab_crm_get_sales_contextчтение | Контекст продаж рабочей области для подготовки писем в стиле компании: продукты с ценами, цели продаж, ценностные предложения и настроена ли исходящая почта. | workspace_id |
ab_crm_get_pipelineчтение | Сводка по воронке: открытые сделки по стадиям (количество, сумма, взвешенная сумма), итоги по рабочей области и сделки, закрывающиеся в ближайшие 30 дней. | workspace_id |
ab_crm_get_win_patternsчтение | Разбирает ваши закрытые сделки и показывает, что общего у выигранных: длительность цикла, размер сделки, частота активностей, отрасль, источник лида и причины проигрышей. Ему нужно минимум 5 сделок Closed-Won (выигранных), прежде чем он что-то скажет (и 5 Closed-Lost, то есть проигранных, чтобы сравнить с обратной стороной); ниже этого порога он сообщит, что истории пока недостаточно, вместо того чтобы делать выводы из пары сделок. | workspace_id |
Лиды
| Инструмент | Что делает | Основные параметры |
|---|---|---|
ab_crm_list_leadsчтение | Перечисляет или ищет лиды (Leads), сначала новые. Статусы: New InformationFilled Contacted Qualified Disqualified | workspace_id; необязательные status, label, source, query, limit |
ab_crm_get_leadчтение | Один лид целиком: профиль, ИИ-исследование компании, последние заметки, последние письма и его сделки. Ассистенты вызывают его перед тем, как обновить лид или написать ему. | workspace_id, lead_id |
ab_crm_create_leadзапись | Создаёт лид — обязательно только имя. Лиды начинают в статусе New (новый) и автоматически переводятся в InformationFilled (данные заполнены), как только заданы имя, сайт и адрес электронной почты. Каждый новый лид расходует единицу месячного лимита новых лидов рабочей области; когда лимит исчерпан, инструмент отказывает и сообщает об этом. | workspace_id, name; необязательно адрес электронной почты, сайт, контактное лицо, телефон, отрасль, источник, заметки |
ab_crm_update_leadзапись | Обновляет поля лида, его статус и (или) метки. Метки добавляются и убираются по одной (add_labels / remove_labels); остальные метки лида сохраняются. Значение automation_opt_out=true исключает лид из всех автоматических рассылок. | workspace_id, lead_id |
Метки
Метки (Labels; кое-где их называют тегами) — это цветные маркеры, которыми рабочая область группирует лиды. Это один общий список на рабочую область, поэтому ассистенты используют существующую метку, а не создают почти такую же копию.
| Инструмент | Что делает | Основные параметры |
|---|---|---|
ab_crm_list_labelsчтение | Перечисляет метки лидов рабочей области с их идентификатором, названием и цветом. | workspace_id; необязательный include_archived |
ab_crm_create_labelзапись | Создаёт метку. Отклоняется, если метка с таким названием уже есть, — инструмент указывает на неё. | workspace_id, name; необязательно цвет |
ab_crm_update_labelзапись | Переименовывает или перекрашивает метку. Изменение видно на каждом лиде, у которого она есть. | workspace_id, label_id; name и (или) color |
ab_crm_archive_labelзапись | Архивирует (убирает) метку. Она сразу исчезает со всех лидов и из всех фильтров; сами лиды не меняются. Поскольку это меняет представление всей команды, ассистенту следует сначала согласовать это с вами. | workspace_id, label_id |
Клиенты, контакты и сделки
| Инструмент | Что делает | Основные параметры |
|---|---|---|
ab_crm_list_customersчтение | Перечисляет или ищет клиентов (Customers), сначала новые. | workspace_id; необязательные search, limit |
ab_crm_create_customerзапись | Создаёт клиента — обычно при конвертации квалифицированного лида. | workspace_id, name |
ab_crm_list_contactsчтение | Перечисляет контакты (Contacts), относящиеся к одному клиенту. | workspace_id, customer_id |
ab_crm_list_opportunitiesчтение | Перечисляет сделки (Opportunities), сначала с ближайшей ожидаемой датой закрытия. Статусы: Open (открыта), Closed-Won (выиграна), Closed-Lost (проиграна). | workspace_id; необязательные status, limit |
ab_crm_create_opportunityзапись | Создаёт сделку под клиентом или лидом (родительская запись должна уже существовать). | workspace_id, parent_type (Customer/Lead), parent_id, name; необязательно сумма, валюта, ожидаемая дата закрытия |
ab_crm_update_opportunityзапись | Переводит сделку на другую стадию, меняет сумму, ожидаемую дату закрытия или следующий шаг либо закрывает сделку через close='won' или close='lost' (при проигрыше причина обязательна). | workspace_id, opportunity_id |
Активности, заметки и почта
| Инструмент | Что делает | Основные параметры |
|---|---|---|
ab_crm_list_activitiesчтение | Перечисляет активности (звонки, встречи, задачи на follow-up) — либо активности одной записи, либо запланированный период вокруг сегодняшнего дня. | workspace_id; необязательные related_type+related_id, days_back/days_ahead |
ab_crm_create_activityзапись | Планирует следующий шаг (Call — звонок, Email — письмо, Meeting — встречу, Note — заметку или Task — задачу) на лиде, клиенте, сделке или контакте. Появляется в списке дел команды. | workspace_id, related_type, related_id, subject |
ab_crm_complete_activityзапись | Отмечает активность выполненной, при желании записывая результат. | workspace_id, activity_id |
ab_crm_add_noteзапись | Добавляет заметку (поддерживается Markdown) к лиду, клиенту, сделке или контакту — так фиксируют для команды звонки, решения и действия ИИ. | workspace_id, parent_type, parent_id, text |
ab_crm_list_notesчтение | Перечисляет заметки записи, сначала новые. | workspace_id, parent_type, parent_id |
ab_crm_list_emailsчтение | Переписка по лиду, клиенту или контакту (входящая и исходящая), сначала новые письма, с фрагментами текста. | workspace_id, parent_type, parent_id |
ab_crm_send_email_to_leadзапись | Отправляет лиду письмо в виде обычного текста из настроенного почтового ящика рабочей области, затем подшивает его в переписку лида и добавляет заметку о том, что письмо отправлено через MCP. Ассистент обязан сначала согласовать с вами получателя, тему и текст, а отправка отклоняется, если лид отказался от автоматических рассылок, автоматизация рабочей области приостановлена или почтовый ящик не настроен. | workspace_id, lead_id, subject, body |
Точную схему параметров каждого инструмента всегда можно получить у самого инструмента; параметры выше — ориентир, а не исчерпывающий контракт.
Инструменты MCP для AB Support
Они работают с вашими службами поддержки (Desks) и обращениями (Tickets) в них. Каждому нужен desk_id — сначала вызовите ab_support_desks, чтобы его получить. Как и инструменты CRM, они ограничены участием в службе поддержки, а не лицензией AB Projects, и ни один из них не публикует карточку Teams. Интерфейс AB Support — на английском языке, поэтому названия статусов, кнопок и разделов ниже приведены по-английски — ровно так, как вы увидите их на экране.
ab_support_draft_reply может оставить в обращении черновик ответа, но клиент ничего не увидит, пока человек из вашей службы поддержки не просмотрит его и не отправит кнопкой Use this (использовать этот). ab_support_add_note пишет внутреннюю заметку, которую видит только ваша служба поддержки.Обращения
| Инструмент | Что делает | Основные параметры |
|---|---|---|
ab_support_desksчтение | Перечисляет доступные вам службы поддержки с числом открытых и всех обращений. Вызовите его первым — всем остальным инструментам Support нужен идентификатор службы поддержки. | Нет |
ab_support_list_ticketsчтение | Перечисляет или ищет обращения службы поддержки, сначала с самой недавней активностью, с клиентом, ответственным, статусом, приоритетом и указанием, кто ведёт обращение сейчас — ИИ или человек. Пока ИИ отвечает на обращение, ответственным указан «AI» (ИИ). | desk_id; необязательные status, search, limit |
ab_support_get_ticketчтение | Одно обращение целиком: переписка с клиентом, внутренние заметки службы поддержки (они хранятся отдельно, чтобы их нельзя было принять за слова клиента), история изменений и предложенный ИИ ответ — это черновик, который не был отправлен. | desk_id, ticket_id |
Сортировка
| Инструмент | Что делает | Основные параметры |
|---|---|---|
ab_support_ticket_statusesчтение | Собственные статусы службы поддержки и их идентификаторы. Статусы принадлежат конкретной службе поддержки, их можно переименовывать и менять местами, поэтому ассистент обязан их прочитать, а не предполагать, что статус с названием «Open» вообще существует. | desk_id |
ab_support_update_ticketзапись | Сортирует обращение: статус, ответственный и (или) приоритет. Параметр reason обязателен — он пишется в историю обращения, чтобы служба поддержки видела, почему обращение переместилось, а не только что это случилось. Ничего из того, что видит клиент, не меняется. Если назначить человека на обращение, которое держит ИИ, обращение переходит от ИИ: ИИ перестаёт отвечать этому клиенту, а в истории появляется «AI → имя». | desk_id, ticket_id, reason; необязательные status_id, assignee_user_id, priority |
ab_support_add_noteзапись | Добавляет внутреннюю заметку для службы поддержки — клиент её никогда не увидит, и она не меняет статус обращения, потому что заметка — это не ответ. | desk_id, ticket_id, note |
ab_support_draft_replyзапись | Оставляет черновик ответа клиенту как предлагаемый ответ обращения — там же, где появляется собственное предложение ИИ, заменяя прежний. Он никогда ничего не отправляет: человек из службы поддержки открывает обращение, просматривает черновик и отправляет его кнопкой Use this. Получатель — всегда клиент обращения, ассистент его не выбирает. Отклоняется для закрытого обращения и предупреждает, если служба поддержки пока не может отправить черновик (ответы приостановлены, потому что лимит использования исчерпан, или клиент отказался от канала обращения). | desk_id, ticket_id, body |
Люди
| Инструмент | Что делает | Основные параметры |
|---|---|---|
ab_support_get_customerчтение | Данные одного клиента и его прежние обращения — писал ли этот человек раньше и по какому поводу. Значение customer_id есть в обращении. Также показывает, отказался ли человек от SMS и WhatsApp. | desk_id, customer_id; необязательный limit |
Точную схему параметров каждого инструмента всегда можно получить у самого инструмента; параметры выше — ориентир, а не исчерпывающий контракт.
Промпты MCP — готовые слэш-команды
Кроме инструментов сервер публикует промпты MCP: шаблоны, которые появляются как слэш-команды в клиентах с их поддержкой (Claude, ChatGPT, Cursor, …). Каждый разворачивается в инструкции, которые управляют инструментами выше — вы получаете готовый результат, не формулируя запрос самостоятельно.
| Промпт | Что выдаёт | Аргументы |
|---|---|---|
ab-standup | Сводку для ежедневного стендапа: просроченное, со сроком сегодня и в процессе. | project_id (необязательный) |
ab-weekly-review | Обзор за неделю: что сделано, что сдвинулось, что под угрозой на следующей неделе. | project_id (необязательный) |
ab-create-task | Создание задачи с подсказками из формулировки на обычном языке — промпт получает допустимые значения, предлагает заголовок, приоритет и срок, затем создаёт задачу. | project_id, intent (оба обязательны) |
ab-find-blocked | Задачи, которые выглядят заблокированными, сгруппированные по проектам, дольше всего заблокированные — первыми. | project_id (необязательный) |
ab-wiki-recap | Сводку по недавно изменённым Документам проекта. | project_id (обязательный) |
Ресурсы MCP — подключаемые ленты
Ресурсы MCP — это ленты только для чтения, которые клиент может подключить как фоновый контекст без вызова инструмента. Все четыре — про вашу работу, а не про работу всей команды:
| Ресурс | Содержимое |
|---|---|
ab://me/today | Задачи со сроком сегодня во всех проектах, где вы участник. |
ab://me/week | Задачи со сроком в ближайшие 7 дней, включая сегодня. |
ab://me/projects | Ваши проекты с числом участников, прогрессом и вашими ролями. |
ab://project/…/overview | По одной на проект: ваши открытые задачи в нём плюс список участников проекта. |
Что происходит, когда пишет ИИ
Каждая запись проходит тем же путём в коде, что и действие в приложении, и сохраняется под вашим именем — анонимного автора-«робота» нет. Насколько громко запись о себе заявляет, зависит от инструмента:
| Инструменты записи | Сохраняется в записи | Журнал операций (аудит) | Карточка Teams |
|---|---|---|---|
ab_create_task, ab_update_task, ab_complete_task, ab_add_comment |
История изменений, с вашим note |
Да | Да, с пометкой об активности ИИ |
ab_create_wiki_article, ab_update_wiki_article |
Новая версия, с вашим edit_note |
Да | Да, с пометкой об активности ИИ |
ab_create_task_option, ab_update_task_option |
Да — журнал изменений проекта фиксирует изменение, значения до и после и ваш note |
Да | Нет |
ab_add_wiki_comment, ab_link_task_wiki, ab_unlink_task_wiki |
Да, под вашим именем | Нет | Нет |
Все двенадцать инструментов записи ab_crm_* |
Да, с вашим именем и временем; заметки и активности видны в истории записи | Для лидов, сделок, заметок, новых активностей и отправленных писем; не для клиентов, завершённых активностей и меток | Нет |
ab_support_update_ticket, ab_support_add_note, ab_support_draft_reply |
Да — история обращения фиксирует изменение и указанную вами причину | Да | Нет |
Поэтому задача, которую создал или закрыл ассистент, видна ровно так же, как та, что вы нажали сами: та же история изменений, та же запись в аудите, та же карточка в канале. Более тихие записи (комментарии к документам, связи «задача — документ», изменения параметров проекта, записи CRM и обращения в поддержку) тоже приписаны вам и тоже видны в приложении — они просто не отвлекают канал.
Частые вопросы
Нужна ли лицензия только для того, чтобы ассистент читал?
Нет. Любой инструмент чтения работает для любого участника проекта, с лицензией или без. Лицензированное место проверяют только одиннадцать инструментов записи AB Projects, и только после того, как организация превысит 10 бесплатных пользователей.
Почему ассистент видит только часть моих проектов?
Инструменты видят только те проекты и рабочие области, где вы приняты как участник. Запустите ab_whoami, чтобы проверить, какую учётную запись сервер определил для вашего подключения — несовпадение здесь объясняет большинство жалоб вида «инструмент не находит».
Может ли ИИ написать клиенту без моего ведома?
ab_crm_send_email_to_lead — единственный инструмент, отправляющий почту, он требует, чтобы вы сначала подтвердили получателя, тему и текст, и он отказывает наотрез, если лид отказался от автоматических рассылок, автоматизация рабочей области приостановлена или почтовый ящик не настроен. Каждая отправка подшивается в переписку лида вместе с заметкой.
Может ли ассистент ответить клиенту в поддержке?
Не напрямую. Ничто в наборе ab_support_* не отправляет ответ, поэтому ни одно действие ассистента не доходит до человека, создавшего обращение. Ассистент может прочитать переписку, изменить статус, назначить ответственного, задать приоритет, добавить внутреннюю заметку, которая останется в вашей службе поддержки, и подготовить черновик ответа через ab_support_draft_reply. Этот черновик ждёт в обращении как предлагаемый ответ, пока человек из вашей службы поддержки не просмотрит его и не отправит кнопкой Use this — или не проигнорирует.
Почему ассистент спрашивает, зачем я меняю обращение?
Потому что ab_support_update_ticket отказывает без параметра reason. Каждое изменение статуса, ответственного и приоритета попадает в историю обращения вместе с этой причиной, чтобы коллега, взявший обращение позже, видел, почему оно переместилось, а не догадывался.
Ищет ли ab_search_wiki по моим документам?
Нет — несмотря на название, он перечисляет документы по пути папки. Чтобы найти документ по содержимому, получите дерево через ab_get_wiki_tree и прочитайте подходящие документы через ab_get_wiki_article.
Проверено по работающему серверу MCP 2 октября 2026 года: 55 инструментов, 5 промптов, 4 ленты ресурсов.