accueil / serveurs / Cloud & Infra / io.github.huruki-geo/voxeldraft
io.github.huruki-geo/voxeldraft
serveur MCP (Model Context Protocol) · VoxelDraft MCP 0.5.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.huruki-geo/voxeldraft est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.huruki-geo/voxeldraft » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- create_voxel_model≈ 444 tokens
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.
Paramètres, retour & exemple (3)
Paramètresname· string · optionnelpalette· array · optionnelcommands· array · requis
Exemple d'appel{"name": "create_voxel_model", "arguments": {"commands": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edit_voxel_model≈ 462 tokens
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.
Paramètres, retour & exemple (3)
Paramètrespalette· array · optionnelcommands· array · requismodelRef· string · requis
Short temporary VoxelDraft model reference returned by model tools
Exemple d'appel{"name": "edit_voxel_model", "arguments": {"commands": [], "modelRef": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - export_voxel_model≈ 142 tokens
Create direct download URLs for OBJ+MTL or compact VoxelDraft JSON from a modelRef.
Paramètres, retour & exemple (2)
Paramètresformat· string · optionnel · obj | jsonmodelRef· string · requis
Short temporary VoxelDraft model reference returned by model tools
Exemple d'appel{"name": "export_voxel_model", "arguments": {"modelRef": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - inspect_voxel_model≈ 128 tokens
Inspect a temporary VoxelDraft modelRef. Returns voxel count, command count, bounds, and colors.
Paramètres, retour & exemple (1)
ParamètresmodelRef· string · requis
Short temporary VoxelDraft model reference returned by model tools
Exemple d'appel{"name": "inspect_voxel_model", "arguments": {"modelRef": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_voxel_projects≈ 84 tokens
List private VoxelDraft Cloud Projects. Requires project-read OAuth scope.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_voxel_projects", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - load_voxel_project≈ 134 tokens
Load one private Cloud Project and return a short modelRef for later plugin calls. Requires project-read OAuth scope.
Paramètres, retour & exemple (2)
Paramètreslanguage· string · optionnel · en | ja | zh | esprojectId· string · requis
Exemple d'appel{"name": "load_voxel_project", "arguments": {"projectId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - render_voxel_model≈ 683 tokens
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.
Paramètres, retour & exemple (6)
Paramètresview· string · optionnel · iso | front | back | left | right | top | bottomlanguage· string · optionnel · en | ja | zh | esmodelRef· string · requis
Short temporary VoxelDraft model reference returned by model toolsimageSize· integer · optionnel · 256 | 512 | 1024background· string · optionnel · solid | transparentincludeImage· boolean · optionnel
Exemple d'appel{"name": "render_voxel_model", "arguments": {"modelRef": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"name": "texte", "view": "iso", "image": {}, "model": "texte", "quota": {}, "stats": {}, "reason": "texte", "editUrl": "texte", "modelRef": "texte", "renderer": "texte", "imageSize": 256, "renderUrl": "texte"}} - save_voxel_model≈ 166 tokens
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.
Paramètres, retour & exemple (2)
ParamètresmodelRef· string · requis
Short temporary VoxelDraft model reference returned by model toolsprojectId· string · optionnel
Exemple d'appel{"name": "save_voxel_model", "arguments": {"modelRef": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».