Blockbench MCP
Drives the Blockbench 3D editor to model, UV-map, texture, rig and animate low-poly and cube models
Lets an assistant build and edit 3D building models in Pascal: walls, rooms, doors, stairs, furniture.
Official · Pascal TypeScript Local · stdio Design
65 popularity score ★ 25k ↓ 821/wk
Opens the app, which asks before it adds the server.
claude mcp add pascal -- npx -y @pascal-app/cli mcp connect{
"mcpServers": {
"pascal": {
"command": "npx",
"args": [
"-y",
"@pascal-app/cli",
"mcp",
"connect"
]
}
}
}{
"mcpServers": {
"pascal": {
"command": "npx",
"args": [
"-y",
"@pascal-app/cli",
"mcp",
"connect"
]
}
}
}{
"servers": {
"pascal": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@pascal-app/cli",
"mcp",
"connect"
]
}
}
}[mcp_servers.pascal]
command = "npx"
args = ["-y", "@pascal-app/cli", "mcp", "connect"]gemini mcp add --scope user pascal npx -- -y @pascal-app/cli mcp connectPASCAL_HOME |
Optional: Pascal's data directory (default ~/.pascal); use separate directories for independent concurrent work. |
|---|
Pascal is an open-source 3D building editor, and its MCP server exposes the same scene edits the editor's interface uses. An assistant can read a project's scene graph, levels, walls and rooms, measure distances and areas, and build or change a design: create story shells, rooms and walls, add doors and windows, cut openings, create stairs and roofs, place catalog items and furnish a room for a given type, duplicate levels, delete nodes, and undo or redo. Batched patches are validated with a dry run before they are committed.
Checking tools validate the scene, report practical issues such as a storey with no stair, and find colliding or out-of-bounds items. Vision tools read walls and rooms from a floor-plan image or dimensions from a room photo when the client supports sampling, and prompts guide turning a written brief into a model.
The recommended local setup is the Pascal CLI: npx @pascal-app/cli mcp connect starts the bundled MCP service as a stdio connector, and pascal editor runs the local web editor that shares the same projects, stored in a SQLite database under ~/.pascal. It needs Node.js 22.13 or newer; the README reports macOS as the supported platform for this release. Pascal also offers a hosted MCP endpoint that edits projects in a Pascal account.
get_sceneget_nodedescribe_nodefind_nodeslist_levelsget_level_summaryget_wallsget_zonesmeasuresearch_assetscreate_story_shellcreate_stair_between_levelsmeasure_stairfit_staircreate_roofcreate_roomadd_dooradd_windowfurnish_roomapply_patchcreate_levelcreate_wallplace_itemplace_designcut_openingset_zoneduplicate_leveldelete_nodeclear_sceneundoredoexport_jsonexport_glbvalidate_scenevalidate_designverify_scenecheck_collisionsanalyze_floorplan_imageanalyze_room_photo