Финансы

ИИ-агент для 1С: как подключить через MCP и что ему доверить

ИИ-агент для 1С читает учетную базу и отвечает финансисту на вопросы об остатках, оборотах и документах. Подключают его через MCP-сервер, который обращается к 1С по OData или через HTTP-сервис. Агенту заводят отдельного пользователя с правами только на чтение, а документы проводит человек.

Иллюстрация: оранжевый кабель от картотеки учета к огоньку, который читает журнал и несет сводку бухгалтеру
Иллюстрация сгенерирована ИИ для этой статьи

Что такое ИИ-агент для 1С?

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

Связь агента с внешними системами описывает открытый протокол MCP (Model Context Protocol). Anthropic представила его 25 ноября 2024 года, а 9 декабря 2025 года передала в Agentic AI Foundation, фонд под управлением Linux Foundation. Последняя версия спецификации датирована 28 июля 2026 года.

В MCP три роли. Хостом называют приложение с моделью, клиентом — коннектор внутри хоста. Сервер отдает данные и действия, а сообщения между участниками идут в формате JSON-RPC 2.0. Клиенту сервер предлагает ресурсы (данные), промпты (шаблоны запросов) и инструменты (функции, которые вызывает модель).

Для 1С схема простая. MCP-сервер стоит между моделью и базой и знает, какие запросы к 1С ему разрешены. Модель видит список инструментов вроде «остатки по счетам на дату» и вызывает нужный. Прямого доступа к базе у нее нет: каждый запрос за инструментом заранее пишет и проверяет человек, который отвечает за сервер.

Есть ли официальный MCP-сервер для 1С?

На 23 октября 2026 года я не нашел у фирмы «1С» официального MCP-сервера для доступа к данным информационной базы. Я проверил сайт 1С:Напарника и блог компании «1С» на Хабре. В статье блога об агентском режиме Напарника MCP упомянут как общий стандарт описания инструментов, без собственного сервера.

Помощник для разработчиков 1С:Напарник решает другую задачу. Он пишет и правит код конфигураций и входит в состав 1С:EDT версии 2025 и новее. В агентском режиме он ищет по проекту, планирует работу и проверяет синтаксис. С данными бухгалтерии он не работает.

Поэтому по запросу «mcp сервер для 1с github» находятся проекты сообщества. Часть таких серверов работает через OData, например 1c-odata-mcp. Другие ставятся в саму базу: MCP-сервер внутри 1С поднимается расширением, а 1C MCP Toolkit работает как внешняя обработка. Официальной поддержки у них нет, и каждый надо проверять отдельно: в каталоге SkillFoxx у этих записей указан уровень доступа, который сервер дает агенту.

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

Как подключить агента к 1С через OData?

Проще всего начать с OData. В блоге «1С» на Хабре сказано, что стандартный интерфейс появился в платформе 8.3.5, работает по протоколу OData 3.0 и отдает данные в JSON или Atom/XML. Программировать на стороне 1С не нужно.

Подключение проходит в четыре шага.

  1. Администратор публикует базу на веб-сервере и в настройках публикации включает флажок «Публиковать стандартный интерфейс OData».
  2. В обработке «Настройка автоматического REST-сервиса» он заводит служебного пользователя с ролью «УдаленныйДоступOData».
  3. На вкладке «Состав» он отмечает объекты, которые увидит агент. В документации сервиса 1С:Фреш советуют включать только виды объектов, нужные для задачи.
  4. MCP-сервер получает адрес базы и учетные данные служебного пользователя и превращает запросы OData в инструменты агента.

Через OData агент читает справочники, документы и регистры. Для регистров накопления есть виртуальные таблицы остатков и оборотов (Balance, Turnovers), для регистров сведений есть срез последних (SliceLast). Так агент узнает остаток на дату или курс валюты без выгрузки всей таблицы.

Права в OData работают как в обычном сеансе. В документации сервиса 1С:Фреш сказано, что платформа выполняет все проверки прав доступа. Если запрос затрагивает закрытые записи, 1С вернет ошибку 401, а параметр allowedOnly оставит в ответе только разрешенные строки.

Когда нужен HTTP-сервис вместо OData?

Через OData можно и записывать. В руководстве разработчика платформы 8.3.22 сказано, что через стандартный интерфейс можно создавать, изменять и удалять объекты, а также проводить документы и отменять проведение. Если служебному пользователю дать лишние права, агенту станут доступны все эти операции.

HTTP-сервис — объект конфигурации, в котором программист 1С описывает свои адреса и методы. Агенту доступны ровно те запросы, которые написал разработчик: например, «дебиторка по контрагенту» или «оплаты за период». Остальная база для него закрыта. В платформе есть JWT-аутентификация для таких сервисов.

Выбор зависит от задачи.

Критерий

OData

HTTP-сервис

Доработка конфигурации

не нужна

нужен программист 1С

Что видит агент

объекты из состава интерфейса

только методы сервиса

Запись и проведение

есть в протоколе, закрывают правами

только если разработчик добавил метод

Изменения при обновлении 1С

имена объектов могут смениться

сервис дорабатывают вместе с конфигурацией

Я бы начал с OData. На старте хватит копии базы и узкого состава объектов, а когда вопросы финансистов устоятся, частые запросы можно перенести в HTTP-сервис.

Какие запросы агент делает в 1С?

Агент переводит вопрос финансиста в один или несколько запросов к базе. Имена справочников и регистров зависят от конфигурации, поэтому MCP-сервер настраивают под вашу 1С. Вот типовые вопросы финотдела и данные, которые агент для них читает.

  • «Сколько денег на счетах на сегодня?» Агент читает остатки регистра денежных средств на дату.
  • «Кто из покупателей должен больше 30 дней?» Агент берет остатки взаиморасчетов и даты документов реализации.
  • «Какие счета поставщиков не оплачены?» Агент сверяет документы поступления с оплатами по договору.
  • «Почему выросли расходы в сентябре?» Агент сравнивает обороты по статьям за два месяца и показывает документы с крупными суммами.
  • «По какому курсу считать платеж?» Агент берет срез последних из регистра курсов валют.

В каждом ответе агент указывает документы и регистры, из которых взял цифры. Финансист открывает документ в 1С и сам проверяет сумму, поэтому ошибка модели в ответе видна сразу, еще до того, как цифра попадет в отчет или письмо.

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

Почему агент не проводит документы?

Проведение меняет учет. Документ при проведении записывает движения в регистры, и от них зависят остатки, отчеты и налоговая база. Ошибочное проведение потом исправляет бухгалтер, иногда в закрытом периоде.

Вторая причина связана с чужими текстами, которые читает агент: комментарии к документам, назначения платежей и письма контрагентов. В любой из них можно вписать инструкцию для модели. Такая атака называется промпт-инъекцией. Как она устроена и почему агенту с доступом к чужим текстам не дают права записи, я описал в разборе устройства ИИ-агента для бизнеса.

Спецификация MCP рекомендует держать человека в контуре. Приложение должно позволять пользователю отклонить вызов инструмента и спрашивать подтверждение перед чувствительными операциями. Пометки инструментов от непроверенного сервера, включая «только чтение», клиент обязан считать недоверенными.

Граница работы агента в 1С выглядит так.

  • Агент читает остатки, обороты и документы из разрешенного состава, сводит их в ответ со ссылками и готовит черновик отчета или письма.
  • Человек проверяет цифры, которые уходят в отчетность, руководству или контрагенту, и выводы о причинах расхождений.
  • Агент видит объекты из состава интерфейса и только те записи, которые разрешены его роли.
  • Проведение, запись и удаление агенту закрыты. Кадровые и зарплатные данные тоже, если задача их не требует.

Как настроить доступ и журнал?

Доступ строится вокруг отдельного пользователя 1С. Под ним работает только агент, поэтому его обращения отделены от действий сотрудников, а роль дает права на чтение нужных объектов и ничего больше.

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

Отдельно решают вопрос с персональными данными. По статье 3 закона № 152-ФЗ к ним относятся ФИО сотрудников, их зарплаты и сведения об индивидуальных предпринимателях. Если агенту эти данные не нужны, их не включают в состав интерфейса. Если нужны, где будет работать модель, решают до запуска вместе с ответственным за обработку персональных данных.

Для старта хватит копии базы, одного финансиста и короткого списка вопросов, ответы на которые он сейчас собирает руками. Агент отвечает, финансист сверяет ответы с 1С. По расхождениям дорабатывают MCP-сервер и инструкцию агента. Как проходит такая настройка в финансовом отделе, описано на странице ИИ для финансового отдела. Другие разборы для финансистов собраны в рубрике о финансах.

Частые вопросы

Есть ли у 1С официальный MCP-сервер?

На 23 октября 2026 года я не нашел официального MCP-сервера 1С для доступа к данным базы. Для разработчиков у 1С есть Напарник в составе 1С:EDT, он помогает с кодом и с данными бухгалтерии не работает. Серверы на GitHub делает сообщество. Для финансового отдела надежнее свой небольшой сервер поверх OData или HTTP-сервиса с правами только на чтение.

Можно ли дать агенту право проводить документы?

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

Какие данные из 1С видит агент?

Агент видит только объекты, которые администратор включил в состав интерфейса OData или в методы HTTP-сервиса. Внутри них действуют права его роли, и платформа проверяет их при каждом запросе. Кадровые и зарплатные данные в состав обычно не включают. Все обращения агента записываются в журнал регистрации под его отдельным пользователем.

Нужен ли программист 1С для подключения?

Для OData программировать на стороне 1С не нужно. Администратор публикует базу, включает интерфейс и заводит служебного пользователя. Программист нужен для HTTP-сервиса, где агент получает только заранее написанные запросы. Сам MCP-сервер настраивают под имена объектов вашей конфигурации, поэтому его проверяют на копии базы.

Источники

  1. Model Context Protocol: Specification (версия 2026-07-28) (откроется в новой вкладке)
  2. Model Context Protocol: Tools (откроется в новой вкладке)
  3. Model Context Protocol: Security Best Practices (откроется в новой вкладке)
  4. Anthropic: Introducing the Model Context Protocol (откроется в новой вкладке)
  5. Anthropic: Donating the Model Context Protocol and establishing the Agentic AI Foundation (откроется в новой вкладке)
  6. 1С:Напарник (откроется в новой вкладке)
  7. Блог 1С на Хабре: ИИ-агенты и агентский режим Напарника (откроется в новой вкладке)
  8. Блог 1С на Хабре: стандартный интерфейс OData (откроется в новой вкладке)
  9. 1С:Фреш: работа с данными приложения через стандартный интерфейс OData (откроется в новой вкладке)
  10. 1С:ИТС: руководство разработчика 8.3.22, интеграция с внешними системами (HTTP-сервисы, стандартный интерфейс OData) (откроется в новой вкладке)
  11. 1С:ИТС: средства администрирования, журнал регистрации и роли (откроется в новой вкладке)
  12. Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных» (откроется в новой вкладке)

Разберем вашу задачу

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

Обсудить задачуУслуга: ИИ в финансовый отдел
Все статьи в рубрике «Финансы»

Финансы8 мин чтения

ИИ в финансах компании: задачи финотдела, которые берет агент

ИИ в финансах компании собирает данные для платежного календаря, объясняет отклонения план-факта, ранжирует дебиторку и пишет комментарии к управленческой отчетности. Суммы считает учетная система или код, агент ищет причины по документам. Решения о платежах, бюджете и должниках принимает финансовый директор.

Финансы9 мин чтения

ИИ для бухгалтерии: что автоматизировать, а что оставить человеку

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

Финансы7 мин чтения

Автоматизация заявок на оплату с помощью ИИ

ИИ-агент принимает заявку на оплату из почты или формы, проверяет комплект документов и сверяет сумму с договором. Затем он ставит заявку в маршрут согласования и готовит строку для реестра платежей. Реквизиты получателя и решение о платеже остаются за ответственным сотрудником финансового отдела.