Serpentine3D MCP
MCP-сервер NURBS-моделлера: агент создает геометрию, запускает команды и проверяет сцену по скриншотам окна.
- 136 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент запускает любые команды моделлера и меняет открытую сцену; завершенные действия откатывает Undo.
- Скриншоты видового окна и данные сцены уходят модели агента.
Установка
- Работает в
Ручная установка
{
"mcpServers": {
"serpentine3d": {
"command": "/home/your-user/Applications/Serpentine3D.AppImage",
"args": ["--mcp"]
}
}
}Пример для установленного образа AppImage на Linux. Путь к своей сборке программа подставляет сама при копировании.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент запускает любые команды моделлера и меняет открытую сцену; завершенные действия откатывает Undo.
- Скриншоты видового окна и данные сцены уходят модели агента.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Serpentine3D — бесплатный NURBS-моделлер на ядре OpenCASCADE, у которого есть собственный MCP-сервер. Внешний агент создает кривые, поверхности и тела, запускает любую команду программы, осматривает сцену и снимает скриншоты видового окна. Сервер стартует флагом `--mcp` и работает по stdio, а окно Serpentine3D остается открытым: агент работает в той же сессии, что и человек. Готовый фрагмент конфигурации копируется в настройках ассистента, пункт «External assistant · MCP».
Для кого. Конструкторам, ювелирам и архитекторам, которые моделируют в Serpentine3D или переходят с Rhino и хотят поручить рутину агенту.
Подходит, если
- Из четырех кривых нужно натянуть поверхность, и агент прогоняет команду `loft` сам.
- Фаски и скругления на десятке деталей повторяются, а руками их ставить долго.
- Перед печатью агент запускает проверки и описывает, что нашел на модели.
- Скрипт для пакетной выгрузки в STEP удобнее обсудить с агентом, глядя на сцену.
Не подходит, если
- Видеокарты с OpenGL 3.3 нет, а окно программы агенту необходимо.
- Модель нельзя показывать внешним сервисам: скриншоты видового окна уходят вместе с запросом агента.
- Хватает ручного ввода команд: встроенная командная строка в стиле Rhino работает без MCP.
Пример запроса к агенту
Построй вазу: четыре кривые, лофт между ними, скругли край на 2 мм и сделай скриншот вида сбоку.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Серверу нужен запущенный Serpentine3D с открытым окном, а сама сборка требует видеокарту с OpenGL 3.3; без графики работает только пакетный режим `serp3d-batch`. Сборки пока без подписи: Windows показывает предупреждение, на macOS приложение открывают через контекстное меню. Версия для macOS собрана под Apple Silicon и macOS 14 или новее. Образ для Linux занимает 509 МБ. Anthropic не дает стороннему приложению входить по подписке Claude, поэтому агента с подпиской подключают через MCP.
Как отключить. Удалите запись serpentine3d из настроек MCP клиента. Закрытие окна Serpentine3D останавливает и сессию, и сервер.
Частые вопросы
Чем MCP отличается от встроенного ассистента?
Встроенный ассистент работает на модели из аккаунта ChatGPT, ключа OpenAI или Anthropic либо локальной LM Studio. MCP подключает уже используемого агента, и отдельная настройка модели в Serpentine3D не нужна.
Как запустить MCP-режим?
Приложение стартует с аргументом `--mcp` и запускает только stdio-сервер. Окно Serpentine3D откройте отдельно, иначе агенту не с чем работать.
Что делать с неудачной командой агента?
Откатите ее обычной командой Undo. Кнопка Stop останавливает ход ассистента, но готовую геометрию не удаляет.
Какие форматы поддерживает программа?
Читает и пишет `.3dm`, STEP, DXF, SVG, OBJ, FBX и STL. Дополнительно экспортирует glTF, USD и 3MF и читает облака точек E57.
Можно ли обойтись без облачной модели?
Да. Встроенный ассистент подключается к локальной модели в LM Studio, тогда запросы остаются на машине. Для vision нужна мультимодальная модель, текстовая видит только данные сцены.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыBlender MCP
MCP for Blender
MCP-сервер и аддон для Blender: агент создает и меняет объекты, материалы и сцены, подгружает ассеты и выполняет Python в Blender
Blender MCP: агент в Cursor, Cline, Windsurf или Claude Desktop строит и правит 3D-сцены в Blender по описанию, сервер ставится командой uvx
Локальный MCP-сервер и CLI: агент пишет JavaScript для 3D-модели, получает рендеры и проверки, а на выходе GLB и исходник
MCP-сервер превращает видео с телефона в 3D-сцену, где агент измеряет, строит маршруты и выгружает данные для роботов
MCP-сервер к OrcaSlicer 2.5: ИИ-ассистент меняет настройки печати, переключает пресеты и читает время и расход филамента слайса
MCP-сервер WaveSpeed: агент запускает модели для картинок, видео, аудио и 3D, читает схему входа и узнает цену до запуска
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Serpentine3D (эта карточка) | нет | не нужна | 136 | |
| OpenSCAD MCP | нет | не нужна | 170 | OpenSCAD MCP строит модели из кода OpenSCAD; Serpentine3D работает с NURBS-поверхностями и командами в стиле Rhino |
| FreeCAD Robust MCP Server | нет | не нужна | 269 | управляет FreeCAD через дополнение; Serpentine3D — отдельный моделлер с собственным MCP-режимом |
Коротко о README
Моделлер умеет чертежные листы формата от A4 до A0 с видами и размерами, проверки зебра-полосами и кривизной и скриптинг на Python. Сборки для Linux, Windows и macOS бесплатны и не требуют аккаунта.