Serpentine3D MCP

MCP-сервер NURBS-моделлера: агент создает геометрию, запускает команды и проверяет сцену по скриншотам окна.

  • 136 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Агент запускает любые команды моделлера и меняет открытую сцену; завершенные действия откатывает Undo.
  • Скриншоты видового окна и данные сцены уходят модели агента.
Все причины и проверки

chisomobanzi/serpentine3d

Установка

Ручная установка

{
  "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

MCP-серверШирокий доступ34,3 тыс.Звезды репозитория

Blender MCP: агент в Cursor, Cline, Windsurf или Claude Desktop строит и правит 3D-сцены в Blender по описанию, сервер ставится командой uvx

MCP-серверРасширенный доступ301Звезды репозитория

Локальный MCP-сервер и CLI: агент пишет JavaScript для 3D-модели, получает рендеры и проверки, а на выходе GLB и исходник

MCP-серверРасширенный доступ327Звезды репозитория
Официальный

MCP-сервер превращает видео с телефона в 3D-сцену, где агент измеряет, строит маршруты и выгружает данные для роботов

MCP-серверШирокий доступ656Звезды репозитория

MCP-сервер к OrcaSlicer 2.5: ИИ-ассистент меняет настройки печати, переключает пресеты и читает время и расход филамента слайса

MCP-серверРасширенный доступ101Звезды репозитория
Официальный

MCP-сервер WaveSpeed: агент запускает модели для картинок, видео, аудио и 3D, читает схему входа и узнает цену до запуска

MCP-серверРасширенный доступ37Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Serpentine3D (эта карточка)нетне нужна136
OpenSCAD MCPнетне нужна170OpenSCAD MCP строит модели из кода OpenSCAD; Serpentine3D работает с NURBS-поверхностями и командами в стиле Rhino
FreeCAD Robust MCP Serverнетне нужна269управляет FreeCAD через дополнение; Serpentine3D — отдельный моделлер с собственным MCP-режимом

Коротко о README

Моделлер умеет чертежные листы формата от A4 до A0 с видами и размерами, проверки зебра-полосами и кривизной и скриптинг на Python. Сборки для Linux, Windows и macOS бесплатны и не требуют аккаунта.

Бейдж для README

Сообщить о проблеме