Выбор между MCP и API зависит от того, где сотрудник будет работать с ИИ. Если нужна кнопка в 1С, которая отправляет данные модели и показывает ответ, обычно хватает API-интеграции. Если сотрудник работает в AI-приложении и обращается к разным инструментам, может пригодиться MCP.

Эти подходы можно сочетать. Прикладной API задаёт операции: получить отчёт, найти документ или подготовить черновик. MCP — Model Context Protocol — помогает AI-приложению находить и вызывать доступные инструменты. MCP-сервер может обращаться к тому же API 1С. Права и правила работы с данными в любом случае проверяет сервер.

О каком API идёт речь

Здесь важно различать два API. API модели получает запрос и возвращает ответ ИИ. Прикладной API 1С выполняет разрешённые операции с данными программы. При интеграции могут понадобиться оба.

Платформа позволяет создавать собственные HTTP-сервисы. Однако конкретную операцию, проверку параметров и разграничение доступа разрабатывают отдельно. Для метода «проверить задолженность клиента» недостаточно опубликовать данные: нужно отдельно задать правила расчёта.

Например, MCP-сервер описывает инструмент «получить задолженность», принимает параметры и вызывает нужный метод API 1С. Прикладной метод проверяет права и считает задолженность. AI-приложение получает описание инструмента и результат в понятной ему структуре.

Сравнение подходов

Где работает пользователь

  • Интеграция через API: В 1С или специально созданном интерфейсе
  • MCP поверх прикладного API: В AI-приложении с MCP-клиентом

Как выбирается операция

  • Интеграция через API: Заранее заданная логика приложения
  • MCP поверх прикладного API: Доступный инструмент выбирается с участием приложения и модели

Описание действий

  • Интеграция через API: Контракт API и код интеграции
  • MCP поверх прикладного API: Контракт API плюс описание инструментов MCP

Контроль доступа

  • Интеграция через API: Проверки на сервере каждой операции
  • MCP поверх прикладного API: Те же проверки плюс граница MCP-клиент/сервер

Удобство повторного использования

  • Интеграция через API: Для интеграций, которые знают контракт
  • MCP поверх прикладного API: Для совместимых AI-приложений, умеющих работать с инструментами

Что сопровождать

  • Интеграция через API: Клиент, сервер, контракт и ошибки
  • MCP поверх прикладного API: Всё перечисленное плюс MCP-сервер и совместимость клиентов

Что легко упустить

  • Интеграция через API: Считать успешный HTTP ответ правильным бизнес-результатом
  • MCP поверх прикладного API: Считать доступный инструмент автоматически безопасным и подходящим

Эта таблица помогает выбрать устройство интеграции. Она не сравнивает стоимость или скорость конкретных продуктов. MCP может упростить подключение нескольких AI-приложений, но для одной заранее известной операции дополнительный сервер часто не нужен.

API подходит для заданного запроса по кнопке; MCP предоставляет помощнику разрешённые инструменты.
Это примеры сценариев, а не взаимоисключающие способы интеграции.

Сценарий 1. Комментарий к отчёту по кнопке

Сотрудник формирует отчёт в 1С и нажимает кнопку, чтобы получить черновик пояснения. И входные данные, и вид ответа уже известны. Можно отправить их на сервер интеграции, который вызовет модель и вернёт результат.

MCP не обязателен: пользователь не выбирает из меняющегося набора внешних инструментов, а приложение выполняет одну определённую операцию. Основное внимание следует уделить подготовке данных, времени ожидания, повторам и проверке ответа. Эти вопросы разобраны в руководстве по API-интеграции.

Например, рост выручки на 20% лучше вычислить в коде до вызова модели. Дополнительный протокол не исправит двойной подсчёт итогов в исходной таблице и не докажет причину роста.

Сценарий 2. Рабочий помощник с несколькими инструментами

Теперь представим, что сотрудник работает в AI-приложении: спрашивает выручку за период, уточняет статус заявки и ищет документ. Для каждого действия нужен отдельный инструмент. MCP позволяет передать такой набор совместимому клиенту.

Опишите для каждого инструмента одну задачу и допустимые параметры. Например, инструмент выручки принимает период и возвращает заданные итоги. Произвольный SQL ему не нужен. В интерфейсе полезно показывать, что было вызвано и какие данные получены.

Сервер при каждом вызове проверяет пользователя, организацию и доступ к результату. Описание инструмента помогает модели выбрать действие, но не даёт ей прав на всю базу.

AI-клиент вызывает MCP-сервер, а тот обращается к прикладному API 1С.
MCP-сервер может использовать API 1С. Прямой записи в таблицы информационной базы в этой схеме нет.

Сценарий 3. Создание или изменение документа

Для записи в 1С особенно важен прикладной API, который соблюдает правила конфигурации. Инструмент MCP при необходимости вызывает такой API; он не должен напрямую менять таблицы СУБД информационной базы.

Сначала покажите сотруднику подготовленный документ. Перед подтверждённой записью ещё раз проверьте его права и актуальность исходных данных. Если тот же запрос придёт повторно, второй документ создаваться не должен — для этого операции нужен постоянный идентификатор.

Доступ на чтение и доступ на запись выдавайте отдельно. Возможность увидеть обороты организации не означает право проводить её документы. Логика ограничения должна сохраняться, даже если клиент отправит параметры вручную, минуя интерфейс AI-приложения.

Сценарий 4. Работа с отдельной аналитической базой

Если подготовленная витрина данных уже находится в обычной PostgreSQL, поддерживаемый MCP-сервер может дать доступ к выбранным запросам. Это полезно для изучения протокола и ограниченных аналитических задач. Практический учебный вариант описан в руководстве по MCP и PostgreSQL.

Для витрины данных опишите показатели, источник и частоту обновления. Укажите единицы и ограничения сравнения. SQL может выполниться без ошибки, но пользователь всё равно сделает неверный вывод, если примет остаток на дату за оборот за месяц.

Подключение к PostgreSQL, обслуживающей 1С, не делает её таблицы прикладным API. Структура хранения и правила учёта связаны с платформой и конфигурацией. Прямую запись в эти таблицы нельзя предлагать как способ интеграции ИИ с 1С.

Что добавляется к сопровождению

В API-интеграции нужно поддерживать контракт, аутентификацию, тайм-ауты, повторное выполнение и контроль результата. При добавлении MCP появляются версии протокола и клиентов, описания инструментов, транспорт и отдельная проверка того, что клиент действительно вызывает нужный инструмент с нужными параметрами.

Зафиксируйте поддерживаемые версии. Не предполагайте, что пример настройки из прошлого релиза подходит любому текущему клиенту: официальная документация MCP развивается. Важна совместимость конкретной пары клиента и сервера, а не только надпись «MCP supported».

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

Как принять решение для своего проекта

Запишите, где сотрудник работает, какие действия ему нужны и кто подтверждает изменения. Для фиксированной операции внутри 1С начните с API. Для набора инструментов, которым будут пользоваться совместимые AI-приложения, рассмотрите MCP поверх ограниченного прикладного API.

Проверьте выбранный вариант на учебных данных: отказ в доступе, повтор запроса и попытку получить чужие записи. Затем решайте, что нужно для рабочего запуска. Удобнее выбирать технологию под эти операции, чем перестраивать задачу ради самого протокола.