From unity3d-mcp
You have access to **unity3d-mcp**, a FastMCP 3.2 server that bridges Unity 3D to the fleet mesh. This guide covers how to use the import/export pipeline across formats and connected repos.
How this skill is triggered — by the user, by Claude, or both
Slash command
/unity3d-mcp:unity3d-fleet-meshThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You have access to **unity3d-mcp**, a FastMCP 3.2 server that bridges Unity 3D to the fleet mesh. This guide covers how to use the import/export pipeline across formats and connected repos.
You have access to unity3d-mcp, a FastMCP 3.2 server that bridges Unity 3D to the fleet mesh. This guide covers how to use the import/export pipeline across formats and connected repos.
Unity3D-MCP sits at the center of the fleet visualization layer:
Gazebo (physics) ──FBX──▶ │ │──FBX──▶ Blender (modelling)
FreeCAD (CAD) ──STEP─▶ │ Unity │──FBX──▶ Gazebo (sim mesh)
Resonite (VR) ──GLB──▶ │ 3D │──glTF─▶ Web/mobile
Blender (scenes) ──FBX──▶ │ MCP │──glTF─▶ Resonite VR
World Labs (AI) ──OBJ──▶ │ │
Every import endpoint accepts the same body:
{"models": ["name1", "name2"], "file_path": "optional/path/{model}.fbx"}
If no file_path is given, the server searches {source}_models/{model} with extensions .fbx, .obj, .gltf, .glb, .stl, .step, .vrm.
Gazebo exports robot models and environment meshes as FBX. Typical workflow:
gz_sim_state() to list models in the simulationgz topic -t /world/scene --msgtype gz.msgs.Scene --reptype gz.msgs.Scene --reqtype gz.msgs.Empty --req "" --timeout 2000Use case: Visualizing a Gazebo robot simulation in high-fidelity Unity rendering. Camera paths, lighting, materials all look better in Unity than in Gazebo's default viewport.
FreeCAD exports mechanical parts as STEP or STL. Typical workflow:
Use case: Robot parts designed in CAD appear in the Unity scene alongside the simulated robot from Gazebo. Validate fit and form before 3D printing.
Resonite exports avatars as VRM and worlds as GLB. Typical workflow:
Use case: VR-designed content from Resonite flows into Unity for higher-fidelity rendering or combined scenes.
Blender exports scenes as FBX or GLTF. Typical workflow:
World Labs Marble generates OBJ/FBX/GLB worlds from text prompts. Typical workflow:
Best for: Blender, Gazebo, FreeCAD, any traditional 3D app.
Preserves: Hierarchy, transforms, materials, animation (Unity Animator Controller paths).
{"name": "MyModel", "output_path": "exports/MyModel.fbx"}
Best for: Web (Three.js, react-three-fiber), mobile apps, Resonite VR.
glTF is the "JPEG of 3D" — compact, PBR materials, no proprietary licensing. The GLB variant (single binary file) is especially convenient.
{"name": "MyModel", "output_path": "exports/MyModel.glb"}
When to use glTF vs FBX:
| Factor | FBX | glTF |
|---|---|---|
| File size | Large | Small (often 10x smaller) |
| Animation | Full (bones, blendshapes) | Full |
| Materials | Standard Unity | PBR (metalness/roughness) |
| Open standard | No (Autodesk) | Yes (Khronos) |
| Browser/web | Requires converter | Native support |
| Resonite VR | Requires converter | Native (.glb) |
| Unity import | Native | Native (2020+) |
| Extension | Format | Can read | Can write | Animations | Use when |
|---|---|---|---|---|---|
.fbx | Autodesk FBX | ✅ | ✅ | ✅ | Full scene exchange with Blender/Gazebo |
.gltf/.glb | glTF / GLB | ✅ | ✅ | ✅ | Web, mobile, Resonite, delivery |
.obj | Wavefront OBJ | ✅ | ❌ | ❌ | Universal fallback, no animation needed |
.stl | Stereolithography | ✅ | ❌ | ❌ | 3D printing |
.step/.stp | ISO 10303 STEP | ✅ | ❌ | ❌ | Engineering CAD, FreeCAD exchange |
.vrm | VRM avatar | ✅ | ❌ | ✅ | Humanoid avatars for Resonite/VRChat |
.unitypackage | Unity package | ✅ | ✅ | ✅ | Internal Unity asset sharing |
gz_sim_state() → identify models
gz_topic_pub() → run simulation, export frames
POST /api/v1/gazebo/import → import models into Unity
freecad-mcp export → STEP file
POST /api/v1/freecad/import → import into Unity for visualization
Validate fit and form in rendered scene
Export back to FBX → Gazebo for physics
resonite-mcp export → GLB/VRM
POST /api/v1/resonite/import → import into Unity
Add lighting, materials, post-processing in Unity
POST /api/v1/export/gltf → export for web delivery
worldlabs-mcp generate → OBJ/FBX files
POST /api/v1/worldlabs/import → import into Unity scene
Composite with other elements (robots from Gazebo, parts from FreeCAD)
file_path ends with a known extension. Use /import/model for auto-detection.include_animation. Use glTF for simpler animation transfer.npx claudepluginhub sandraschi/unity3d-mcpCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.