1C: Platform Tools MCP
Расширение VS Code и Cursor, которое открывает агенту команды 1C: Platform Tools: тесты, профили запуска, сборку конфигурации и работу с базой
Установка
{
"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": ""
}
}
}
}Ручная настройка нужна, только если конфиг заводится без команды расширения. Значения ONEC_IPC_* берутся из настроек 1c-platform-tools.ipc.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Расширение поднимает MCP-сервер, который по IPC вызывает команды расширения 1C: Platform Tools в редакторе. Агент может узнать состояние окружения 1С, то есть активный профиль запуска, версию платформы и путь к базе, переключить профиль, прогнать тесты и собрать конфигурацию. В VS Code сервер регистрируется автоматически. Для Cursor расширение само создает и обновляет .cursor/mcp.json проекта и чинит путь к серверу после обновления версии.
Для кого. Для разработчиков 1С, которые ведут проекты в VS Code или Cursor с расширением 1C: Platform Tools.
Подходит, если
- Нужно, чтобы агент сам запускал тесты и сборку проекта 1С из редактора
- Нужно быстро переключать профили запуска через чат
- Проект 1С уже открыт в VS Code или Cursor с packagedef
Не подходит, если
- Работа идет в Конфигураторе или EDT без VS Code
- Нужен сервер, работающий без запущенного редактора
Пример запроса к агенту
Покажи состояние окружения 1С, переключись на профиль тестовой базы и прогони тестыОграничения
Работает только вместе с расширением 1C: Platform Tools и в открытом редакторе. В Cursor новый сервер добавляется выключенным, его нужно включить в настройках MCP. При ручной настройке путь содержит версию расширения и ломается после обновления. Нужна включенная настройка IPC в 1C: Platform Tools.
Как отключить. Удалите расширение 1C: Platform Tools MCP в редакторе и запись mcp-1c-platform-tools из .cursor/mcp.json.
MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| ONEC_IPC_HOST | Адрес IPC расширения 1C: Platform Tools |
| ONEC_IPC_PORT | Порт IPC |
| ONEC_IPC_TOKEN секрет | Токен доступа к IPC |
Проверка безопасности
- Запускает сборку конфигурации и тесты на локальной базе
- Вызывает команды расширения редактора по IPC
Коротко о README
README описывает установку двух расширений из Visual Studio Marketplace или Open VSX и открытие папки проекта 1С. Для VS Code дополнительных шагов нет, для Cursor приведена команда, которая пишет конфиг проекта. Проверка сводится к просьбе показать состояние окружения. В конце описана ручная настройка с переменными ONEC_IPC_HOST, ONEC_IPC_PORT и ONEC_IPC_TOKEN. Лицензия MIT.
Частые вопросы
Нужно ли что-то настраивать в VS Code?
Нет, VS Code регистрирует сервер через провайдер MCP-серверов автоматически.
Почему после обновления сервер падает с MODULE_NOT_FOUND?
В пути к серверу есть версия расширения. Расширение само исправляет путь при запуске, если он был прописан им, а ручной путь нужно поправить самому.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything