Skip to content

comol/mcp_designer_tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

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

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

Что это?

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

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

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

Установка

Требования

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

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

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

vcexecutequery

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

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

Результат:

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

vcexecutecode

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

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

validatequery

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

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

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

vcloggetlasterror

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

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

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

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

Ссылки

Лицензия

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors