Pascal (pascalorg/editor) is an open-source, MIT-licensed browser-based 3D building editor that runs locally or self-hosted and exposes building scenes to AI agents over MCP. It supports creating and editing building models and scan-to-BIM workflows using 3D scans as reference layers.
Project overview
It combines a local-first 3D building editor for AECO workflows with MCP-based AI-agent access, and local MCP use requires no account or API key with nothing uploaded, addressing scan-to-BIM needs without a cloud dependency for the editor itself.
Project type
MCP · AI Agent
Use cases
Automation
Deployment
Refer to project documentation
License
MIT
Best for
AECO professionals and developers who want an open-source, MIT-licensed, browser-based 3D building editor they can run locally or self-host, with AI-agent access over MCP and scan-to-BIM support.
Users who prefer local MCP access without an account or API key.
Key capabilities
Create and edit 3D building models (sites, buildings, levels, walls, slabs, roofs, openings, rooms, furniture) in the browser, with 3D scans as reference layers for scan-to-BIM.
The CLI runs the editor locally with projects stored in ~/.pascal/data/pascal.db; the editor ships as one Docker container with SQLite storage.
Limitations and risks
The local HTTP runtime shares active scene state between clients, and only one active agent client is supported per local CLI service; plan for this constraint when automating with AI agents.
Getting started
Run npm install --global @pascal-app/cli, then npx @pascal-app/cli editor; the editor starts locally with projects stored in ~/.pascal/data/pascal.db. No coding is required for local run; self-hosting and embedding require Docker or npm package configuration.
Evidence and sources
GitHub project description: Open-source 3D architecture software for AECO, scan-to-BIM. Agent-friendly, browser-first, MCP, CLI.
README: Pascal Editor is a local-first, MIT-licensed building editor for architecture, engineering, construction, and operations (AECO) work. Model sites, buildings, levels, walls, slabs,…
README: Local (no account) — the Pascal CLI runs an MCP service on your machine. Agents connect with `pascal mcp connect`, projects stay in `~/.pascal/data/pascal.db`, and nothing is uplo…
README: npx @pascal-app/cli editor
README: The editor ships as one container, `ghcr.io/pascalorg/pascal-editor`, tagged with the same version as the npm packages