Search / io.github.huruki-geo/voxeldraft
VoxelDraft – AI Voxel Modeling
R0· no sign-inCreate, edit, render, save, and export voxel models with interactive 3D previews.
v0.5.1 · active · descriptor JSON · versions
Search / io.github.huruki-geo/voxeldraft
R0· no sign-inCreate, edit, render, save, and export voxel models with interactive 3D previews.
v0.5.1 · active · descriptor JSON · versions
{
"mcpServers": {
"voxeldraft": {
"type": "http",
"url": "https://voxeldraft.com/api/mcp"
}
}
}claude mcp add --transport http voxeldraft https://voxeldraft.com/api/mcp[mcp_servers.voxeldraft]
url = "https://voxeldraft.com/api/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"voxeldraft": {
"type": "remote",
"url": "https://voxeldraft.com/api/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"voxeldraft": {
"type": "http",
"url": "https://voxeldraft.com/api/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=voxeldraft&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vdm94ZWxkcmFmdC5jb20vYXBpL21jcCJ9"
}{
"servers": {
"voxeldraft": {
"type": "http",
"url": "https://voxeldraft.com/api/mcp"
}
}
}{
"mcpServers": {
"voxeldraft": {
"httpUrl": "https://voxeldraft.com/api/mcp"
}
}
}extensions:
"voxeldraft":
enabled: true
name: "voxeldraft"
type: streamable_http
uri: "https://voxeldraft.com/api/mcp"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltool list is cacheable (ttlMs 86400000)auth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_length2 tools have descriptions over 1,024 characters, which crowds the contexttools.schemasevery tool has an object input schematools.annotations8 of 8 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: edit_voxel_model (idempotentHint); inspect_voxel_model (idempotentHint); create_voxel_model (idempotentHint); …tools.token_costabout 1,532 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes1 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagerender_voxel_modelchangedoutput schemaFull history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+reachable +uptime-92% ~updated-36d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://voxeldraft.com/api/mcp streamable-http | none | yes | 92% | 221 ms | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 | 2026-10-20 |
create_voxel_model | Create an editable VoxelDraft model from compact commands. Returns a short modelRef for later plugin calls and does not save to Cloud Projects. Use VoxelDraft's compact instruction stream instead of emitting one JSON object per voxel. Coordinates are integers 0..63. Colors are either #RRGGBB or a zero-based palette index. Commands: ["box",x1,y1,z1,x2,y2,z2,color,hollow?] ["ellipsoid",cx,cy,cz,rx,ry,rz,color,hollow?] ["cylinder","x"|"y"|"z",x,y,z,radius,height,color,hollow?] ["line",x1,y1,z1,x2,y2,z2,color] ["roof","x"|"z",x1,y1,z1,x2,y2,z2,color] (gable roof, axis is ridge direction) ["runs","x"|"y"|"z",color,[[x,y,z,length],...]] (preferred exact/freeform representation) ["points",color,[[x,y,z],...]] (sparse details only) ["erase",x1,y1,z1,x2,y2,z2] ["recolor",fromColor,toColor] ["copy",x1,y1,z1,x2,y2,z2,dx,dy,dz] ["repeat",x1,y1,z1,x2,y2,z2,dx,dy,dz,count] ["mirror","x"|"y"|"z",plane,x1,y1,z1,x2,y2,z2] (plane is a grid boundary 0..64) Prefer box/roof/ellipsoid/cylinder for bulk geometry, runs for irregular silhouettes, repeat/mirror for repeated or symmetric parts, and points only for small details. This usually uses far fewer model tokens than raw voxel JSON. |
edit_voxel_model | Edit the temporary model identified by modelRef and return a new modelRef. This does not modify a saved cloud project. Use VoxelDraft's compact instruction stream instead of emitting one JSON object per voxel. Coordinates are integers 0..63. Colors are either #RRGGBB or a zero-based palette index. Commands: ["box",x1,y1,z1,x2,y2,z2,color,hollow?] ["ellipsoid",cx,cy,cz,rx,ry,rz,color,hollow?] ["cylinder","x"|"y"|"z",x,y,z,radius,height,color,hollow?] ["line",x1,y1,z1,x2,y2,z2,color] ["roof","x"|"z",x1,y1,z1,x2,y2,z2,color] (gable roof, axis is ridge direction) ["runs","x"|"y"|"z",color,[[x,y,z,length],...]] (preferred exact/freeform representation) ["points",color,[[x,y,z],...]] (sparse details only) ["erase",x1,y1,z1,x2,y2,z2] ["recolor",fromColor,toColor] ["copy",x1,y1,z1,x2,y2,z2,dx,dy,dz] ["repeat",x1,y1,z1,x2,y2,z2,dx,dy,dz,count] ["mirror","x"|"y"|"z",plane,x1,y1,z1,x2,y2,z2] (plane is a grid boundary 0..64) Prefer box/roof/ellipsoid/cylinder for bulk geometry, runs for irregular silhouettes, repeat/mirror for repeated or symmetric parts, and points only for small details. This usually uses far fewer model tokens than raw voxel JSON. |
export_voxel_model | Create direct download URLs for OBJ+MTL or compact VoxelDraft JSON from a modelRef. |
inspect_voxel_model | Inspect a temporary VoxelDraft modelRef. Returns voxel count, command count, bounds, and colors. |
list_voxel_projectsread-only | List private VoxelDraft Cloud Projects. Requires project-read OAuth scope. |
load_voxel_project | Load one private Cloud Project and return a short modelRef for later plugin calls. Requires project-read OAuth scope. |
render_voxel_model | Preview a VoxelDraft modelRef. ChatGPT can render an interactive Three.js/WebGL widget; everyone also receives an interactive WebGL URL. Signed-in VoxelDraft Plus users may additionally receive a cached PNG when includeImage is true. |
save_voxel_modeldestructive | Save the temporary model identified by modelRef to private VoxelDraft Cloud Projects. Requires project-write OAuth scope. Pass projectId to update an existing owned cloud project. |
Schemas: list_tools.
{
"name": "io.github.huruki-geo/voxeldraft",
"title": "VoxelDraft – AI Voxel Modeling",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://voxeldraft.com/api/mcp",
"type": "streamable-http"
}
],
"version": "0.5.1",
"description": "Create, edit, render, save, and export voxel models with interactive 3D previews."
}