Package com.github._1c_syntax.bsl.languageserver.mcp.tools


@NullMarked package com.github._1c_syntax.bsl.languageserver.mcp.tools
Инструменты (tools) MCP-сервера, доступные AI-агенту.

Каждый инструмент — тонкая обёртка над существующим провайдером языкового сервера.

  • Class
    Description
    MCP-инструмент: вычислить диагностики для одного файла.
    Результат анализа файла.
    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.
    Описание типа.