188| 189|

190| SyntaxCheckServer — это MCP сервер 1С для мгновенной проверки синтаксиса BSL-кода. Это самый простой в установке MCP-сервер из всей экосистемы: он не требует данных конфигурации, embedding-модели или внешних сервисов. Просто запустил — и проверяй код. Использует проверенный BSL Language Server как под капотом. 191|

192| 193|

Одна из самых частых проблем при использовании ИИ в разработке 1С — синтаксические ошибки в сгенерированном коде. ChatGPT, Claude и другие модели отлично понимают, что вы хотите сделать, но могут ошибиться в синтаксисе BSL: пропустить точку с запятой, неправильно закрыть блок «Если», использовать неверный синтаксис цикла или забыть «КонецПроцедуры». SyntaxCheckServer решает эту проблему радикально просто: он берёт код, прогоняет его через BSL Language Server и возвращает список ошибок с указанием строк и типов проблем.

194| 195|

Что это и зачем

196| 197|

SyntaxCheckServer — это MCP-сервер (Model Context Protocol), который запускается в Docker-контейнере и предоставляет единственный инструмент:

198| 199|
    200|
  • syntaxcheck — анализ кода на BSL на синтаксические ошибки. Принимает на вход текст кода, возвращает список найденных ошибок с позицией в коде, типом ошибки и описанием.
  • 201|
202| 203|

Под капотом сервер использует BSL Language Server (bsl-language-server) — зрелый open-source проект, который обеспечивает синтаксический анализ BSL-кода на уровне, сопоставимом со встроенным синтаксическим контролем Конфигуратора 1С. BSL Language Server умеет находить не только очевидные синтаксические ошибки, но и потенциально проблемные места в коде.

204| 205|

Главное преимущество SyntaxCheckServer — простота. Вам не нужно выгружать конфигурацию, настраивать базы данных, устанавливать embedding-модели или генерировать векторы. Просто запустите Docker-контейнер — и сервер готов к работе.

206| 207|
208|

🧠 Ключевая идея

209|

SyntaxCheckServer — это «быстрая проверка» для кода, сгенерированного ИИ. Вы просите ИИ написать функцию, получаете код, прогоняете через syntaxcheck — и сразу видите, есть ли синтаксические ошибки. Без этого вы узнаёте об ошибке только при компиляции в Конфигураторе, что прерывает поток разработки.

210|
211| 212|

Как работает SyntaxCheckServer

213| 214|

Всё настолько просто, насколько возможно:

215| 216|
    217|
  1. Установка: Запускаете Docker-контейнер. Никаких дополнительных файлов, баз данных или конфигураций не требуется.
  2. 218|
  3. Проверка: Вы (или ИИ-ассистент) отправляете фрагмент BSL-кода через инструмент syntaxcheck. Сервер передаёт его BSL Language Server для анализа.
  4. 219|
  5. Результат: Сервер возвращает список ошибок (если они есть) с указанием строки, колонки, типа ошибки и человекочитаемого описания. Если ошибок нет — сообщает, что синтаксис корректен.
  6. 220|
221| 222|
223|

⚡ Простота установки

224|

SyntaxCheckServer — единственный MCP-сервер 1С, который не требует ни выгрузки конфигурации, ни embedding-модели, ни файлов справки. Запустил контейнер, подключил к ассистенту — и работаешь. Время установки — меньше минуты.

225|
226| 227|

Какие боли решает

228| 229|

Проверка синтаксиса — это, казалось бы, базовая задача, но в контексте AI-разработки она приобретает особое значение:

