Документация MCP-1C
Полное руководство по установке, настройке и использованию
Быстрый старт
Установка
Скачайте готовый бинарник для вашей операционной системы со страницы Releases на GitHub, или установите одной командой:
# Linux / macOS
curl -fsSL https://feenlace.ru/install.sh | sh
# Windows (PowerShell)
irm https://feenlace.ru/install.ps1 | iex
При регистрации вы получите 14-дневный пробный период Профессиональной версии со всеми возможностями. Скачайте бинарник mcp-1c-pro в личном кабинете.
mcp-1c-advanced доступен в личном кабинете после оформления подписки.
Профессиональная: Скачивание бинарника mcp-1c-pro доступно в
личном кабинете после регистрации.
14 дней пробного периода, без привязки карты.
Подключение базы 1С
MCP-1C использует расширение конфигурации для чтения метаданных. Установите его автоматически:
# Файловая база - Windows mcp-1c --install "C:\Users\Dev\InfoBases\ERP" # Файловая база - Linux / macOS mcp-1c --install ~/Documents/InfoBase # Клиент-серверная база (MS SQL, PostgreSQL) mcp-1c --install "srv-1c\buh_prod" --server --db-user Admin --db-password pass
Что произойдёт при установке
- В базу 1С загрузится расширение "MCP" (~50 КБ)
- Расширение добавит HTTP-сервис для обмена данными с AI
- Расширение Открытой версии работает только на чтение, не изменяет данные и конфигурацию
- Расширенная версия добавляет возможность выполнения кода через sandbox с подтверждением и аудит-логом
- Расширение можно отключить или удалить в любой момент через Конфигуратор
Затем запустите HTTP-сервис 1С. Рекомендуемый способ -- публикация через Apache или IIS:
Конфигуратор → Администрирование → Публикация на веб-сервере
# Быстрый запуск для разработки (только Windows)
"C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe" ENTERPRISE /F "C:\путь\к\базе" /HTTPPort 8080
Параметр /HTTPPort -- недокументированный, работает только на Windows. На Linux используйте Apache или ibsrv.
Удалённая установка (клиент-серверная база)
Расширение MCP-1C можно установить как в файловые, так и в клиент-серверные базы данных. Способ установки зависит от типа информационной базы.
Файловая база (локальный путь)
Для файловой базы укажите локальный путь к каталогу информационной базы:
# Файловая база (локальный путь) # Windows mcp-1c --install "C:\Users\Dev\InfoBases\ERP" # Linux / macOS mcp-1c --install "/home/dev/bases/erp"
Клиент-серверная база (удалённо через сеть)
Для клиент-серверной базы используйте флаг --server. Установка выполняется удалённо, прямой доступ к серверу СУБД не требуется:
# Клиент-серверная база (удалённо через сеть)
mcp-1c --install "server-1c\erp" --server --db-user Admin --db-password pass
Удалённая установка polling-клиента Расширенная
В Расширенной версии polling-клиент устанавливается аналогично, с флагом --install-polling:
# Удалённая установка polling-клиента
mcp-1c-advanced --install-polling "server-1c\erp" --server --db-user Admin --db-password pass
Что произойдёт при установке polling-клиента
- В базу 1С загрузится расширение "MCPPolling" (~30 КБ)
- Расширение добавит регламентное задание для связи с Go-сервером
- 1С будет периодически опрашивать Go-сервер на наличие задач
- Не требует Apache/IIS, 1С сама инициирует подключение
Формат строки подключения
- •
server-name\database-name- стандартный формат - •
server-name:port\database-name- с нестандартным портом (по умолчанию 1541) - •Требуется сетевой доступ к серверу приложений 1С
--install или --install-polling, должна быть установлена платформа 1С (Конфигуратор / Designer).
Если платформа не определяется автоматически, укажите путь к 1cv8.exe вручную через флаг --platform:
mcp-1c --install "server-1c\erp" --server \ --platform "C:\Program Files\1cv8\8.3.25.1000\bin\1cv8.exe" \ --db-user Admin --db-password pass
Если версия платформы не определяется автоматически из пути, укажите её явно: --platform-version 8.3.13. Минимальная поддерживаемая версия: 8.3.10.
Настройка AI-клиента
Добавьте MCP-1C в конфигурацию вашего AI-клиента.
Claude Desktop
Файл: %APPDATA%\Claude\claude_desktop_config.json (Windows) или ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
{
"mcpServers": {
"1c": {
"command": "C:\\path\\to\\mcp-1c.exe",
"args": ["--base", "http://localhost:8080/hs/mcp-1c"]
}
}
}
Cursor
Settings → MCP → Add Server
{
"mcpServers": {
"1c": {
"command": "mcp-1c",
"args": ["--base", "http://localhost:8080/hs/mcp-1c"]
}
}
}
VS Code + Copilot
Файл: .vscode/mcp.json в корне проекта
{
"servers": {
"1c": {
"command": "mcp-1c",
"args": ["--base", "http://localhost:8080/hs/mcp-1c"]
}
}
}
JetBrains IDE
Settings → Tools → AI Assistant → MCP Servers → Add
{
"servers": {
"1c": {
"command": "mcp-1c",
"args": ["--base", "http://localhost:8080/hs/mcp-1c"]
}
}
}
Первый запрос
Перезапустите AI-клиент и задайте вопрос о вашей конфигурации 1С. Примеры:
- •«Покажи структуру конфигурации моей базы 1С»
- •«Покажи все документы с реквизитом Организация»
- •«Напиши запрос: остатки товаров по складам за текущий месяц»
- •«Найди все использования регистра ТоварыНаСкладах»
- •«Объясни модуль менеджера документа РеализацияТоваровУслуг»
Конфигурация
MCP-1C поддерживает два режима подключения к базе 1С:
Файловая база
Прямое подключение к .1CD файлу через HTTP-сервис 1С.
mcp-1c --base http://localhost:8080/hs/mcp-1c
Клиент-серверная база
Через HTTP-сервис, опубликованный на сервере 1С (Apache/IIS).
mcp-1c --base http://server:8080/erp/hs/mcp-1c \ --user Admin --password secret
Мультибазовость Расширенная
Расширенная версия позволяет подключить несколько баз 1С одновременно. Каждая база получает имя, по которому AI-ассистент выбирает нужную:
mcp-1c-advanced \ --base dev=http://localhost:8080/hs/mcp-1c \ --base prod=http://prod-server:8080/erp/hs/mcp-1c \ --auth dev=Admin:pass123 \ --auth prod=ReadOnly:readonly \ --dump dev=/path/to/dev/dump \ --default-base dev
--default-base задает базу по умолчанию. Если не указан, используется первая.
Аутентификация
Три способа задать учетные данные (по приоритету):
- 1.Флаги CLI:
--userи--password(или--auth NAME=USER:PASSв мультибазовом режиме) - 2.Переменные окружения:
MCP_1C_USERиMCP_1C_PASSWORD - 3.Без аутентификации (если HTTP-сервис 1С не требует авторизации)
Выгрузка конфигурации (--dump)
Для полнотекстового поиска по коду модулей (code_search(action: "text")) необходима выгрузка конфигурации в файлы:
# 1. Выгрузите конфигурацию из Конфигуратора: # Конфигурация → Выгрузить конфигурацию в файлы... # 2. Укажите путь при запуске: mcp-1c --base http://localhost:8080/hs/mcp-1c \ --dump "C:\dumps\erp" # Принудительная перестройка индекса (игнорирует кэш): mcp-1c --base http://localhost:8080/hs/mcp-1c \ --dump "C:\dumps\erp" --reindex
Индекс строится в фоне (неблокирующий старт). MCP-сервер доступен сразу, поиск заработает после завершения индексации. Дисковый кэш ускоряет повторные запуски.
Long Polling Расширенная
Long polling позволяет подключить базу 1С без Apache/IIS. Go-сервер поднимает HTTP-эндпоинт, а 1С сама ходит за задачами через регламентное задание.
[Claude/Cursor] --stdio--> [mcp-1c-advanced] --HTTP :9090--> [1С polling client]
^ |
| v
TaskQueue <--- POST /result/{id} --- [Обработка запроса]
|
GET /poll (long poll, 25 сек)
- Платформа 1С 8.3.23+ (регламентные задания в расширениях)
- Для автозапуска: клиент-серверный режим (1С Сервер + PostgreSQL/MS SQL)
- В файловом режиме регламентные задания работают только при открытом клиенте 1С
Шаг 1. Установка расширения
Файловая база:
mcp-1c-advanced --install-polling /path/to/database \ --poll-user myuser \ --poll-password mypassword
Клиент-серверная база:
mcp-1c-advanced --install-polling "SERVER01\MyDatabase" \ --server \ --poll-user myuser \ --poll-password mypassword \ --db-user admin \ --db-password dbpass
Что происходит при установке:
- 1.Находит платформу 1С автоматически
- 2.Устанавливает расширение
MCP_Pollingчерез DESIGNER (без GUI) - 3.Расширение содержит модуль
MCP_PollingClientи регламентное заданиеMCP_PollingJob - 4.Авторестарт при сбое: 3 попытки, интервал 60 секунд
- 5.Настройки подключения встраиваются в код модуля
| Параметр | Описание |
|---|---|
| --poll-user / --poll-password | Учетные данные Basic Auth между Go-сервером и 1С |
| --db-user / --db-password | Пользователь базы 1С для DESIGNER |
| --server | Серверный режим подключения |
| --platform /path | Путь к платформе 1С (если не определяется автоматически) |
| --platform-version | Версия платформы 1С (например 8.3.13). Определяется из пути, если не указана. Минимум: 8.3.10. По умолчанию: авто |
| --poll-server-url URL | URL Go-сервера (по умолчанию http://localhost:9090) |
Шаг 2. Настройка AI-клиента
Флаг --base объявляет базу данных в формате NAME=URL. Схема poll:// указывает MCP-серверу маршрутизировать запросы через очередь задач вместо прямого HTTP-подключения к 1С. Флаг --listen задает адрес HTTP-сервера, к которому 1С будет подключаться для получения задач. Оба флага обязательны: --base mydb=poll:// объявляет polling-базу, --listen :9090 запускает HTTP-сервер.
Файл: claude_desktop_config.json
{
"mcpServers": {
"mcp-1c": {
"command": "/path/to/mcp-1c-pro",
"args": [
"--base", "mydb=poll://",
"--listen", ":9090",
"--poll-user", "myuser",
"--poll-password", "mypassword"
]
}
}
}
Для Расширенной версии замените mcp-1c-pro на mcp-1c-advanced.
Шаг 3. Проверка
- 1.Запустите AI-клиент - MCP-сервер стартует и слушает
:9090 - 2.Регламентное задание автоматически начинает polling
- 3.В журнале регистрации 1С:
"MCP.Polling: polling loop started" - 4.Проверка здоровья:
curl http://localhost:9090/health
HTTP-эндпоинты
| Эндпоинт | Метод | Описание |
|---|---|---|
| /poll | GET | Long poll, таймаут 25 сек. 200 + JSON при наличии задачи, 204 если задач нет |
| /result/{id} | POST | Результат выполнения задачи. 200 при успехе, 404 если задача не найдена |
| /health | GET | Проверка здоровья сервера. Без авторизации |
/poll и /result требуют Basic Auth (--poll-user/--poll-password).
Сравнение режимов
| Критерий | HTTP-сервис (стандартный) | Long Polling |
|---|---|---|
| Мин. версия платформы | 8.3.10 | 8.3.23 |
| Требует Apache/IIS | Да | Нет |
| Файловый режим | Работает всегда | Только при открытом клиенте 1С |
| Автоматический запуск | После публикации | Клиент-серверный: да, файловый: нет |
| Задержка | ~50 мс | До 25 сек на первый запрос, далее мгновенно |
| Настройка | Сложнее (Apache/IIS + публикация) | Одна команда |
Отладка
- •Журнал регистрации 1С: события с источником
"MCP.Polling" - •Проверка здоровья:
curl http://localhost:9090/health - •Ручная проверка polling:
curl -u user:pass http://localhost:9090/poll --max-time 30 - •Регламентное задание: Администрирование → Регламентные и фоновые задания →
MCP_PollingJob - •Файловый режим: регламентные задания работают только при открытом клиенте 1С
Инструменты Открытой версии
9 инструментов, доступных в бесплатной версии
code_read
ОткрытаяЧтение метаданных и кода конфигурации
Универсальный инструмент для чтения структуры конфигурации и исходного кода. Действия:
action: "metadata_tree"- дерево метаданных: справочники, документы, регистры, общие модулиaction: "object_structure"- реквизиты, табличные части, измерения и ресурсы объектаaction: "form_structure"- структура формы: элементы, команды, обработчики событийaction: "module_code"- исходный код модулей объектов, менеджеров, форм, общих модулейaction: "config_info"- имя конфигурации, версия, поставщик, режим работы базы
code_search
ОткрытаяПоиск по коду конфигурации
Действия:
action: "text"- полнотекстовый поиск: smart (BM25), regex, exact. BSL-синонимы, фильтрация по типу метаданных и модуля
Требует: --dump (путь к выгрузке конфигурации)
code_execute
ОткрытаяВыполнение и валидация запросов
Действия:
action: "query"- выполнение запросов на языке запросов 1С (только SELECT/ВЫБРАТЬ - безопасно для рабочих баз)action: "validate"- синтаксическая проверка запросов и кода BSL без выполнения
system
ОткрытаяСистемные операции
Действия:
action: "event_log"- чтение журнала регистрации 1С с фильтрацией по дате, уровню и пользователюaction: "refresh_extensions"- принудительное обновление кэша метаданных
Инструменты Расширенной версии
7 инструментов, доступных по подписке
Расширенная версия добавляет новые действия в существующие инструменты Открытой версии и вводит 3 новых инструмента:
code_analyze
РасширеннаяАнализ и проверка кода
Действия:
action: "explain"- глубокий статический анализ кода BSL с 6 анализаторами: сложность, ошибки, стиль, производительность, безопасность, совместимостьaction: "check"- проверка кода BSL на типичные ошибки и антипаттерныaction: "compatibility"- анализ совместимости с версиями платформы 1С, breaking changes, матрица совместимости
code_generate
РасширеннаяГенерация и оптимизация кода
Действия:
action: "query"- генерация запросов 1С по текстовому описанию с учетом структуры конфигурацииaction: "print_form"- генерация кода печатных форм: шапка, табличная часть, итогиaction: "async_convert"- преобразование синхронных вызовов BSL в асинхронныеaction: "optimize_query"- статический анализ запросов на 15 антипаттернов производительности
Дополнительные действия в инструментах Открытой версии
code_read(action: "context")- умный контекст: связанные объекты, регистры, модули, подписки на событияcode_search(action: "syntax_help")- справка по функциям и типам платформы из файлов синтакс-помощника (.hbk)code_execute(action: "code")- безопасное выполнение произвольного кода BSL в контексте базы 1С
Расширения .cfe
РасширеннаяПоиск и чтение кода расширений
Расширенная версия автоматически обнаруживает установленные расширения конфигурации (.cfe) и включает их модули в code_search и code_read. Результаты расширений помечаются префиксом [Расш].
Инструменты Профессиональной версии
Включает все инструменты Расширенной, плюс глубокий анализ всей кодовой базы. Требуют предварительного построения кэша.
bulk_analyze
ПрофессиональнаяМассовый анализ кодовой базы 1С
Комплексный анализ всей кодовой базы: антипаттерны, дубли кода, мертвый код, аудит безопасности, метрики качества. Требует предварительного построения кэша командой --build-bulkanalysis.
Действия:
action: "summary"- сводка по всей кодовой базе: количество модулей, находок по категориям, общий балл техдолгаaction: "findings"- антипаттерны и ошибки кода (30 правил): неоптимальные запросы, утечки ресурсов, устаревшие конструкцииaction: "duplicates"- дубли кода (MinHash + LSH): похожие фрагменты в разных модулях с процентом совпаденияaction: "deadcode"- мертвый код: неиспользуемые процедуры, переменные, параметрыaction: "security"- аудит безопасности BSL (11 правил SEC): SQL-инъекции, небезопасные вызовы, утечки данныхaction: "metrics"- метрики качества: LOC, цикломатическая сложность, глубина вложенности, балл техдолга (0-100)action: "trends"- динамика показателей между запусками анализа
Требует: --dump + --build-bulkanalysis (предварительное построение кэша)
code_analyze → dependency_graph
ПрофессиональнаяГраф зависимостей объектов
Визуализация связей между модулями конфигурации. Требует предварительного построения кэша командой --build-depgraph.
Параметры:
object(обязательный) - имя объекта метаданных для анализа зависимостейdirection- направление обхода:reverse(кто зависит от объекта),forward(от кого зависит объект),bothdepth- глубина обхода графа (1-3)format- формат вывода:text,json,mermaid
Требует: --dump + --build-depgraph (предварительное построение кэша)
code_search → semantic
ПрофессиональнаяСемантический поиск по коду
Поиск по смыслу, а не по тексту. Находит связанный код даже если названия отличаются. Требует флага --enable-semantic при запуске.
Режимы:
mode: "semantic"- чистый векторный поиск (LSA, Randomized SVD)mode: "hybrid"- комбинация BM25 + векторный поиск для максимальной точности
Требует: --dump + --enable-semantic
Справочник CLI
Флаги Открытой версии mcp-1c
| Флаг | По умолчанию | Описание |
|---|---|---|
| --base <URL> | http://localhost:8080/hs/mcp-1c | URL HTTP-сервиса 1С. Env: MCP_1C_BASE_URL |
| --user <имя> | - | Пользователь HTTP-сервиса. Env: MCP_1C_USER |
| --password <пароль> | - | Пароль HTTP-сервиса. Env: MCP_1C_PASSWORD |
| --dump <путь> | - | Путь к выгрузке конфигурации (DumpConfigToFiles). Включает code_search |
| --reindex | false | Принудительная перестройка поискового индекса (игнорирует кэш) |
| --install <путь> | - | Установить расширение в базу 1С по указанному пути |
| --server | false | Режим клиент-серверной базы: --install принимает строку сервер\база |
| --platform <путь> | авто | Путь к исполняемому файлу платформы 1С (автоопределение, если не указан) |
| --platform-version <версия> | авто | Версия платформы 1С (например 8.3.13), определяется автоматически из пути. Минимум: 8.3.10 |
| --db-user <имя> | - | Пользователь базы 1С для DESIGNER (режим --install) |
| --db-password <пароль> | - | Пароль базы 1С для DESIGNER (режим --install) |
Флаги Расширенной версии mcp-1c-advanced
Включает все флаги Открытой версии, плюс следующие:
| Флаг | По умолчанию | Описание |
|---|---|---|
| Мультибазовость | ||
| --base NAME=URL | - | Подключение базы с именем (повторяемый). Или просто URL для single-base режима |
| --auth NAME=USER:PASS | - | Учетные данные для именованной базы (повторяемый) |
| --dump NAME=PATH | - | Путь к выгрузке для именованной базы (повторяемый) |
| --reindex NAME | - | Перестроить индекс для именованной базы (повторяемый) |
| --default-base <NAME> | первая | Имя базы по умолчанию (если не указано -- первая --base) |
| Long Polling | ||
| --listen <addr> | - | Запустить HTTP-сервер для long polling (например, :9090) |
| --poll-user <имя> | - | Basic auth логин для polling-эндпоинта |
| --poll-password <пароль> | - | Basic auth пароль для polling-эндпоинта |
| --poll-timeout <dur> | 30s | Таймаут ожидания ответа от 1С в polling-режиме |
| Polling-клиент (установка в 1С) | ||
| --install-polling <путь> | - | Установить polling-клиент в базу 1С. С --server поддерживает удалённую установку в клиент-серверную базу |
| --export-polling <файл> | - | Экспортировать код polling-клиента в BSL-файл |
| --poll-server-url <URL> | http://localhost:9090 | URL Go-сервера для настроек polling-клиента |
| Лицензирование | ||
| --activate <ключ> | - | Активировать лицензию на данной машине |
| --deactivate | false | Деактивировать лицензию (освободить слот устройства) |
| --license-status | false | Показать статус лицензии (ключ, срок, издание) |
| Синтаксис | ||
| --update-syntax | false | Разобрать .hbk файлы платформы и сохранить данные синтаксиса в кэш JSON |
Флаги Профессиональной версии mcp-1c-pro
Включает все флаги Расширенной версии, плюс следующие:
| Флаг | По умолчанию | Описание |
|---|---|---|
| Семантический поиск | ||
| --enable-semantic | false | Включить векторный поиск (строит индекс, требует больше RAM) |
| Граф зависимостей | ||
| --enable-depgraph | false | Включить анализ графа зависимостей |
| --build-depgraph | false | Построить кэш графа зависимостей и выйти |
| Массовый анализ | ||
| --enable-bulkanalysis | false | Включить массовый анализ кода |
| --build-bulkanalysis | false | Построить кэш массового анализа и выйти |
| --vendor-baseline <путь> | - | Путь к чистому дампу вендора для фильтрации только доработанных модулей |
| CI/CD интеграция | ||
| --ci | false | CI режим: JSON вывод в stdout, код возврата по quality gates |
| --json | false | Вывести полные результаты анализа как JSON |
| --fail-on-errors <N> | -1 | Код возврата 1 если количество ошибок превышает порог |
| --fail-on-debt-score <N> | -1 | Код возврата 1 если техдолг модуля превышает порог |
| Обновление типовых конфигураций | ||
| --update-helper | false | Запустить сравнение конфигураций и выйти. Two-way если --vendor-old не указан, three-way иначе |
| --vendor-old <путь> | - | Путь к дампу старой типовой (не указывать для two-way diff) |
| --vendor-new <путь> | - | Путь к дампу новой типовой (или конфигурация B для two-way) |
| --output <путь> | stdout | Путь к файлу результатов |
| --format <формат> | markdown | Формат отчета: markdown, text, json, html, pdf |
| --report <путь> | - | Путь к файлу отчета (для --build-bulkanalysis) |
Примеры команд
# Минимальный запуск (все по умолчанию) mcp-1c # С аутентификацией и выгрузкой mcp-1c --base http://server:8080/erp/hs/mcp-1c \ --user Admin --password secret \ --dump /dumps/erp # Установка в клиент-серверную базу с нестандартной платформой mcp-1c --install "srv-1c\buh_prod" --server \ --platform "C:\Program Files\1cv8\8.3.25.1000\bin\1cv8.exe" \ --db-user Admin --db-password pass
# Advanced: мультибазовость с polling mcp-1c-advanced \ --base dev=http://localhost:8080/hs/mcp-1c \ --base staging=poll:// \ --auth dev=Admin:dev123 \ --dump dev=/dumps/dev \ --listen :9090 \ --poll-user agent --poll-password secret \ --default-base dev # Advanced: обновить данные синтакс-помощника mcp-1c-advanced --update-syntax # Advanced: управление лицензией mcp-1c-advanced --activate "XXXX-XXXX-XXXX-XXXX" # или mcp-1c-pro mcp-1c-advanced --license-status # или mcp-1c-pro mcp-1c-advanced --deactivate # или mcp-1c-pro
Профессиональная: построение кэша
# Построить граф зависимостей mcp-1c-pro --dump /path/to/dump --build-depgraph # Построить полный анализ (антипаттерны + безопасность + метрики) mcp-1c-pro --dump /path/to/dump --build-bulkanalysis # Анализ только доработанных модулей (без типовых) mcp-1c-pro --dump /path/to/dump --build-bulkanalysis --vendor-baseline /path/to/vendor # CI/CD: quality gates mcp-1c-pro --dump /path/to/dump --build-bulkanalysis --ci --fail-on-errors 10 --fail-on-debt-score 70 # HTML отчет mcp-1c-pro --dump /path/to/dump --build-bulkanalysis --report report.html --format html # Сравнение конфигураций (3-way diff) mcp-1c-pro --update-helper --dump /path/to/custom --vendor-old /path/to/old-vendor --vendor-new /path/to/new-vendor # Запуск MCP сервера с семантическим поиском и графом mcp-1c-pro --dump /path/to/dump --enable-semantic --enable-depgraph
Поддерживаемые платформы
Операционные системы
| ОС | MCP-сервер | Автоустановка | HTTP-сервис 1С |
|---|---|---|---|
| Windows (x64) | Да | Да | Apache/IIS или /HTTPPort |
| macOS (x64, ARM) | Да | Да | Нет (ограничение платформы 1С) |
| Linux (x64, ARM64) | Да | Да | Apache или ibsrv |
Платформы 1С: 8.3.x и 8.5.x (коммерческая и учебная).
AI-клиенты
| AI-клиент | Статус | Примечания |
|---|---|---|
| Claude Desktop | Полная поддержка | Нативная поддержка MCP |
| Claude Code (CLI) | Полная поддержка | Терминальный клиент Anthropic |
| Cursor | Полная поддержка | Settings → MCP |
| Windsurf | Полная поддержка | MCP-совместимый |
| VS Code + Copilot | Полная поддержка | Через GitHub Copilot MCP |
| VS Code + Continue | Полная поддержка | Open Source расширение |
| JetBrains IDE | Полная поддержка | IntelliJ, GoLand и другие |
Лицензирование платных версий
Расширенная и Профессиональная версии требуют лицензионный ключ. Лицензия привязывается к конкретной машине при активации. Процесс одинаковый для mcp-1c-pro и mcp-1c-advanced.
Активация
mcp-1c-pro --activate "XXXX-XXXX-XXXX-XXXX" # или mcp-1c-advanced License activated successfully! Edition: Pro Expires: 2026-04-14
Ключ активируется один раз. Лицензия хранится локально и проверяется периодически.
Проверка статуса
mcp-1c-pro --license-status # или mcp-1c-advanced License: ACTIVE Key: XXXX-XXXX-XXXX-XXXX Expires: 2026-04-14 Edition: Pro
Деактивация
mcp-1c-pro --deactivate # или mcp-1c-advanced License deactivated.
Деактивация освобождает слот устройства. Используйте перед переносом лицензии на другую машину.
Обновление данных синтаксиса
# Автоматически найдет платформу mcp-1c-pro --update-syntax # или mcp-1c-advanced # Или укажите путь вручную mcp-1c-pro --update-syntax --platform /opt/1cv8/8.3.25.1000
Разбирает файлы синтакс-помощника платформы (shcntx_ru.hbk) и сохраняет в локальный кэш. После обновления перезапустите MCP-сервер.
Что произойдёт
- Бинарник найдёт установленную платформу 1С на вашей машине
- Распарсит файлы справки (.hbk) вашей версии платформы
- Сохранит данные в кэш (~/.cache/mcp-1c/syntax/ или %LocalAppData%)
- При следующем запуске
code_search(action: "syntax_help")будет использовать справку именно вашей версии
Часто задаваемые вопросы
--base NAME=URL (повторяемый флаг). AI-ассистент сам выбирает нужную базу.
--base.
code_search(action: "text") -- действие полнотекстового поиска по всему коду модулей конфигурации. Для его работы необходима выгрузка конфигурации в файлы (Конфигуратор → Конфигурация → Выгрузить конфигурацию в файлы). Путь указывается через --dump. Индекс строится в фоне (~7 сек для 13 000+ модулей) и кэшируется на диске.
Расширенная -- платная версия с 7 инструментами, включающая все инструменты Открытой версии плюс: code_analyze (глубокий анализ кода, совместимость), code_generate (оптимизация запросов, генерация кода, печатные формы), расширенный синтакс-помощник (.hbk), мультибазовость, поддержку расширений .cfe, long polling и другое.
Профессиональная -- включает все инструменты Расширенной плюс: bulk_analyze (массовый анализ всей кодовой базы), граф зависимостей, семантический поиск, аудит безопасности, метрики качества, CI/CD интеграция, помощник по обновлению типовых, HTML/PDF отчеты. При регистрации вы получаете 14-дневный пробный период Профессиональной версии.
Сравнение тарифов →
mcp-1c-pro --deactivate # или mcp-1c-advanced на старой машине, затем mcp-1c-pro --activate YOUR-KEY # или mcp-1c-advanced на новой. Деактивация освобождает слот устройства.
История изменений
Загрузка...
Остались вопросы?
Напишите нам или загляните в репозиторий на GitHub