Package com.github._1c_syntax.bsl.languageserver.mcp.tools
@NullMarked
package com.github._1c_syntax.bsl.languageserver.mcp.tools
Инструменты (tools) MCP-сервера, доступные AI-агенту.
Каждый инструмент — тонкая обёртка над существующим провайдером языкового сервера.
-
ClassDescriptionMCP-инструмент: вычислить диагностики для одного файла.Результат анализа файла.MCP-инструмент: иерархия вызовов метода/процедуры под курсором.Результат построения иерархии вызовов.MCP-инструмент: перейти к определению символа под курсором.Результат перехода к определению.MCP-инструмент: получить дерево символов документа.Результат разбора символов файла.MCP-инструмент: найти все ссылки на символ в позиции курсора.Результат поиска ссылок.Категория члена глобального контекста — измерение выборки для
GlobalMemberSearchTool.MCP-инструментglobal_member_info: по имени глобального члена 1С/BSL (например,Сообщить/Message,Метаданные/Metadata) возвращает его описание — функцию, свойство либо системное перечисление.Описание глобального члена.MCP-инструментglobal_member_search: ищет члены глобального контекста 1С/BSL, доступные без префикса — глобальные функции (Сообщить/Message,СтартовыйСценарий/StartupScript), глобальные свойства (Метаданные/Metadata) и системные перечисления.Найденные члены глобального контекста, сгруппированные по категории.MCP-инструмент: подсказка (hover) по символу под курсором.Результат подсказки.MCP-инструментtype_at_position: выводит тип(ы) выражения под курсором в файле 1С/OneScript и доступные на нём члены (методы и свойства) — через вывод типовTypeService.Результат вывода типа под курсором.MCP-инструментtype_info: по имени типа 1С/BSL (например,Массив) возвращает его методы, свойства, события, конструкторы — из системы типовTypeService.Описание типа.