Skip to content

About

Набор инструментов для конструктора MCP

Resources

Stars

14 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Инструменты для разработки — MCP Tools для Конструктора MCP серверов 1С

Набор готовых инструментов (tools) для Конструктора MCP серверов для 1С, предоставляющих ИИ-агенту возможности выполнения кода, запросов и диагностики непосредственно в базе 1С.

Что это?

Файл ИнструментыДляРазработки.xml содержит 4 инструмента в формате выгрузки справочника APA_Инструменты, которые загружаются в Конструктор MCP серверов и становятся доступны ИИ через протокол MCP.

Состав инструментов

Инструмент Параметры Описание
vcexecutecode bslcode — код на языке 1С Выполняет произвольный код на языке 1С в базе данных. Возвращает результат выполнения или описание ошибки.
vcexecutequery querytext — текст запроса на языке 1С Выполняет запрос в базе и возвращает результат в текстовом табличном виде (заголовки + строки, разделённые |). Пустой результат — заголовки и (0 строк), ошибка запроса — текст Ошибка запроса: ….
vcvalidatequery querytext — текст запроса на языке 1С Проверяет синтаксическую корректность запроса без его выполнения. Полезно для валидации сгенерированных ИИ запросов перед запуском.
vcloggetlasterror — Возвращает последнюю ошибку из Журнала регистрации за последние 24 часа (дата, событие, метаданные, данные, описание).

Установка

Требования

Загрузка инструментов

  1. Откройте базу 1С, в которой установлен Конструктор MCP серверов.
  2. Загрузите файл ИнструментыДляРазработки.xml стандартным механизмом загрузки данных конструктора.
  3. После загрузки инструменты станут доступны как MCP tools для подключённых ИИ-агентов.

Примеры использования

vcexecutequery

ИИ-агент может выполнить запрос к базе и получить данные в текстовом виде:

querytext: "ВЫБРАТЬ ПЕРВЫЕ 10 Контрагенты.Наименование КАК Наименование, Контрагенты.ИНН КАК ИНН ИЗ Справочник.Контрагенты КАК Контрагенты"

Результат:

Наименование | ИНН
ООО Ромашка | 7701234567
ИП Иванов | 772012345678

vcexecutecode

ИИ-агент может выполнить произвольный код 1С:

bslcode: "Результат = Строка(ТекущаяДатаСеанса())"

vcvalidatequery

Перед выполнением запроса ИИ может проверить его корректность:

querytext: "ВЫБРАТЬ Контрагенты.Ссылка ИЗ Справочник.Контрагенты КАК Контрагенты"

Результат: нет ошибок или описание найденной ошибки.

vcloggetlasterror

ИИ-агент запрашивает последнюю ошибку для диагностики проблем:

Дата: 19.03.2026 14:32:15
Событие: Данные.Ошибка
Метаданные: Документ.РеализацияТоваровУслуг
Данные: ...
Описание: Поле объекта не обнаружено...

Безопасность

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

Ссылки

Лицензия

Инструменты предоставляются «как есть» (as is) для использования совместно с Конструктором MCP серверов для 1С.

About

Набор инструментов для конструктора MCP

Resources

Stars

14 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors