Skip to content

Latest commit

 

History

History
118 lines (93 loc) · 4.3 KB

File metadata and controls

118 lines (93 loc) · 4.3 KB

Обзор MCP сервера для 1С:Предприятие

Что такое MCP сервер

MCP (Model Context Protocol) сервер — это инструмент для интеграции с AI-ассистентами, предоставляющий стандартизированный доступ к справочной информации по платформе 1С:Предприятие. Сервер позволяет AI-ассистентам работать с "Синтаксис-помощником" 1С в интерактивном режиме.

Режимы работы

STDIO режим (по умолчанию)

  • Назначение — локальная интеграция с MCP клиентами
  • Транспорт — стандартный ввод/вывод (stdin/stdout)
  • Применение — Claude Desktop, Cursor IDE, VS Code
  • Преимущества — простота настройки, низкие накладные расходы
  • ДокументацияУстановка и запуск, Интеграция

SSE режим (Server-Sent Events)

  • Назначение — сетевая интеграция и веб-интерфейс
  • Транспорт — HTTP с Server-Sent Events
  • Применение — веб-клиенты, удаленные подключения, REST API
  • Преимущества — сетевой доступ, встроенный веб-интерфейс, real-time коммуникация
  • ДокументацияSSE режим

Доступные инструменты

search

Поиск по справке платформы 1С:Предприятие (встроенные функции, методы, свойства, типы данных)

info

Получение детальной справки об элементе платформы 1С (функция, метод, свойство, тип)

getMember

Получение информации о методе или свойстве конкретного типа платформы 1С

getMembers

Получение полного списка всех методов и свойств для указанного типа платформы 1С

getConstructors

Получение списка способов создания объектов (конструкторов) для указанного типа платформы 1С

Быстрый старт

STDIO режим

java -jar mcp-bsl-context.jar --platform-path "/path/to/1c/platform"

SSE режим

java -jar mcp-bsl-context.jar --mode sse --platform-path "/path/to/1c/platform"

Интеграция

Claude Desktop

{
  "mcpServers": {
    "1c-platform": {
      "command": "java",
      "args": ["-jar", "/path/to/mcp-bsl-context.jar", "--platform-path", "/path/to/1c/platform"]
    }
  }
}

Cursor IDE

{
  "mcpServers": {
    "1c-platform": {
      "command": "java",
      "args": ["-jar", "/path/to/mcp-bsl-context.jar", "--platform-path", "/path/to/1c/platform"]
    }
  }
}

SSE подключение

{
  "mcpServers": {
    "1c-platform-sse": {
      "url": "http://localhost:8080/mcp/sse"
    }
  }
}

Документация

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

Поиск методов

Найди методы для работы с файлами в 1С

Получение информации

Покажи сигнатуру метода НайтиФайлы

Работа с типами

Покажи все методы типа СправочникСсылка

Конструкторы

Как создать новый массив в 1С?