NOVA amoCRM / Kommo

Удалённый MCP для amoCRM и Kommo: лиды, контакты, задачи, воронки, чаты, Salesbot. OAuth, без ключей.

Размещённый MCP-сервер

npx add-mcp 'https://sp1-nova.ru/api/mcp-server/mcp/'

Устанавливается в Claude Code, Codex, Cursor и другие

Документация

Подключает Claude, ChatGPT, Cursor, Gemini, Grok и другие AI к amoCRM. AI читает и меняет сделки, контакты, компании, задачи и примечания.

Возможности

Чтение, изменение и удаление сделок, контактов и компаний

Задачи, примечания, поля, теги и каталоги

Подключение Claude, ChatGPT, Cursor, Gemini и других AI

Инструкция по установке и настройке

Подробное руководство по работе с виджетом "MCP коннектор (Claude, ChatGPT, Cursor, Gemini) для amoCRM"

СОДЕРЖАНИЕ

О виджете

Виджет создаёт защищённый MCP‑сервер, чтобы внешние AI‑клиенты (Claude, ChatGPT, Cursor, Gemini и другие) могли безопасно запрашивать данные из вашей amoCRM.

Выпуск данных подключения

В настройках виджета у профиля есть адрес MCP. Его вставляют в AI‑клиент.

Создайте профиль в настройках виджета. У профиля появится адрес MCP. Его достаточно: вход проходит по OAuth, когда клиент откроет этот адрес.

Настройки MCP коннектора: адрес сервера

Адрес MCP профиля

Адрес свой у каждого профиля. Для amoCRM он на sp1-nova.ru, для Kommo — на sp1-nova.com. Скопируйте его из настроек, не собирайте вручную.

Настройка AI‑клиента

Вставьте адрес MCP в настройки AI‑клиента и пройдите OAuth.

Вставьте адрес MCP в настройки вашего AI‑клиента. Процесс немного отличается в зависимости от сервиса:

  • Claude: Settings → Connectors → Add custom connector. Вставьте адрес сервера и оставьте опубликованную личность Claude. Дайте разрешение на доступ к данным amoCRM.
  • ChatGPT: в настройках MCP создайте кастомный MCP‑сервер и вставьте адрес.
  • Cursor: добавьте сервер в файл mcp.json и укажите адрес.
  • Gemini: вставьте адрес по инструкции вашего MCP‑хоста.

После вставки адреса клиент откроет авторизацию (OAuth) и запросит разрешение на доступ к данным amoCRM. Подробные шаги для разных клиентов — в разделах «Чаты», «Редакторы» и «Агенты и автоматизация» ниже.

Проверка доступа

После авторизации проверьте, что AI‑клиент видит доступные инструменты (функции). Виджет предоставляет набор действий: поиск сделок и контактов, выгрузка статистики по воронкам, чтение истории переписки, формирование сводок. Убедитесь, что все нужные инструменты активны.

Иногда после обновлений виджета отметки доступа могут сброситься — периодически проверяйте, что напротив всех инструментов стоит разрешение (например, «Always allow»).

Важные нюансы

  • Режим доступа. По умолчанию виджет предоставляет доступ только для чтения (поиск, аналитика, отчёты). Прямая запись (создание, редактирование, удаление записей в CRM) ИИ автоматически не выполняет. Если вам потребуется возможность записи, включите соответствующие методы в настройках виджета.
  • Безопасность. Адрес профиля выдаётся индивидуально. Удаление профиля отзывает доступ.
  • Структура данных. Если в вашем аккаунте используются кастомные поля (например, источник сделки хранится не в штатном поле, а в отдельном), укажите это в настройках виджета. Так AI‑агент будет корректно понимать структуру ваших данных.

Частые вопросы и решения

  • Ошибка при авторизации. Проверьте, что адрес скопирован целиком и виджет активен в amoCRM.
  • AI не видит инструменты. Убедитесь, что в настройках виджета для этих инструментов выдано разрешение (Always allow).
  • Данные не обновляются. Проверьте срок действия OAuth‑токена — при необходимости виджет должен автоматически обновить его.

