MCP для команд 1c-platform-tools. Нужно расширение 1c-platform-tools с включённым IPC.
1C Platform Tools MCP Server (io.github.yellow-hammer/mcp-1c-platform-tools)
МCP-сервер для команд расширения 1C: Platform Tools с включённым IPC. Он предоставляет агенту Cursor или VS Code доступ к операциям расширения, включая тесты, профили запуска, сборку конфигурации и работу с базой.
🛠️ Key Features
Расширение 1c-platform-tools с включённым IPC
Доступ из Cursor и VS Code
Поддержка команд: тесты, профили запуска, сборка конфигурации, работа с базой
🚀 Use Cases
Выполнение тестов через MCP-агента
Управление профилями запуска в среде разработчика
Сборка конфигурации и работа с базой из Cursor/VS Code
⚡ Developer Benefits
Интеграция команд 1C: Platform Tools в IDE через MCP
Единый интерфейс для операций: тесты, запуск, сборка, база
⚠️ Limitations
Описаны только возможности, связанные с командами 1C: Platform Tools (IPC включён).
Сведения о конкретных параметрах/инструментах (toolCount и др.) в предоставленных данных отсутствуют.
MCP-сервер даёт агенту Cursor или VS Code доступ к командам расширения 1C: Platform Tools: тесты, профили запуска, сборка конфигурации, работа с базой.
VS Code больше ничего не требует: расширение регистрирует MCP-сервер само.
Cursor не поддерживает провайдер MCP-серверов VS Code, поэтому сервер подключается через .cursor/mcp.json проекта. Файл создаёт и обновляет расширение:
Палитра команд (F1) → 1C: Platform Tools MCP: Настроить MCP для Cursor, либо в дереве Инструменты 1С → Навыки для AI → Настроить MCP для Cursor.
Перезагрузите окно.
Включите сервер mcp-1c-platform-tools в настройках MCP: новый сервер Cursor добавляет выключенным.
Команда пишет путь к серверу и параметры IPC; другие серверы в файле сохраняются. Путь содержит версию расширения, поэтому после обновления запись устаревает и сервер падает с MODULE_NOT_FOUND. Расширение чинит это при запуске: обновляет путь, если он ведёт на другую установку этого же расширения. Путь, прописанный вручную (например, на сборку из исходников), остаётся как есть.
Проверка
Напишите агенту «покажи состояние окружения 1С». В ответе будут активный профиль запуска, версия платформы и путь к базе. Дальше можно просить прогон тестов, переключение профиля, сборку конфигурации.
Нужна, только если конфиг заводится без расширения. Настройка 1c-platform-tools.ipc.enabled должна быть включена, значения ONEC_IPC_* берутся из 1c-platform-tools.ipc.*:
json
{"mcpServers":{"mcp-1c-platform-tools":{"command":"node","args":["<путь к каталогу расширения>/out/src/index.js"],"env":{"ONEC_IPC_HOST":"127.0.0.1","ONEC_IPC_PORT":"40241","ONEC_IPC_TOKEN":""}}}}
Каталог расширения: %USERPROFILE%\.cursor\extensions\yellow-hammer.mcp-1c-platform-tools-<версия>-universal (Windows) или ~/.cursor/extensions/... (macOS, Linux). После каждого обновления расширения такой путь придётся править руками.
Глобальный конфиг (%USERPROFILE%\.cursor\mcp.json) работает так же, но его расширение не обновляет: для нескольких проектов надёжнее проектный файл.
Install
Configuration
Environment variables
ONEC_IPC_PORTrequired
Порт IPC-сервера расширения 1c-platform-tools (настройка 1c-platform-tools.ipc.port)
ONEC_IPC_TOKENsecret
Токен IPC (если задан в 1c-platform-tools.ipc.token)