1C Syntax MCP Server

MCP-сервер для поиска и проверки синтаксиса 1С, который сам распаковывает справку из установленной платформы при первом запуске

  • 34 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Запускает Python-сервер, который находит установленную платформу 1С и распаковывает справку архиватором 7z
  • Пишет на диск индекс около 24 МБ, к базе 1С не подключается
Все причины и проверки
Российский стек

starik2005/1c-syntax-mcp

Установка

Работает в

Ручная установка

python -m venv venv && venv\Scripts\activate && pip install mcp

Создание окружения и установка зависимости mcp, далее нужен установленный 7z.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запускает Python-сервер, который находит установленную платформу 1С и распаковывает справку архиватором 7z
  • Пишет на диск индекс около 24 МБ, к базе 1С не подключается

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер при первом запуске сам находит установленную версию 1С 8.3.x или 8.5.x, извлекает файл справки shcntx_ru.hbk, распаковывает его архиватором 7z (около 52000 файлов), парсит HTML и строит JSON-индекс размером около 24 МБ. Дальше он работает уже с готовым индексом и стартует за секунды. Агенту доступны четыре инструмента: поиск функций и методов по имени на русском или английском, получение детальной информации о функции, автодополнение по частичному имени и проверка синтаксиса вызова. В комплект входит отдельный навык 1cskills для OpenCode с правилами по директивам компиляции, областям модулей, языку запросов и структуре проекта, который активируется на файлах .bsl и .os.

Для кого. Для 1С-разработчиков в OpenCode, которым нужна проверка синтаксиса и справка по функциям платформы без похода в документацию вручную.

Подходит, если

  • Нужен быстрый поиск функций платформы 1С по русскому или английскому имени
  • Хотите, чтобы агент проверял синтаксис вызова функции перед вставкой кода
  • Работаете в OpenCode и готовы поставить локальный навык 1cskills

Не подходит, если

  • На машине не установлена платформа 1С 8.3.x или 8.5.x: сервер не найдет файл справки
  • Нет архиватора 7z и нет возможности его поставить

Пример запроса к агенту

Найди в справке 1С функцию СтрДлина и проверь синтаксис моего вызова СтрДлина("текст", 1)

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

Первый запуск занимает 1-2 минуты на распаковку и индексацию, обязательно нужен установленный 7z в PATH. Сервер ищет платформу 1С по фиксированному списку стандартных путей, при нестандартной установке потребуется вмешательство. README прямо указывает, что весь проект создан с помощью OpenCode.

Как отключить. Удалите блок 1c-syntax из opencode.jsonc и, при желании, папку 1c-syntax-mcp с индексом syntax_tree.json.

Частые вопросы

Нужно ли качать справку отдельно?

Нет, сервер сам находит и распаковывает shcntx_ru.hbk из установленной платформы при первом запуске.

Работает ли с английскими именами функций?

Да, поиск и автодополнение поддерживают и русские, и английские идентификаторы.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

MCP-сервер поиска по синтакс-помощнику платформы 1С: глобальные функции, методы и свойства объектов через Elasticsearch

MCP-серверРасширенный доступ76Звезды репозитория
Российский стек

MCP-сервер со справкой синтакс-помощника 1С: поиск функций, типов, методов, свойств и конструкторов из установленной платформы

MCP-серверРасширенный доступ207Звезды репозитория

MCP-справочник синтаксиса 1С 8.3

1C Syntax Helper MCP (mcp-1c-helper)

Российский стек

Read-only MCP-сервер ищет по индексу справки платформы 1С:Предприятие 8.3 в Elasticsearch и отдает результат агенту гибридным поиском BM25 плюс эмбеддинги

MCP-серверРасширенный доступ5Звезды репозитория
Российский стек

Десять MCP-серверов для разработки 1С: справка платформы, точечная выгрузка и загрузка объектов, COM, хранилище, поиск по файлам и BSL Language Server

MCP-серверШирокий доступ1Звезды репозитория
Российский стек

Среда разработки 1С с MCP-сервером на 10 инструментов: 11 анализаторов BSL, JSON DSL в XML, граф зависимостей и сборка EPF без 1С

MCP-серверШирокий доступ18Звезды репозитория
Российский стек

MCP-сервер на Rust, который отдает агенту справку встроенного языка 1С из вашей платформы, база знаний собирается локально и никуда не отправляется

MCP-серверРасширенный доступ

Коротко о README

README описывает автоматическую инициализацию сервера, установку виртуального окружения и зависимости mcp, требование 7z, настройку в opencode.jsonc для Windows и Linux/Mac, четыре MCP-инструмента с параметрами и примерами, отдельный навык 1cskills с инструкцией установки для OpenCode и подробный раздел troubleshooting по поиску платформы и файла shcntx_ru.hbk.

Бейдж для README

Сообщить о проблеме