Если на каком‑то из этапов возникнут сложности, напишите в поддержку — мы поможем разобраться!

Функции

AI вызывает функции сам. Списки сделок, контактов, компаний, покупателей и ленту событий можно отфильтровать. Списки возвращают до 250 записей за страницу, по умолчанию 50. Воронку удаляет pipelines_delete, пользователя приглашает users_create. Если функции не хватает, AI добавляет идею в вишлист. Баг или ошибку отправляет через bug_report.

Списки сделок, контактов, компаний, покупателей и ленту событий можно отфильтровать. У сделки это название, воронка и этап, дата создания, закрытия и ближайшей задачи, источник, неразобранное, ответственный, кто создал и кто изменил, задачи, бюджет, трудозатраты, причина отказа, теги, товары, беседы, основной контакт, компания и кастомные поля. У контакта и компании — имя, дата создания и изменения, воронка связанных сделок, в том числе без сделок, ответственный, автор, задачи, теги и поля. У покупателя дополнительно дата и сумма следующей покупки, статус, LTV, число покупок и средний чек. У события — дата, автор, тип и значение до и после. Телефон и email контакта по-прежнему ищутся строкой поиска.

Без confirm true не выполнятся удаление воронки и этапа, обычного списка, счёта, роли, источника, шаблона чата, причины отказа, своего типа задачи, этапа и сегмента покупателей, покупки, группы полей, полей списка и полей сегмента, а также деактивация пользователя, установка и отключение виджета, отклонение неразобранного, восстановление из корзины и склейка дублей. Удаление сделки, контакта, компании, покупателя, задачи, примечания, тега, поля, файла и хука этого флага не требует. salesbot_run и export_start тоже.

Сделки, контакты и компании

ФункцияЧто делает
leads_listСписок сделок. Можно отфильтровать по этапу, дате, ответственному, полям и другим условиям
leads_getКарточка сделки по id
leads_createСоздание сделок
leads_updateОбновление сделок
leads_deleteУдаление сделок по id
leads_complex_createСделка, контакт и компания одним вызовом, до 50. Контакт в _embedded.contacts, компания в _embedded.companies
contacts_listСписок контактов. Можно отфильтровать по дате, связанным сделкам, ответственному и полям
contacts_getКарточка контакта по id
contacts_createСоздание контактов
contacts_updateОбновление контактов
contacts_deleteУдаление контактов по id
companies_listСписок компаний. Можно отфильтровать по дате, связанным сделкам, ответственному и полям
companies_getКарточка компании по id
companies_createСоздание компаний
companies_updateОбновление компаний
companies_deleteУдаление компаний по id

Покупатели

ФункцияЧто делает
customers_listСписок покупателей. Можно отфильтровать по дате покупки, статусу, сумме и полям
customers_getКарточка покупателя по id
customers_createСоздание покупателей
customers_updateОбновление покупателей
customers_deleteУдаление покупателей по id
customers_enableВключение раздела Покупатели. Режим: segments или periodicity
customer_statuses_listЭтапы периодичности покупателей. id нужен как status_id. В режиме segments этапов нет
customer_statuses_createНовый этап покупателей: name, sort и color из палитры этапов. Условия входа API не принимает
customer_statuses_updateИмя, цвет и порядок этапа покупателей. В объекте обязателен id
customer_statuses_deleteУдаление этапа покупателей. Нужен confirm true
customer_segments_listСегменты покупателей. Если раздел выключен, сначала customers_enable с mode segments
customer_segments_createНовый сегмент: name, необязательные sort и color. Условия входа API не принимает
customer_segments_updateИмя, цвет и порядок сегмента. В объекте обязателен id. Условия API не принимает
customer_segments_deleteУдаление сегмента. Нужен confirm true
customer_transactions_listПокупки одного покупателя. customer_id — id покупателя. До 250 за страницу
customer_transactions_createПокупка покупателя. customer_id и items, price обязателен, даты в unix
customer_transactions_deleteУдаление одной покупки. Нужны customer_id, id и confirm true
segment_conditions_getКарточка сегмента. Условий в ответе amo нет, инструмент пишет это ограничение
segment_conditions_updateПопытка записать условия сегмента. amo отклоняет поле conditions
segment_custom_fields_listПоля сегментов покупателей. Это не поля карточки покупателя
segment_custom_fields_createНовые поля сегментов. Условия сегмента этим не задаются
segment_custom_fields_updateПравка полей сегментов. В каждом объекте обязателен id
segment_custom_fields_deleteУдаление полей сегментов по ids. Нужен confirm true

Счета

ФункцияЧто делает
invoices_enableВключение раздела Счета/покупки. Второй список не создаётся
invoices_listСчета сделки или покупателя, одна страница
invoices_getСчёт по id, вместе со ссылкой на оплату
invoices_createСоздание счёта и привязка к сделке или покупателю
invoices_updateСтатус и состав счёта. status: created, paid или partially_paid. items, если переданы, заменяют позиции целиком
invoices_deleteУдаление счёта. Нужен confirm true. Раздел счетов этим не выключается

Хуки

На адрес хука можно повесить рутину Grok: например, на новое входящее сообщение (add_message) или новую сделку (add_lead). У других AI-провайдеров тот же приём — routine, automation или webhook, которые принимают HTTP POST. amo не умеет добавить заголовок. webhooks_add_bearer регистрирует хук на sp1-nova.ru (для Kommo — sp1-nova.com), а sp1 пересылает тот же POST на ваш адрес с заголовком Authorization: Bearer. Если адрес уже есть, amo заменяет его события целиком. Удаление снимает адрес со всех событий. На аккаунт не больше 100 хуков.

События: responsible_lead, responsible_contact, responsible_company, responsible_customer, responsible_task — смена ответственного; restore_lead, restore_contact, restore_company — восстановление; add_lead, add_contact, add_company, add_customer, add_talk, add_task — добавление; update_lead, update_contact, update_company, update_customer, update_talk, update_task — изменение; delete_lead, delete_contact, delete_company, delete_customer, delete_task — удаление; status_lead — смена этапа сделки; note_lead, note_contact, note_company, note_customer — примечание; add_message — входящее сообщение, add_outgoing_message — исходящее, add_chat_template_review — шаблон WhatsApp на одобрение. Для списка: add_catalog_{id}, update_catalog_{id}, delete_catalog_{id}.

ФункцияЧто делает
webhooks_listХуки аккаунта. destination оставляет один адрес
webhooks_addПодписка адреса на события. Существующий адрес обновляется целиком
webhooks_add_bearerХук через sp1-nova.ru с заголовком Authorization: Bearer на ваш адрес
webhooks_deleteУдаление хука по точному адресу. Для прокси подходит и адрес sp1, и ваш адрес

Задачи и примечания

ФункцияЧто делает
tasks_listСписок задач
tasks_getОдна задача по числовому id
tasks_createСоздание задач
tasks_updateОбновление задач
tasks_deleteУдаление задач по id
task_types_listТипы задач, включая системные «Связаться» и «Встреча»
task_types_createСвой тип задачи. color — шесть hex-символов без решётки, по умолчанию 568FFA
task_types_updateИмя, цвет, порядок или иконка своего типа. В объекте обязателен id
task_types_deleteУдаление своего типа задачи. Системные типы 1, 2 и 3 не удаляются. Нужен confirm true
notes_listПримечания сделок, контактов, компаний или покупателей. С id карточки — только по ней
notes_createСоздание примечаний
notes_updateОбновление примечаний. В каждом объекте нужны id примечания и entity_id карточки
notes_deleteУдаление примечаний по id

Воронки, этапы и причины отказа

ФункцияЧто делает
pipelines_listВоронки и этапы
pipelines_getОдна воронка по id
pipelines_statusesЭтапы воронки
pipelines_createСоздание воронок. Нужны name, sort, is_main и is_unsorted_on. Цвет этапа только из палитры amo
pipelines_updateИмя, порядок, признак главной воронки и флаг неразобранного. is_main true делает воронку главной
pipelines_deleteУдаление одной воронки. Главную и непустую amo может не дать удалить. Нужен confirm true
pipeline_statuses_createНовые этапы воронки. items: name, sort и color из палитры этапов amo. Не больше 50
pipeline_statuses_updateИмя, цвет и порядок этапов. Системные 142 и 143 этим методом не меняются
pipeline_statuses_deleteУдаление одного этапа. Этапы 142, 143 и Неразобранное удалить нельзя. Нужен confirm true
loss_reasons_listПричины отказа: id и название. Id ставится на сделку полем loss_reason_id
loss_reasons_createНовые причины отказа, не больше 50
loss_reasons_updateПереименовать одну причину отказа
loss_reasons_deleteУдаление одной причины отказа. Нужен confirm true

Digital Pipeline

ФункцияЧто делает
digital_pipeline_catalogТипы триггеров Digital Pipeline: type и короткое описание. Схема в digital_pipeline_describe
digital_pipeline_describeСхема одного типа триггера: параметры, что обязательно, и пример
digital_pipeline_listТриггеры одной воронки. page с 1, limit по умолчанию 50, максимум 100
digital_pipeline_getОдин триггер. settings из ответа можно передать в digital_pipeline_update
digital_pipeline_createОдин триггер на этап. Обязательны pipeline_id, status_id, action и settings
digital_pipeline_updateПравка одного триггера. settings заменяется целиком. dry_run true не сохраняет
digital_pipeline_deleteУдаление одного триггера. Если действие на нескольких этапах, снимается только этот id. dry_run true не сохраняет

Теги и поля

Цвет тега сделки в tags_create — шесть hex-символов, решётка необязательна. Подходят только эти 23: EBEBEB, D0D0D0, F2DDF7, D1A4DC, FF8F92, FFC8C8, C7DB8C, DDEBB5, 8699DA, AABDFF, FFCE5A, FFE193, 90CDB0, C6F4DE, A9A5D7, D8D5FF, 86C0FC, 832161, 6A0F49, 0C7C59, 10599D, 9D2B32, 247BA0. Цвета этапов воронки amo не принимает.

ФункцияЧто делает
tags_listТеги сущности, одна страница. page с 1, до 250. Дальше, пока есть _links.next
tags_createТег в справочнике. color только у сделок и только из 23 цветов тегов amo, например DDEBB5. Палитра этапов воронки не подходит. На карточку тег ставится через tags_to_add
tags_deleteУдаление тегов по id
custom_fields_listКастомные поля
custom_fields_createСоздание кастомных полей
custom_fields_updateОбновление кастомных полей
custom_fields_deleteУдаление кастомных полей по id
custom_field_groups_listГруппы полей карточки. entity_type: leads, contacts, companies или customers
custom_field_groups_createНовые группы полей. items: name и необязательный sort
custom_field_groups_updateИмя и порядок групп. В объекте обязателен id
custom_field_groups_deleteУдаление одной группы. Поля остаются в карточке. Нужен confirm true

Списки и связи

links_link привязывает к сделке, контакту, компании или покупателю другую карточку. Тем же вызовом крепится элемент списка, в том числе товар. Для него to_entity_type — catalog_elements, to_entity_id — id элемента из catalog_elements_list. Тот же список ищет query по названию и заполненным полям. В metadata передают catalog_id из catalogs_list и quantity — сколько штук привязать. price_id необязателен. Снять такую связь можно через links_unlink: в metadata остаётся catalog_id.

ФункцияЧто делает
catalogs_listСписки аккаунта. query фильтрует по названию, без учёта регистра. До 250 за страницу. Других фильтров нет
catalogs_getОдин список по id из catalogs_list
catalogs_createНовый обычный список. type всегда regular. Счета создаёт invoices_enable, товары уже есть в аккаунте
catalogs_updateИмя списка. В объекте обязателен id и name или sort. Одного sort мало: подставляется текущее имя. Порядок этим методом не меняется
catalogs_deleteУдаление обычного списка вместе с элементами. Счета и товары не удаляет. Нужен confirm true
catalog_elements_listЭлементы каталога, одна страница. Поиск query по названию и заполненным полям. page с 1, до 250. Дальше, пока есть _links.next
catalog_elements_getОдин элемент списка. Нужны catalog_id и id элемента
catalog_elements_createСоздание элементов каталога
catalog_elements_updateОбновление элементов каталога
catalog_elements_deleteУдаление элементов каталога
catalog_custom_fields_listПоля списка, товаров или счетов. catalog_id из catalogs_list. Обычный custom_fields_list каталог не принимает
catalog_custom_fields_createНовые поля каталога. Нужен catalog_id. items: name, type и enums
catalog_custom_fields_updateПравка полей каталога. В каждом объекте обязателен id поля
catalog_custom_fields_deleteУдаление полей каталога по ids. Нужен confirm true
products_listТовары системного списка. query ищет по названию. К сделке крепится через links_link. До 250 за страницу
links_listСвязи карточки, одна страница. page с 1, до 250. Дальше, пока есть _links.next
links_linkПривязка к карточке. Элемент списка и товар: to_entity_type catalog_elements, в metadata catalog_id и quantity
links_unlinkОтвязка сущностей. Элемент списка и товар: to_entity_type catalog_elements и metadata.catalog_id
entity_subscribers_listКто подписан на карточку. Подписать пользователя этим методом нельзя

Пользователи и роли

ФункцияЧто делает
users_listПользователи аккаунта
users_getПользователь по id
users_createПриглашение пользователей, не больше 10. Нужны name, email и password: от 6 символов, цифра, строчная и заглавная буква. lang: ru, en или es. Пароль в ответ не попадает. confirm не нужен
users_activateАктивация пользователей по ids, не больше 10. Только администратор и тариф Enterprise. Администратора так не включить
users_deactivateДеактивация пользователей по ids, не больше 10. Нужен confirm true. Только администратор и тариф Enterprise. Администратора так не отключить
roles_listРоли и их права. Нужны права администратора. До 250 за страницу
roles_getОдна роль по id: имя и права, включая права на этапы
roles_createНовые роли. Без прав сделок, контактов, компаний и задач amo откажет. Не больше 50
roles_updateПравка ролей. В каждом объекте обязателен id
roles_deleteУдаление одной роли. Пользователи останутся в аккаунте без неё. Нужен confirm true

События

ФункцияЧто делает
events_listЛента событий: звонки, смена статуса и ответственного. Можно отфильтровать по дате, автору и типу. До 100 за страницу
events_getОдно событие по id

Почта

ФункцияЧто делает
mail_mailboxesПодключённые почтовые ящики
mail_threadsЦепочки писем. Папка: входящие, отправленные, черновики, спам, корзина. До 50
mail_messagesПисьма одной цепочки
mail_sendОтправка письма из ящика аккаунта, без вложений. Если ящиков нет, подключите ящик в почте amo
mail_replyОтвет в цепочку. thread_id из mail_threads. Вложений нет. Без ящика почта ответит, что ящик не найден
mail_connectПодключение почтового ящика. Пароль в ответ не попадает. Без рабочего IMAP ящик не создаётся

Сообщения в сделке

ФункцияЧто делает
lead_messages_listСообщения клиента в чате сделки. В ответе channel, например telegram. Несколько чатов требуют chat_id
lead_messages_sendОтправка текста клиенту в канал чата, например telegram. Это не почта и не примечание

Файлы

ФункцияЧто делает
files_listФайлы аккаунта, одна страница. Пустой диск — пустой список. page с 1, до 250
files_uploadЗагрузка файла, до 100 МБ. Можно привязать к сделке, контакту, компании или покупателю
files_deleteУдаление файла по uuid

