1C Syntax MCP Server
MCP-сервер для поиска и проверки синтаксиса 1С, который сам распаковывает справку из установленной платформы при первом запуске
- 34 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Запускает Python-сервер, который находит установленную платформу 1С и распаковывает справку архиватором 7z
- Пишет на диск индекс около 24 МБ, к базе 1С не подключается
Установка
- Работает в
- Сервисы
Ручная установка
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
Справка платформы 1С по MCP
mcp-bsl-platform-context
MCP-сервер со справкой синтакс-помощника 1С: поиск функций, типов, методов, свойств и конструкторов из установленной платформы
MCP-справочник синтаксиса 1С 8.3
1C Syntax Helper MCP (mcp-1c-helper)
Read-only MCP-сервер ищет по индексу справки платформы 1С:Предприятие 8.3 в Elasticsearch и отдает результат агенту гибридным поиском BM25 плюс эмбеддинги
Набор MCP-серверов для разработки 1С
1C MCP Toolkit
Десять MCP-серверов для разработки 1С: справка платформы, точечная выгрузка и загрузка объектов, COM, хранилище, поиск по файлам и BSL Language Server
Среда разработки 1С с MCP-сервером на 10 инструментов: 11 анализаторов BSL, JSON DSL в XML, граф зависимостей и сборка EPF без 1С
Справка встроенного языка 1С: локальный MCP
itcoolmcplang1c
MCP-сервер на Rust, который отдает агенту справку встроенного языка 1С из вашей платформы, база знаний собирается локально и никуда не отправляется
Коротко о README
README описывает автоматическую инициализацию сервера, установку виртуального окружения и зависимости mcp, требование 7z, настройку в opencode.jsonc для Windows и Linux/Mac, четыре MCP-инструмента с параметрами и примерами, отдельный навык 1cskills с инструкцией установки для OpenCode и подробный раздел troubleshooting по поиску платформы и файла shcntx_ru.hbk.