VoxelDraft – AI Voxel Modeling

io.github.huruki-geo由 GitHub 帳號 huruki-geo 發布v0.5.1更新於 Oct 24, 2026

Create, edit, render, save, and export voxel models with interactive 3D previews.

已驗證Streamable HTTP可網頁執行檔案與儲存媒體與設計

概覽

AI 產生的概覽

一個遠端 MCP 伺服器,讓助理建立、編輯、預覽、儲存和匯出體素模型,並提供可互動的 3D 預覽。

可以做什麼
用精簡指令建立和編輯暫存體素模型,回傳 modelRef 供後續呼叫,座標為 0..63 的整數,顏色為十六進位或調色盤索引。檢查模型,回傳體素數量、指令數量、邊界和顏色。算繪可互動的 Three.js/WebGL 預覽,所有人可取得 WebGL 連結,已登入的 Plus 使用者還可取得快取的 PNG。將模型匯出為 OBJ+MTL 或精簡 VoxelDraft JSON 的下載連結。把暫存模型儲存到私有 Cloud Projects、列出專案,並將專案載入回 modelRef。
適用情境
適合讓助理製作或反覆修改體素藝術與方塊風格 3D 模型,在對話中預覽,再匯出到其他 3D 工具或保存在雲端專案中。
執行需求
透過 streamable HTTP 連線至 voxeldraft.com 的遠端端點;未宣告套件、環境變數或標頭。儲存、列出和載入雲端專案需要 project-write 與 project-read 的 OAuth 授權範圍;快取的 PNG 預覽需要 VoxelDraft Plus 帳號。
安裝前請注意
儲存會寫入私有 VoxelDraft Cloud Projects,需要 project-write OAuth 授權範圍;列出和載入需要 project-read 範圍。建立和編輯只作用於暫存模型,不會修改已儲存的專案。預覽和匯出由 VoxelDraft 託管,模型資料會傳送給該第三方。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 VoxelDraft – AI Voxel Modeling,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.huruki-geo%2Fvoxeldraft/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "voxeldraft-ai-voxel-modeling": {
      "type": "http",
      "url": "https://voxeldraft.com/api/mcp"
    }
  }
}

工具

8

create_voxel_model

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.

輸入參數namepalettecommands必填

edit_voxel_model

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.

輸入參數palettecommands必填modelRef必填

inspect_voxel_model

Inspect voxel model

Inspect a temporary VoxelDraft modelRef. Returns voxel count, command count, bounds, and colors.

輸入參數modelRef必填

render_voxel_model

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.

輸入參數viewlanguagemodelRef必填imageSizebackgroundincludeImage

export_voxel_model

Export voxel model

Create direct download URLs for OBJ+MTL or compact VoxelDraft JSON from a modelRef.

輸入參數formatmodelRef必填

save_voxel_model

Save voxel model to my VoxelDraft account

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.

輸入參數modelRef必填projectId

list_voxel_projects

List my VoxelDraft projects

List private VoxelDraft Cloud Projects. Requires project-read OAuth scope.

無需輸入參數。

load_voxel_project

Load a VoxelDraft project

Load one private Cloud Project and return a short modelRef for later plugin calls. Requires project-read OAuth scope.

輸入參數languageprojectId必填

版本歷史

1
  1. v0.5.1最新Sep 16, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。