3D-MCP
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
No arguments |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
createKeyframes | Create multiple Keyframes |
getKeyframes | Get multiple Keyframes by IDs |
listKeyframes | List all Keyframes |
updateKeyframes | Update multiple Keyframes in a single operation |
deleteKeyframes | Delete multiple Keyframes |
createChannels | Create multiple Channels |
getChannels | Get multiple Channels by IDs |
listChannels | List all Channels |
updateChannels | Update multiple Channels in a single operation |
deleteChannels | Delete multiple Channels |
createClips | Create multiple Clips |
getClips | Get multiple Clips by IDs |
listClips | List all Clips |
updateClips | Update multiple Clips in a single operation |
deleteClips | Delete multiple Clips |
createLayers | Create multiple Layers |
getLayers | Get multiple Layers by IDs |
listLayers | List all Layers |
updateLayers | Update multiple Layers in a single operation |
deleteLayers | Delete multiple Layers |
createDrivers | Create multiple Drivers |
getDrivers | Get multiple Drivers by IDs |
listDrivers | List all Drivers |
updateDrivers | Update multiple Drivers in a single operation |
deleteDrivers | Delete multiple Drivers |
test | Test tool |
select | Select one or more objects |
clearSelection | Clear current selection |
getSelection | Get currently selected objects |
batchTransform | Apply transformations to multiple objects |
batchSetParent | Set parent for multiple objects |
getChildren | Get all children of an object |
batchSetProperty | Set properties on multiple objects |
getProperty | Get a property value from an object |
batchGetProperty | Get property values from multiple objects |
duplicate | Duplicate an entity |
query | Query entities based on criteria |
undo | Undo the last operation |
redo | Redo the previously undone operation |
rename | Rename an entity |
setMetadata | Set metadata on an entity |
getMetadata | Get metadata from an entity |
createMeshs | Create multiple Meshs |
getMeshs | Get multiple Meshs by IDs |
listMeshs | List all Meshs |
updateMeshs | Update multiple Meshs in a single operation |
deleteMeshs | Delete multiple Meshs |
createVertexs | Create multiple Vertexs |
getVertexs | Get multiple Vertexs by IDs |
listVertexs | List all Vertexs |
updateVertexs | Update multiple Vertexs in a single operation |
deleteVertexs | Delete multiple Vertexs |
createEdges | Create multiple Edges |
getEdges | Get multiple Edges by IDs |
listEdges | List all Edges |
updateEdges | Update multiple Edges in a single operation |
deleteEdges | Delete multiple Edges |
createFaces | Create multiple Faces |
getFaces | Get multiple Faces by IDs |
listFaces | List all Faces |
updateFaces | Update multiple Faces in a single operation |
deleteFaces | Delete multiple Faces |
createUVMaps | Create multiple UVMaps |
getUVMaps | Get multiple UVMaps by IDs |
listUVMaps | List all UVMaps |
updateUVMaps | Update multiple UVMaps in a single operation |
deleteUVMaps | Delete multiple UVMaps |
createMaterials | Create multiple Materials |
getMaterials | Get multiple Materials by IDs |
listMaterials | List all Materials |
updateMaterials | Update multiple Materials in a single operation |
deleteMaterials | Delete multiple Materials |
createGroups | Create multiple Groups |
getGroups | Get multiple Groups by IDs |
listGroups | List all Groups |
updateGroups | Update multiple Groups in a single operation |
deleteGroups | Delete multiple Groups |
createCurves | Create multiple Curves |
getCurves | Get multiple Curves by IDs |
listCurves | List all Curves |
updateCurves | Update multiple Curves in a single operation |
deleteCurves | Delete multiple Curves |
createSubdivisionSurfaces | Create multiple SubdivisionSurfaces |
getSubdivisionSurfaces | Get multiple SubdivisionSurfaces by IDs |
listSubdivisionSurfaces | List all SubdivisionSurfaces |
updateSubdivisionSurfaces | Update multiple SubdivisionSurfaces in a single operation |
deleteSubdivisionSurfaces | Delete multiple SubdivisionSurfaces |
combineMeshes | Combine multiple meshes into a single mesh |
splitMeshes | Split meshes into separate objects |
transformVertices | Transform multiple vertices |
setEdgeCreases | Set crease weights for edges |
extrudeFaces | Extrude faces |
unwrapUVs | Generate UV coordinates using automatic unwrapping |
transformUVs | Transform UV coordinates for vertices |
assignMaterials | Assign materials to meshes or specific faces |
performGroupOperations | Perform operations on object groups |
editCurveControlPoints | Edit control points of curves |
setSubdivisionLevels | Set subdivision levels for surfaces |
triangulate | Convert n-gons to triangles |
quadrangulate | Convert triangles to quads |
bevel | Bevel edges or vertices |
bridge | Create bridges between face loops |
importGeometry | Import geometry data sources |
exportGeometry | Export geometry collections to external formats |
createJoints | Create multiple Joints |
getJoints | Get multiple Joints by IDs |
listJoints | List all Joints |
updateJoints | Update multiple Joints in a single operation |
deleteJoints | Delete multiple Joints |
createConstraints | Create multiple Constraints |
getConstraints | Get multiple Constraints by IDs |
listConstraints | List all Constraints |
updateConstraints | Update multiple Constraints in a single operation |
deleteConstraints | Delete multiple Constraints |
createIKChains | Create multiple IKChains |
getIKChains | Get multiple IKChains by IDs |
listIKChains | List all IKChains |
updateIKChains | Update multiple IKChains in a single operation |
deleteIKChains | Delete multiple IKChains |
createBlendShapes | Create multiple BlendShapes |
getBlendShapes | Get multiple BlendShapes by IDs |
listBlendShapes | List all BlendShapes |
updateBlendShapes | Update multiple BlendShapes in a single operation |
deleteBlendShapes | Delete multiple BlendShapes |
getQuadView | Get top, front, right, and perspective views of the scene. |