Боты

ФункцияЧто делает
salesbot_catalogТипы шагов Salesbot. Схему отдаёт salesbot_describe
salesbot_describeСхема одного шага Salesbot: параметры, что обязательно, и пример
bots_listСписок ботов: id, название и тип. Нужен для запуска
bots_getОдин бот со сценарием. На Kommo сценарий читает открытая вкладка с виджетом NOVA MCP. Без вкладки сценария в ответе нет
bots_createНовый бот создаётся выключенным. Обязательны name и scenario. active true не принимается
bots_updateИмя, active и другие поля бота. Сценарий целиком только с replace_scenario true
bots_deleteУдаление бота по id. Бот только для просмотра не удаляется. dry_run true не удаляет
salesbot_step_addОдин новый шаг. handler из salesbot_catalog. dry_run true не сохраняет
salesbot_step_updateЗамена одного шага по номеру step. dry_run true не сохраняет
salesbot_step_deleteУдаление одного шага. Номера остальных не сдвигаются. dry_run true не удаляет
salesbot_runЗапуск бота. bot_id берут из списка ботов

Статистика

ФункцияЧто делает
stats_consolidated_getСводный отчёт: общее число, сумма и открытые этапы
stats_pipeline_getАнализ продаж: воронки и названия этапов. Числа по этапам берёт сводный отчёт
stats_employees_getОтчёт по сотрудникам. Если чисел по колонкам нет, в ответе будет ограничение
stats_calls_getДашборд звонков. Это не calls_add и не примечания о звонках. До 50 строк
stats_customers_getОтчёт по покупателям. Если раздела нет, amo отдаёт заглушку
stats_goals_getЦели по сделкам. Если в тарифе целей нет, инструмент пишет ограничение

Импорт, экспорт, корзина и дубли

ФункцияЧто делает
import_listОчередь импорта в интерфейсе amo
export_startВыгрузка сделок, контактов или компаний в csv или xlsx. Возвращает uuid задачи, не файл. confirm не нужен
export_status_getСтатус выгрузки и ссылка на файл внутри аккаунта. Файл наружу не скачивается
trash_listКорзина: только удалённые сделки, контакты или компании. entity: leads, contacts или companies. Живые карточки не попадают
trash_restoreВосстановление из корзины. Компании идут тем же маршрутом, что контакты. Нужен confirm true
duplicates_mergeСклейка двух сделок, контактов или компаний. master_id остаётся, duplicate_id поглощается. Нужен confirm true

Неразобранное и беседы

ФункцияЧто делает
unsorted_listНеразобранное. pipeline_id оставляет одну воронку. uid нужен для принятия, отклонения и привязки. До 250 за страницу
unsorted_getОдно неразобранное по uid из unsorted_list
unsorted_acceptПринять неразобранное в этап. Нужны user_id и status_id
unsorted_declineОтклонить неразобранное. Нужен confirm true и user_id
unsorted_linkПривязать неразобранное к сделке или покупателю. entity_type: leads или customers
unsorted_createСоздать неразобранное из звонка или формы. kind: sip или form. Чат и почту этот метод не создаёт
talks_listБеседы аккаунта. Это не переписка в сделке: историю даёт lead_messages_list. До 250 за страницу
talks_getОдна беседа по id из talks_list
talks_closeЗакрыть беседу. force_close true закрывает её даже без ответа клиенту

Аккаунт, виджеты, источники и звонки

