# Pascal 3D Editor (MCP server)

> Pascal 3D Editor is an MCP server that adds tools to AI assistants such as Claude Desktop, Claude Code and Cursor. Create, inspect, validate, and save editable 3D building scenes with Pascal's MCP server. It has 25,114 GitHub stars, is released under the MIT license and runs locally with npx -y @pascal-app/mcp.

Model Context Protocol server for the Pascal 3D editor. Drives the @pascal-app/core scene graph from any MCP-compatible AI host.

## Key facts

| Fact | Value |
|---|---|
| Repository | https://github.com/pascalorg/editor |
| GitHub stars | 25,114 |
| License | MIT |
| Language | TypeScript |
| Transport | stdio, streamable-http |
| Packages | npm: @pascal-app/mcp |
| Remote URL | https://editor.pascal.app/api/mcp |
| Needs API key | no |
| Official | yes |
| Works with | Claude Desktop, Claude Code, Cursor, VS Code, Claude.ai, ChatGPT |
| Category | Other |
| Latest release | @pascal-app/cli@1.0.6 (Oct 23, 2026) |
| Last commit | Oct 25, 2026 |
| MCP registry name | app.pascal/editor |

## Install

### Claude Desktop (claude_desktop_config.json)

```json
{
  "mcpServers": {
    "pascal-3d-editor": {
      "command": "npx",
      "args": [
        "-y",
        "@pascal-app/mcp"
      ]
    }
  }
}
```

Settings > Developer > Edit Config. macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\. Restart Claude Desktop afterwards.

### Claude Code

```sh
claude mcp add --transport stdio pascal-3d-editor -- npx -y @pascal-app/mcp
```

### Cursor (.cursor/mcp.json)

```json
{
  "mcpServers": {
    "pascal-3d-editor": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@pascal-app/mcp"
      ]
    }
  }
}
```

Project file; use ~/.cursor/mcp.json to enable it in every project.

### VS Code (.vscode/mcp.json)

```json
{
  "servers": {
    "pascal-3d-editor": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@pascal-app/mcp"
      ]
    }
  }
}
```

### Claude Code (remote)

```sh
claude mcp add --transport http pascal-3d-editor "https://editor.pascal.app/api/mcp"
```

The same server is also hosted as a remote MCP endpoint, so nothing runs on your machine.

Config formats checked against the official docs on 2026-10-07.

## Tools

- `get_scene`: Return the full scene graph.
- `get_node`: Fetch a node by id, whole, with what the scene decides for it beside its stored fields (a wall's or ceiling's…
- `find_by_type`: Find everything of one type: nodes of a kind (any core or plugin kind), items of a category, lights, and typed parts…
- `list_levels`: List every building's levels in floor order with their role (storey, roof-only, support), their standing against the…
- `get_level_summary`: Compact summary of one level: role, counts, walls with openings, zones with areas, slabs, ceilings, items, stairs,…
- `get_walls`: Walls on a level with length, stored and resolved height, and child doors/windows.
- `get_zones`: Room/zone polygons with holes, areas (holes taken out), bounds and floor choices.
- `get_site`: The site a building stands on, in its level coordinates (a lot with no building yet, in site coordinates): the lot and…
- `place_building`: Stand a building on its site by moving the building node only (walls keep their level coordinates): its footprint, the…
- `measure`: Distance between two nodes' world-space reference points (hosted doors, windows and items resolved through their host;…
- `view_scene`: Look at the finished building, every storey and the roof, from a viewpoint the agent picks (a compass side, a side as…
- `search_assets`: Search the host's item library (the built-in list on a standalone server), several queries in one call; a query…
- `design_brief`: The request read as a brief, once for the whole request: axes (the request read axis by axis: action, size, pieces,…
- `view_assets`: Pictures of 1 to 6 catalog items by id, each labelled with its size, category and the names of its paintable surfaces…
- `search_materials`: Search or browse the material library, several queries in one call: words match as the library writes them (timber is…
- `paint`: Give walls, slabs, ceilings, roofs and every other part with surfaces (columns, fences, doors, windows, stairs,…
- `create_story_shell`: Create one level-owned story shell from a footprint: the perimeter walls.
- `create_stair`: Create a straight, L or U stair as the editor's stair tool does: from a level to the next one above (made when there…
- `measure_stair`: Read actual risers, going at the walking line, slope, uniformity, arrival, headroom against floors/ceilings/stair…
- `fit_stair`: Fit uniform risers or replace the chain with a straight/L/U preset with width-sized landings or quarter-turn winders…
- `create_roof`: Cap the top storey with a roof over its footprint (its walls' outline, else its floor plates, else its rooms), one…
- `move_roofs_to_roof_level`: Move the roofs a storey holds on its own walls to the level the roof rule gives them (the building's roof level over…
- `create_room`: Create a room from a polygon: one wall per edge (an edge a wall already runs along reuses it) and the room zone; its…
- `add_door`: Add a door to a straight wall at t (0..1 along it) with the editor's placement rules, or a passage with no leaf…
- `add_window`: Add a window as adddoor places a door, centred vertically on the wall unless sillHeight (its bottom edge above the…
- `furnish_room`: Furnish a room for its type from the host's item catalog: the main piece against the wall facing the door, the rest…
- `add_corner_window`: A window wrapping the corner where two walls meet: one window per wall, both running to the corner and joined, the…
- `merge_windows`: Make two windows that exist one window, as the editor's Merge windows button does; nothing is recreated.
- `apply_patch`: Batched create/update/delete/move, validated and dry-run before commit.

## Similar MCP servers

- [Reactive Resume](https://appsgit.com/mcp-servers/reactive-resume): A one-of-a-kind resume builder that keeps your privacy in mind. (44,869 stars, MIT)
- [N8n MCP](https://appsgit.com/mcp-servers/n8n-mcp): A MCP for Claude Desktop / Claude Code / Windsurf / Cursor to build n8n workflows for you. (23,139 stars, MIT)
- [GSA Per Diem](https://appsgit.com/mcp-servers/gsa-per-diem): GSA Per Diem access readiness, lodging, and meals and incidental expense rates. (27 stars, MIT, official, needs API key)
- [XHS Downloader](https://appsgit.com/mcp-servers/xhs-downloader): 小红书（XiaoHongShu、RedNote）链接提取/作品采集工具. (13,112 stars, GPL-3.0)
- [GSA CALC+](https://appsgit.com/mcp-servers/gsa-calc): GSA CALC+ awarded labor ceiling rates from more than 230,000 MAS contract records. (27 stars, MIT, official)
- [MCP Use](https://appsgit.com/mcp-servers/mcp-use): The fullstack MCP framework to develop MCP Apps for ChatGPT / Claude & MCP Servers for AI Agents. (10,814 stars, MIT)

---

Canonical page: https://appsgit.com/mcp-servers/pascal-3d-editor
Source: appsgit (https://appsgit.com), the app store for github. Data from the GitHub API, refreshed daily.
Machine access: JSON API https://appsgit.com/api/v1/apps (OpenAPI: https://appsgit.com/openapi.json), MCP server https://mcp.appsgit.com/mcp, full index https://appsgit.com/llms-full.txt.
