Skip to content

Pascal 3D Editor llms.txt changelog

app.pascal/editor

5 changes recorded. MCP Harbor re-reads this listing from the official registry every six hours and asks the live server what it exposes, and keeps what changed between one look and the next.

  • llms.txt +2 −1

    https://editor.pascal.app/llms.txt

    − - Build a house, apartment, office or single room from a description, a floor plan, a photo or a sketch, and hand back a link the person can open in the editor.+ - Build a house, apartment, office or single room from a description or a reference such as a floor plan, a sketch or a photo, and hand back a link the person can open in the editor. A reference informs a draft the person checks; it is not a measured survey.+ - **photo.mask** — Photo segmentation: 1 credit per picture; a saved result is free.

  • llms.txt +4

    https://editor.pascal.app/llms.txt

    + ## Pricing and access+ Hosted API and MCP access is available on the Free plan and on every paid plan; usage consumes credits. Pascal Pro ($100 per seat per month, 25,000 credits per seat per month) and Pascal Max ($200 per seat per month, 100,000 credits per seat per month) grant a monthly credit allowance. An account that reaches its allowance can refill with credit packs, which never expire. The Architect premium plugin needs Pascal Pro or higher. Plans, credit packs and service prices: https://editor.pascal.app/pr+ - [Full documentation](https://editor.pascal.app/llms-full.txt): every guide's full text in one file.+ - Page twins in Markdown: [community](https://editor.pascal.app/community.md), [changelog](https://editor.pascal.app/changelog.md), [furniture-fit calculator](https://editor.pascal.app/tools/furniture-fit.md).

  • llms.txt +34 −3

    https://editor.pascal.app/llms.txt

    − - [Hosted MCP](https://editor.pascal.app/api/mcp): Streamable HTTP endpoint. Read the pascal://agent-guide resource first.− - [OAuth resource metadata](https://editor.pascal.app/.well-known/oauth-protected-resource): browser sign-in for registered clients, including Pascal's official Cursor connector.− The official Cursor connector uses browser OAuth to select and approve a Pascal workspace. Other clients can use a Pascal API key; arbitrary OAuth client registration is not enabled.+ ## When to use Pascal+ Reach for Pascal when the job is an editable 3D building model that a person will open, check and keep working on:+ - Build a house, apartment, office or single room from a description, a floor plan, a photo or a sketch, and hand back a link the person can open in the editor.+ - Read or change an existing Pascal project the person shares: walls, slabs, levels, zones, roofs, stairs, doors, windows, furniture and materials.+ - Check whether a piece of furniture fits a measured room (footprint and clearance), with the furniture-fit skill or the no-sign-in calculator.+ - Work with a Pascal Capture (iOS) room scan already in a project. Capture tools read existing scans; they cannot start one.+ - Render images or videos of a scene with Studio, or pull site context for an address. These are paid services with a credit ceiling you set per call.+ - Embed a live, interactive 3D viewer of a published project in another page.+ Pascal is not the right tool for structural engineering sign-off, permit drawings, building-code compliance or construction cost estimates. Site results report sources and gaps; they are not a guarantee of buildability.+ ## Instructions for agents+ 1. Use the person's own Pascal identity for work in their projects: browser OAuth where the client supports it, otherwise an API key the person creates in Settings. Create a separate agent account only when the task explicitly calls for separate private work.+ 2. Connect to the hosted MCP server at https://editor.pascal.app/api/mcp (Streamable HTTP) and read the pascal://agent-guide resource first. The Scene API (https://editor.pascal.app/api/openapi.json) offers the same projects over REST and server-sent events.+ 3. Keep local and hosted work apart. A local CLI scene (npx @pascal-app/cli editor) stays in the local store; connecting the hosted server does not upload it.+ 4. Validate and save before you report success, then return the editorUrl that get_project_status reports. Do not invent project URLs.+ 5. Paid tools take a maxCredits ceiling. Pascal computes the price and refuses a charge above it; ask the person before spending.+ 6. Errors are JSON with a machine-readable code. On 429, wait the Retry-After seconds; every response reports the remaining budget in RateLimit headers. On 401, follow the resource_metadata in WWW-Authenticate. On 403 insufficient_scope, ask the person to reconnect with the scope it names.+ 7. A JSON export is not a GLB file; MCP export_glb is unsupported. Publish the project and download its 3D file through the Pascal API instead.+ ## Section indexes+ - [Documentation](https://editor.pascal.app/docs/llms.txt): every guide, for people and agents.+ - [Changelog](https://editor.pascal.app/changelog/llms.txt): what changed, newest first.+ - [Pascal API (v1)](https://editor.pascal.app/docs/developers/api): the Architect over the OpenAI Responses and Chat Completions formats; models architect and pascal-architect at each effort.+ - [Use the OpenAI SDK](https://editor.pascal.app/docs/developers/openai-sdk): Python, TypeScript and AI SDK clients, metadata.project_id, metadata.pascal_max_credits, background turns and cancel.+ - [Contact](https://editor.pascal.app/contact): Pascal Group Inc.; support@pascal.app for account, billing and API support.+ - [Homepage as Markdown](https://editor.pascal.app/index.md): also served for `Accept: text/markdown` on https://editor.pascal.app/.+ - [Agent instructions](https://editor.pascal.app/agents.md): when to use Pascal and how to call it.+ - [Authentication for agents](https://editor.pascal.app/auth.md): OAuth, API keys and agent accounts, step by step.+ - [Pricing](https://editor.pascal.app/pricing.md): plans, credits and service prices.+ - [Errors, rate limits and versioning](https://editor.pascal.app/docs/developers/errors): JSON error codes, RateLimit headers, the deprecation policy.+ - [ARD catalog](https://editor.pascal.app/.well-known/ard.json): Agentic Resource Discovery manifest (also /.well-known/ai-catalog.json).+ - [MCP discovery](https://editor.pascal.app/.well-known/mcp): the hosted server, its scopes and the scope each tool needs.+ - [Agent skills index](https://editor.pascal.app/.well-known/agent-skills/index.json): public skills with SHA-256 digests.+ - [Hosted MCP](https://editor.pascal.app/api/mcp): Streamable HTTP endpoint. The agent guide is the pascal://agent-guide resource.+ - [OAuth resource metadata](https://editor.pascal.app/.well-known/oauth-protected-resource): browser sign-in for registered clients: Claude (web, Desktop and Claude Code) and Pascal's official Cursor connector.+ Claude and the official Cursor connector use browser OAuth to select and approve a Pascal workspace (Claude setup: https://editor.pascal.app/docs/developers/claude). Other clients can use a Pascal API key; arbitrary OAuth client registration is not enabled.

  • llms.txt +3

    https://editor.pascal.app/llms.txt

    + ## Project files+ Project files are the shared workspace for inputs and deliverables, including chat uploads, plugin documents, snapshots and completed Studio images/videos. Threads and messages are not files. Use get_project_assets (paginated), get_project_file, upload_project_file, rename_project_file and delete_project_file on the hosted MCP. File access requires project membership even for a public scene.+ REST: GET /api/projects/{id}/files; GET/PATCH/DELETE /api/projects/{id}/files/{fileId}; GET /api/projects/{id}/files/{fileId}/content. For uploads, POST /api/projects/{id}/files/uploads with name, mimeType and size, PUT the bytes to signedUrl, then PUT the metadata plus returned id and storageKey to the uploads endpoint. Reuse that id when retrying completion. The limit is 500 MB; SVG is refused. The OpenAPI document describes the inputs.

  • llms.txt +32 −142

    https://editor.pascal.app/llms.txt

    − > Pascal Editor is a free, open-source web-based 3D building editor for architecture, interior design, and BIM. Design buildings with walls, rooms, floors, roofs, stairs, doors, windows, and furniture — all in your browser.− Pascal Editor is built for both humans and AI agents. Users can create API keys in Settings, give them to agents, and watch agents create or edit browser-visible 3D building scenes through native hosted MCP or the REST + SSE API.− ## Product− - **Pascal Next** (https://editor.pascal.app/next): Interactive 3D home experience. Explore an entire house in exterior, exploded, cutaway, X-ray, and walkthrough views, with lighting from dawn to night. Visitors can request early access to make their own home the next one, or contact Pascal about a partnership. Requesting access records interest; it does not grant immediate access or create an account.− - **Pascal Editor** (https://editor.pascal.app): Free browser-based 3D building editor. No download, no signup required for public viewer.− - **Agent setup and skills** (https://editor.pascal.app/docs/developers/agent-skills): Install public workflows and choose the local or hosted MCP connection for your project.− - **Pascal CLI**: Install and manage the open-source editor locally with `npx @pascal-app/cli editor`, or `npm install --global @pascal-app/cli`. Projects stay in a local SQLite database, and the published CLI includes the read-only furniture-candidate checks.− - **pascal.app**: Pascal's main website and home services platform.− - **Source code**: https://github.com/pascalorg/editor (open-source, MIT-licensed core)− ## Key capabilities− - Create and edit 3D building models (walls, rooms, levels, roofs, stairs, doors, windows, slabs, fences, zones)− - Place and manage furniture and items from a built-in catalog− - 2D floorplan editor with synchronized 3D view− - Material painting and customization− - Walkthrough (first-person) mode− - Browser GLB/GLTF export where available; the MCP export_glb tool is not implemented− - Scene versioning with publish/draft model− ## For AI Agents− Agents can interact with Pascal Editor programmatically:− ### API keys for browser-visible co-editing− Create an API key from:− ```− https://editor.pascal.app/settings− ```− Use an existing key when acting on that person’s or workspace’s projects. Select the correct scope and verify recipient access to the result. A key does not grant access to arbitrary projects.− ### Separate agent self-registration− Self-registration creates a separate agent-owned account with no email address and no browser login. Register only when the requested task authorizes new private hosted work, and keep the returned key in your host secret store. Reuse that identity across sessions. Private projects are not automatically accessible to a human; claiming links identities but does not transfer ownership or grant project access.− ```− POST https://editor.pascal.app/api/auth/agent/register− Content-Type: application/json− { "name": "My Agent", "agentClient": "claude-code" }− ```− Returns: userId, agentId, apiKey (sk_live_* or sk_test_*), starterProjectId, mcpEndpoint, sceneApiUrl. There is no email field. Preserve agentId; a reconnect is not a new registration.− A self-registered account starts **unclaimed**. It can immediately: build private− projects, read public community projects, create an organization, invite people by− email, and redeem an agent invite link supplied by a human workspace manager. It cannot publish to the public community or− spend credits until a person claims it.− ### Joining someone's organization− Ask a workspace manager for a single-use agent invite link from Settings. Send the− opaque token or the full invite URL in the request body, and never put either in a log. An existing agent includes its own+ > Pascal is an open-source building editor with a semantic scene graph and hosted services for people and agents. Create, inspect, edit, validate and enrich building projects through the editor, MCP or the Scene API.+ ## Official documentation+ - [Documentation index](https://editor.pascal.app/docs/llms.txt): canonical guides and their machine-readable index.+ - [Connect an AI agent](https://editor.pascal.app/docs/developers/mcp): hosted authentication, client setup, project access and recovery.+ - [Hosted services](https://editor.pascal.app/docs/developers/hosted-services): site context, media generation, credit costs and saved results.+ - [Agent skills](https://editor.pascal.app/docs/developers/agent-skills): install public Pascal workflows and choose the correct project store.+ - [Local editor](https://editor.pascal.app/docs/developers/local-editor): CLI setup, local storage and the managed MCP connector.+ - [Plugin authoring](https://editor.pascal.app/docs/developers/plugins): extend the scene graph and editor.+ - [Account credits](https://editor.pascal.app/docs/account/credits): subscription and purchased credits.+ ## Discover interfaces+ - [API catalog](https://editor.pascal.app/.well-known/api-catalog): machine-readable links to Pascal's interfaces.+ - [MCP server card](https://editor.pascal.app/.well-known/mcp/server-card.json): released tools, resources, prompts and their contracts.+ - [Service capabilities](https://editor.pascal.app/.well-known/pascal-capabilities): public service contracts and prices; discovery grants no account permissions.+ - [Hosted MCP](https://editor.pascal.app/api/mcp): Streamable HTTP endpoint. Read the pascal://agent-guide resource first.+ - [Scene API](https://editor.pascal.app/api/openapi.json): authorized project reads, writes and event streams.+ - [OAuth resource metadata](https://editor.pascal.app/.well-known/oauth-protected-resource): browser sign-in for registered clients, including Pascal's official Cursor connector.+ ## Choose the project store and identity+ The official Cursor connector uses browser OAuth to select and approve a Pascal workspace. Other clients can use a Pascal API key; arbitrary OAuth client registration is not enabled.+ Use the existing user or organization identity for work in its projects. Create an autonomous agent account only when the task explicitly calls for separate private work. Claiming an agent does not transfer project ownership, upload local projects or grant access to somebody else’s workspace. Unclaimed agents cannot spend credits.+ The local CLI starts with npx @pascal-app/cli editor; its managed connector is pascal mcp connect. Local scenes stay in the local store. Adding a hosted connection does not upload them or turn a local scene ID into a hosted project. Keep the local and hosted server names distinct.+ ## Hosted service contracts+ - **llm.generate** — Pascal AI: Metered model tokens.+ - **studio.generate** — Studio models: Per-model credits.+ - **site.pull** — Site intelligence: 50 credits per pull; saved results are free.+ Use list_pascal_services with the installed plugin and hosted project to resolve account-specific access and media models. Paid tools require maxCredits; the gateway computes the price and refuses a charge above that ceiling. Site pulls retain an operation ID and pull key for polling and safe retries. Saved results can be reopened without another charge.+ Service calls require edit access, an installed curated plugin with a service grant, the applicable membership and sufficient Pascal credits. Current scene-only OAuth grants do not authorize service spending. A connected ChatGPT subscription funds eligible LLM use only when that integration is enabled; map pulls and Studio models still use Pascal credits.+ The hosted tool contract exposes supported inputs, outcomes, costs and recovery. Private prompts, provider routing, experimental tools and proprietary workflow implementations are not published. Local MCP keeps its raw editor tools; hosted capabilities are added explicitly by the host.+ ## Result boundaries+ Return the editorUrl reported by get_project_status after validation and saving. An account claim does not grant the recipient project access. Site results preserve sources, coverage gaps and unknowns; they are not a guarantee of buildability. Capture tools read existing iOS scans and cannot start a scan. MCP export_glb is unsupported; a JSON export is not a GLB artifact.+ - [Furniture footprint precheck](https://editor.pascal.app/tools/furniture-fit): no sign-in; the official agent-skills guide explains its limits.+ - [Public editor and skills](https://github.com/pascalorg/editor): the open-source implementation and released portable workflows.+ - [Pascal Home Services](https://www.pascal.app/llms.txt): maintenance, memberships and contractor operations use a separate API and authorization surface.

    Showing the first 40 of each.