ФункцияЧто делает
account_getНастройки аккаунта на чтение: название, страна, режим покупателей, часовой пояс, типы задач и права чатов
widgets_listВиджеты. is_active_in_account true — установленные в аккаунте. Пароли в ответе скрыты
widgets_getВиджет по code. settings_template показывает поля установки. Пароли скрыты
widgets_installУстановка виджета. settings — поля из settings_template. Нужен confirm true
widgets_uninstallОтключение виджета. Настройки пропадут. Нужен confirm true
sources_listИсточники этой интеграции. Чужие источники сделок сюда не приходят. До 250 за страницу
sources_getОдин источник интеграции по id
sources_createНовый источник интеграции. items: name, external_id, pipeline_id и default
sources_updateПравка источника интеграции. В объекте обязателен id
sources_deleteУдаление источника интеграции. Нужен confirm true
calls_addЗаписать звонок в карточку по номеру. direction: inbound или outbound. uniq — id звонка, duration — секунды. Это не дашборд звонков
chat_templates_listШаблоны чатов этой интеграции. Чужие шаблоны не приходят. Нужны права администратора
chat_templates_createНовый шаблон чата интеграции. items: name, content и external_id
chat_templates_updateПравка шаблона чата. В объекте обязателен id
chat_templates_deleteУдаление шаблона чата. Нужен confirm true
short_links_createКороткая ссылка amo на url. entity_id — id контакта, без контакта amo ссылку не примет

Уведомления

ФункцияЧто делает
inbox_notifyУведомление в колокольчик. Тип: ошибка или звонок

Вишлист

ФункцияЧто делает
wishlist_listИдеи вишлиста MCP-коннектора. Поиск по тексту, фильтр по статусу
wishlist_addНовая идея, если такой функции нет. Текст проходит модерацию
wishlist_voteГолос за существующую идею. Один аккаунт — один голос
bug_reportБаг или ошибка виджета: ссылка, шаги, ожидаемый и фактический результат

Чаты

Адрес MCP берётся из настроек виджета. Дальше клиент открывает вход OAuth.

Claude

  1. Откройте claude.ai и перейдите в Customize → Connectors.
  2. Нажмите Add custom connector.
  3. Вставьте адрес MCP из настроек виджета.
  4. Подтвердите вход, когда откроется окно авторизации.
  5. На Free можно подключить один коннектор. Claude Code с тем же аккаунтом подхватит его сам.

ChatGPT

  1. Откройте chatgpt.com/plugins.
  2. Нажмите Add, затем Create custom MCP server. На части аккаунтов кнопка ещё называется Create MCP App.
  3. Это своё подключение. Публиковать приложение в маркет не нужно.
  4. Вставьте адрес MCP из настроек виджета.
  5. Подтвердите доступ к amoCRM.
  6. Чтение доступно на Plus, Pro, Business, Enterprise и Edu. Запись в amoCRM — на Business, Enterprise и Edu.

Gemini

  1. Откройте gemini.google.com → Connected Apps → Custom apps.
  2. Добавьте свой сервер.
  3. Вставьте адрес MCP из настроек виджета.
  4. Подтвердите вход.
  5. Нужен личный аккаунт Google в США, возраст от 18 лет и английский интерфейс.

Grok

  1. Откройте grok.com/connectors и выберите Custom.
  2. Вставьте адрес MCP из настроек виджета.
  3. Подтвердите вход.
  4. Доступно на всех тарифах. В команде коннектор добавляет администратор.

Perplexity

  1. Откройте Connectors → Custom connector и выберите Remote.
  2. Вставьте адрес MCP из настроек виджета.
  3. Подтвердите вход.
  4. Нужен тариф Pro, Max или Enterprise.

Mistral

  1. В Mistral Work откройте Connectors → Add Connector.
  2. Вставьте адрес MCP из настроек виджета.
  3. Сервер добавляет администратор аккаунта.
  4. Подтвердите вход.

Редакторы

Тот же адрес MCP. Вход по OAuth открывается при первом подключении.

Cursor

  1. Откройте Customize → MCPs или добавьте сервер в файл mcp.json.
  2. Укажите адрес MCP из настроек виджета.
  3. При первом подключении Cursor откроет вход. Подтвердите его.

VS Code

  1. Выполните команду MCP: Add Server.
  2. Укажите удалённый сервер: адрес MCP из настроек виджета.
  3. Вход по OAuth проходит в Local harness.
  4. Инструменты появляются в режиме агента.

