Установка
Предварительные требования
Docker Engine или Docker Desktop запущен
Токен 1С:Напарник (см. Получение токена)
Доступ в интернет к code.1c.ai
Команда запуска
Минимальная (обязательные переменные)
docker run -d -p 8007:8007 `
--name 1c_code_checker `
-e LICENSE_KEY=YOUR_LICENSE_KEY `
-e ONEC_AI_TOKEN=YOUR_NAPARNIK_TOKEN `
comol/1c-code-checker:latestРасширенная (с дополнительными настройками)
docker run -d -p 8007:8007 `
--name 1c_code_checker `
-e LICENSE_KEY=YOUR_LICENSE_KEY `
-e ONEC_AI_TOKEN=YOUR_NAPARNIK_TOKEN `
-e ONEC_CONFIG_NAME="Бухгалтерия предприятия" `
comol/1c-code-checker:latestС чтением исходников из workspace
Чтобы не передавать большие модули через JSON, смонтируйте репозиторий только для чтения и передавайте инструментам аргумент files:
В образе ONEC_AI_WORKSPACE_ROOTS=/workspace. Для относительных путей достаточно read-only монтирования; ONEC_AI_WORKSPACE_PATH_MAP нужен для абсолютных Windows/UNC-путей, которые передаёт клиент, и не расширяет разрешённые корни. Сервер разрешает только обычные файлы внутри объявленных корней, после полного разрешения ссылок, и никогда их не записывает. Какой ключ нужен образу — см. Теги и ключи образов.
Полный список переменных окружения — в разделе Конфигурация.
Проверка работы
Статус контейнера
Просмотр логов
При успешном запуске в логах будет:
Проверка состояния
Конфигурация Cursor
Добавьте в .cursor/mcp.json вашего проекта:
После добавления перезапустите Cursor или обновите MCP-подключения через настройки.
Использование
Доступные инструменты
Сервер предоставляет 11 инструментов MCP. Основные:
check_1c_code
Проверка кода на ошибки (синтаксис, логика, производительность)
review_1c_code
Code review (стиль, стандарты ИТС)
rewrite_1c_code
Переписывание кода ИИ с улучшениями
modify_1c_code
Модификация кода по инструкции
onec_help
Поиск по документации платформы
its_help
Поиск по базе знаний ИТС
ask_1c_ai
Свободный вопрос к 1С:Напарник
Полный список — в разделе Инструменты.
Пример в Cursor
Пользователь: "Проверь этот код на ошибки"
ИИ автоматически вызывает check_1c_code и возвращает результат анализа, включая проверку синтаксиса (через upstream syntax-checker в direct-режиме) и анализ логики/производительности.
Устранение проблем
Ошибка авторизации
Проверьте токен 1С:Напарник:
Токен действителен и не истёк
Токен правильно указан в переменной
ONEC_AI_TOKEN
Нет связи с code.1c.ai
Проверьте:
Доступ в интернет из контейнера
Firewall не блокирует code.1c.ai (порт 443)
Ошибка лицензии
При сообщении "Invalid license key" или "License key not provided":
Проверьте, что
LICENSE_KEYуказан и корректен
Ошибки direct mode
Если в ответах появляется [DIRECT_TOOL_ERROR]:
Установите
MCP_TOOL_CALL_MODE=standardдля переключения на промпт-режимИли перезапустите контейнер — возможна временная недоступность upstream API
Запись журнала
Direct call condition … расходятся: code(уровеньWARNING) — не сбой сервера: модель 1С.ai повторила код с изменениями, ответ дал запасной промпт. См. Большие модули в direct-режиме
Last updated