230| 231|
    232|
  • «ИИ сгенерировал код с синтаксической ошибкой» — самая частая проблема. SyntaxCheckServer ловит ошибки до того, как вы попытаетесь загрузить код в Конфигуратор.
  • 233|
  • «Ошибка не видна глазом» — пропущенная точка с запятой, лишняя скобка, неверное ключевое слово. Особенно в больших блоках кода, сгенерированного ИИ, такие ошибки легко пропустить.
  • 234|
  • «Прерывание потока разработки» — чтобы проверить синтаксис, нужно переключиться в Конфигуратор, открыть модуль, выполнить проверку — и только потом вернуться к ИИ. SyntaxCheckServer проверяет синтаксис прямо в чате с ассистентом.
  • 235|
  • «ИИ не знает тонкостей синтаксиса BSL» — BSL-код имеет свои особенности: операторы «Тогда»/«Иначе»/«КонецЕсли», процедуры и функции с «КонецПроцедуры»/«КонецФункции», оператор «Экспорт» и т.д. Модели иногда путаются в них. BSL Language Server жёстко проверяет соответствие стандартам языка.
  • 236|
237| 238|
239|

⚡ Боль в цифрах

240|

По нашим наблюдениям, от 10% до 20% фрагментов кода, сгенерированных ИИ для 1С, содержат синтаксические ошибки. Каждая такая ошибка — это минимум 2-3 минуты на поиск и исправление. SyntaxCheckServer находит и сообщает об ошибке за долю секунды.

241|
242| 243|

Свойства и выгоды

244| 245|
246|

🚀 Мгновенная установка

247|

Никаких зависимостей, баз данных, конфигурационных файлов или внешних сервисов. Одна команда docker run — и сервер готов. Это делает SyntaxCheckServer идеальным первым MCP-сервером для тех, кто только начинает использовать ИИ в 1С-разработке.

248|
249| 250|
251|

🔬 BSL Language Server под капотом

252|

Использует зрелый open-source проект bsl-language-server, который активно развивается сообществом 1С-разработчиков. Обнаруживает не только синтаксические ошибки, но и потенциально проблемные конструкции кода.

253|
254| 255|
256|

🛡 Предотвращение ошибок компиляции

257|

Код с синтаксическими ошибками не скомпилируется в Конфигураторе. SyntaxCheckServer ловит эти ошибки на этапе генерации кода, а не при попытке сохранить модуль. Экономит время и нервы.

258|
259| 260|
261|

🔌 Интеграция с любым MCP-ассистентом

262|

Работает через стандартный MCP-протокол. Подключается к Claude Desktop, Codex, Continue.dev, Cursor и любому другому MCP-совместимому ассистенту. Ассистент может автоматически проверять сгенерированный код перед выдачей результата.

263|
264| 265|

Результат

266| 267|

SyntaxCheckServer — это ваш «система контроля качества» для кода, сгенерированного ИИ:

268| 269|
    270|
  • Мгновенная обратная связь — синтаксические ошибки обнаруживаются за миллисекунды, а не при компиляции в Конфигураторе.
  • 271|
  • Экономия времени — не нужно переключаться между IDE и ИИ для проверки синтаксиса.
  • 272|
  • Повышение качества — ИИ учится на своих ошибках: если syntaxcheck возвращает ошибку, ассистент может её исправить и проверить снова.
  • 273|
  • Минимальный порог входа — установка занимает минуту, не требует специальных знаний.
  • 274|
  • Полная интеграция — работа через стандартный MCP-протокол с любым совместимым ассистентом.
  • 275|
276| 277|

SyntaxCheckServer — это та «мелочь», без которой полноценная AI-разработка на 1С невозможна. Он закрывает базовую потребность: гарантия, что код, который вы собираетесь использовать, синтаксически корректен. Установите его первым — и все остальные MCP-серверы будут работать с уже проверенным кодом.

278| 279|
280|

🚀 Итог

281|

SyntaxCheckServer — самый простой MCP-сервер для 1С. Мгновенная проверка синтаксиса BSL через BSL Language Server. Не требует конфигурации, embedding или внешних сервисов. Установка за минуту. Ловит синтаксические ошибки в коде ИИ до того, как они попадут в Конфигуратор.

282|
283| 284|

Источник: Документация SyntaxCheckServer на OneRPA Docs

285| 286|