JetBrains

  1. Откройте Junie → Authorize или настройки MCP.
  2. Вставьте адрес MCP из настроек виджета.
  3. Подтвердите вход.
  4. У AI Assistant входа по OAuth нет, этот сервер он не подключит.

Zed

  1. Откройте Settings → AI → MCP Servers и добавьте Remote.
  2. Вставьте адрес MCP из настроек виджета.
  3. Нажмите Authenticate и подтвердите вход.

Windsurf

  1. В Devin добавьте сервер в mcp_config.json или командой devin mcp add.
  2. Укажите адрес MCP из настроек виджета.
  3. При первом запуске откроется вход. Подтвердите его.

Cline

  1. Откройте MCP Servers → Remote Servers.
  2. Тип сервера выберите streamableHttp.
  3. Вставьте адрес MCP из настроек виджета.
  4. Подтвердите вход.

Агенты и автоматизация

Адрес MCP из настроек виджета. Транспорт — Streamable HTTP.

Claude Code

  1. Выполните claude mcp add и укажите адрес MCP, либо используйте коннектор, уже добавленный на claude.ai.
  2. Подтвердите вход.
  3. Коннектор с сайта подхватывается, если вход не по API-ключу.

Codex

  1. Выполните codex mcp add.
  2. Укажите адрес MCP из настроек виджета.
  3. Подтвердите вход при первом запуске.
  4. Один конфиг работает в CLI, в расширении редактора и в приложении ChatGPT.

Gemini CLI

  1. Выполните gemini mcp add.
  2. Укажите адрес MCP из настроек виджета.
  3. Подтвердите вход.
  4. Обычный аккаунт Google не подходит: нужны Code Assist или ключ API.

Qwen Code

  1. Откройте settings.json.
  2. Адрес MCP запишите в ключ httpUrl. Ключ url означает старый SSE и здесь не подойдёт.
  3. Подтвердите вход.

OpenCode

  1. Откройте opencode.json.
  2. Добавьте сервер с полем type и значением remote. Без type сервер не загрузится.
  3. Вставьте адрес MCP из настроек виджета.
  4. Подтвердите вход.

Kiro

  1. Добавьте сервер в mcp.json: адрес MCP из настроек виджета.
  2. Подтвердите вход.
  3. В мобильном приложении MCP нет.

GitHub Copilot CLI

  1. В чате выполните команду /mcp add.
  2. Укажите адрес MCP из настроек виджета.
  3. Это пользовательский конфиг, не файл репозитория.
  4. Подтвердите вход.

Warp

  1. Откройте Settings → Agents → MCP servers.
  2. Добавьте сервер: адрес MCP из настроек виджета.
  3. Подтвердите вход.
  4. Облачный агент этот OAuth не проходит. Подключайте локального агента.

Goose

  1. Откройте Extensions → Add custom extension и выберите Remote.
  2. Тип укажите streamable_http.
  3. Вставьте адрес MCP из настроек виджета.
  4. Подтвердите вход.

LM Studio

  1. Откройте Program → mcp.json.
  2. Добавьте удалённый сервер: адрес MCP из настроек виджета.
  3. Выберите модель, которая умеет вызывать инструменты.
  4. Подтвердите вход при первом вызове.

Raycast

  1. Выполните команду Install MCP Server.
  2. Вставьте адрес MCP из настроек виджета.
  3. Подтвердите вход.
  4. Нужен тариф Pro, Pro+ или Max.

Copilot Studio

  1. В агенте откройте Tools → Model Context Protocol.
  2. В мастере укажите адрес MCP.
  3. Нужна лицензия автора. Подтвердите вход.

n8n

  1. На AI-агента добавьте узел MCP Client.
  2. Транспорт выберите Streamable HTTP, авторизацию — OAuth2.
  3. Вставьте адрес MCP из настроек виджета.
  4. Пройдите вход OAuth2.

Open WebUI

  1. Администратор открывает Admin → Integrations → External Tool Servers.
  2. Добавляет сервер: адрес MCP из настроек виджета.
  3. Вход проходит отдельно у каждого пользователя.