1c-platform-tools-mcp

star 157

Инструменты MCP для команд 1C: Platform Tools (1C: Platform Tools MCP). Используй, когда нужно выполнить загрузку/выгрузку конфигурации, расширений, сборку EPF/ERF, запуск Конфигуратора/Предприятия, установку зависимостей — через MCP вместо палитры команд.

yellow-hammer By yellow-hammer schedule Updated 5/20/2026

name: 1c-platform-tools-mcp description: Инструменты MCP для команд 1C: Platform Tools (1C: Platform Tools MCP). Используй, когда нужно выполнить загрузку/выгрузку конфигурации, расширений, сборку EPF/ERF, запуск Конфигуратора/Предприятия, установку зависимостей — через MCP вместо палитры команд.

MCP: инструменты 1c-platform-tools

Если пользователь называет инструмент по имени (например «через run_designer», «вызови run_designer») — сразу вызови этот MCP-инструмент с projectPath корня workspace. Не заходи сначала в скилл и не обходи все JSON в папке MCP: открой дескриптор нужного инструмента и выполни вызов. Таблицы ниже — когда задача сформулирована без имени инструмента.

Если у тебя подключён сервер mcp-1c-platform-tools, используй его инструменты для операций с платформой 1С. Результат выполнения команды расширения придёт в ответе инструмента.

Параметр projectPath

Обязательный в каждом вызове. Абсолютный путь к корню проекта 1С (каталог с packagedef и env.json). Если пользователь указал путь — используй его; иначе корень текущего workspace (первая папка).

Параметр wait

  • wait: false (по умолчанию) — команда в терминале VS Code, ответ MCP без stdout/exitCode.
  • wait: true — синхронное выполнение vrunner; в ответе { success, exitCode, stdout, stderr, artifact? }. Для цикла «собрать → проверить → исправить».

Поддерживают wait: true: конфигурация (кроме loadIncFromSrc, loadFromFiles), расширения (кроме loadFromFiles), ИБ (кроме loadFromDt), внешние EPF/ERF, тесты (кроме allure), сборка/разбор алиасов.

Не поддерживают wait: true (нужен UI): run_*, metadata_*, projects_*, support_*, dependencies_* (кроме чистого vrunner), loadFromDt, loadIncFromSrc, objlist, allure, clearCache.

Как формируются имена инструментов

Имена генерируются из command ID расширения: убирается префикс 1c-platform-tools., точки заменяются на _, длинные слова сокращаются (dependenciesdeps, ProcessorsProcs, loadIncrementFromSrcloadIncFromSrc и др.). Полный список возвращается сервером при подключении.

Конфигурация

Задача Инструмент MCP
Загрузить из исходников configuration_loadFromSrc
Загрузить изменения (git diff) configuration_loadIncFromSrc
Загрузить из objlist.txt configuration_loadFromFiles
Загрузить из 1Cv8.cf configuration_loadFromCf
Выгрузить в исходники configuration_dumpToSrc
Выгрузить изменения configuration_dumpIncToSrc
Выгрузить в 1Cv8.cf configuration_dumpToCf
Собрать 1Cv8.cf configuration_build
Разобрать 1Cv8.cf configuration_decompile

Расширения

Задача Инструмент MCP
Загрузить из исходников extensions_loadFromSrc
Загрузить из objlist.txt extensions_loadFromFiles
Загрузить из *.cfe extensions_loadFromCfe
Выгрузить в исходники extensions_dumpToSrc
Выгрузить в *.cfe extensions_dumpToCfe
Собрать *.cfe extensions_build

Внешние обработки и отчёты

Задача Инструмент MCP
Собрать обработку externalProcs_build
Разобрать обработку externalProcs_decompile
Собрать отчёт externalReports_build
Разобрать отчёт externalReports_decompile
Удалить кэш externalFiles_clearCache

Информационные базы, зависимости, запуск и др.

Остальные команды расширения также доступны как инструменты MCP (имена формируются по тому же принципу). Полный список инструментов возвращается сервером при подключении.

Примеры

  • Вызови configuration_loadFromSrc с projectPath = корень проекта 1С — загрузка конфигурации из исходников.
  • Вызови run_designer с projectPath — запуск Конфигуратора (если пользователь просит открыть конфигуратор).
  • Вызови deps_install с projectPath — установка зависимостей packagedef/vrunner.

Правило

Для автоматизации (загрузка конфигурации, выгрузка, сборка обработок и т.д.) предпочитай вызов инструментов MCP Execute Command редактора — так агент получает структурированный ответ и не зависит от палитры. Всегда передавай projectPath.

Install via CLI
npx skills add https://github.com/yellow-hammer/vscode-1c-platform-tools --skill 1c-platform-tools-mcp
Repository Details
star Stars 157
call_split Forks 13
navigation Branch main
article Path SKILL.md
More from Creator
yellow-hammer
yellow-hammer Explore all skills →