Nova3D — MCP-сервер для Claude Code: 3D по частям
Генерирует 3D-модели и сцены с именованными частями: GLB, ссылка на превью и скрипт для Blender. Пригодится, когда агенту нужно собрать объект по деталям.
claude mcp add --env NOVA3D_TOKEN=<NOVA3D_TOKEN> --env NOVA3D_APP_URL=<NOVA3D_APP_URL> --transport stdio mcp -- uvx nova3d-mcpЧто делает Nova3D
Nova3D даёт агенту инструменты для сборки 3D: результат приходит как GLB с именованными частями, ссылка на превью и скрипт для Blender. Модель можно разобрать на компоненты, поменять размеры, материалы и связи между деталями, а потом пересобрать заново.
Внутри — параметрическое управление: вы задаёте, какие параметры меняются между вариантами, а какие остаются фиксированными. Есть проверки геометрии и движения: габариты, пивоты, пересечения частей. Отдельные пути экспорта ведут в CAD, 3D-приложения и симуляторы робототехники.
Для запуска нужен токен: сервер стартует через uvx nova3d-mcp с переменной NOVA3D_TOKEN, а в части конфигураций ещё и NOVA3D_APP_URL. Без токена подключение не поднимется, так что сначала заведите его в кабинете.
Какие задачи решает
- собрать GLB с именованными частями из одного описания
- поменять размеры и материалы детали, не пересобирая модель целиком
- проверить пересечения и пивоты перед экспортом
- выгрузить сцену в симулятор робототехники
- сохранить исходник сцены и параметры между версиями
Примеры запросов агенту
- Собери теплицу: каркас, грядки и датчик влажности отдельными частями
- Сделай вариант той же теплицы, но с двумя грядками и другим материалом каркаса
- Проверь, не пересекаются ли детали, и выгрузи сцену для симулятора
Как установить Nova3D
Командой платформы
claude mcp add --env NOVA3D_TOKEN=<NOVA3D_TOKEN> --env NOVA3D_APP_URL=<NOVA3D_APP_URL> --transport stdio mcp -- uvx nova3d-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nova3d-mcp <команда>
Командой платформы
codex mcp add mcp --env NOVA3D_TOKEN=<NOVA3D_TOKEN> --env NOVA3D_APP_URL=<NOVA3D_APP_URL> -- uvx nova3d-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nova3d-mcp <команда>
Файл настроек
{
"mcpServers": {
"mcp": {
"command": "uvx",
"args": [
"nova3d-mcp"
],
"env": {
"NOVA3D_TOKEN": "<NOVA3D_TOKEN>",
"NOVA3D_APP_URL": "<NOVA3D_APP_URL>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nova3d-mcp <команда>
Файл настроек
{
"servers": {
"mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"nova3d-mcp"
],
"env": {
"NOVA3D_TOKEN": "<NOVA3D_TOKEN>",
"NOVA3D_APP_URL": "<NOVA3D_APP_URL>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nova3d-mcp <команда>
Командой платформы
gemini mcp add -e NOVA3D_TOKEN=<NOVA3D_TOKEN> -e NOVA3D_APP_URL=<NOVA3D_APP_URL> mcp uvx nova3d-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nova3d-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Nova3D
Как установить Nova3D в Claude Code?
Добавьте сервер командой claude mcp add nova3d -e NOVA3D_TOKEN=<NOVA3D_TOKEN> -- uvx nova3d-mcp. Если нужен свой адрес приложения, используйте вариант с --env NOVA3D_APP_URL=<NOVA3D_APP_URL> и --transport stdio.
Что делает Nova3D?
Собирает 3D-модели и сцены по описанию, отдаёт GLB с именованными частями, ссылку на превью и скрипт для Blender. Части можно править по отдельности и пересобирать.
Что нужно для работы сервера?
Токен NOVA3D_TOKEN и запуск через uvx nova3d-mcp. В конфигурации для Claude и Codex дополнительно передаётся NOVA3D_APP_URL.