Create, inspect, validate, and save editable 3D building scenes with Pascal's MCP server.
Inferido de los transportes que declara este listado (stdio, streamable-http). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.
La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.
Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo completo.
analyze_floorplan_imageDefer to the MCP host (via sampling) to extract walls, rooms, and approximate dimensions from a floor-plan image. Requires host support for sampling.Defer to the MCP host (via sampling) to extract walls, rooms, and approximate dimensions from a floor-plan image. Requires host support for sampling.
No se publicó ningún esquema de entrada para esta herramienta.
analyze_room_photoDefer to the MCP host (via sampling) to extract approximate dimensions, fixtures, and windows from a single-room photograph. Requires host support for sampling.Defer to the MCP host (via sampling) to extract approximate dimensions, fixtures, and windows from a single-room photograph. Requires host support for sampling.
No se publicó ningún esquema de entrada para esta herramienta.
apply_patchprivilegiadaSin descripción publicadaEsta herramienta no publicó ninguna descripción. Forge no se la inventa.
check_collisionsAssess declared item footprints with a rotation-aware plan AABB test. Supports an explicit minimum clearance and reports units, source dimensions, skipped evidence, and unsupported checks. Optionally scope to one level or floor-standing items.Assess declared item footprints with a rotation-aware plan AABB test. Supports an explicit minimum clearance and reports units, source dimensions, skipped evidence, and unsupported checks. Optionally scope to one level or floor-standing items.
No se publicó ningún esquema de entrada para esta herramienta.
create_story_shellprivilegiadaCreate one level-owned building shell from a footprint: the perimeter walls. The floor plate and the ceiling are DERIVED from the rooms the walls enclose — never author a slab or a ceiling here, and never pass boundary/autoFromWalls; createSlab / createCeiling / slabElevation are recorded as room i…Create one level-owned building shell from a footprint: the perimeter walls. The floor plate and the ceiling are DERIVED from the rooms the walls enclose — never author a slab or a ceiling here, and never pass boundary/autoFromWalls; createSlab / createCeiling / slabElevation are recorded as room i…
No se publicó ningún esquema de entrada para esta herramienta.
create_from_templateInstantiate a seed Pascal scene template into the bridge. Regenerates all ids before applying. When `save: true` and a SceneStore is wired, also persists the new scene and returns the SceneMeta.Instantiate a seed Pascal scene template into the bridge. Regenerates all ids before applying. When `save: true` and a SceneStore is wired, also persists the new scene and returns the SceneMeta.
No se publicó ningún esquema de entrada para esta herramienta.
create_house_from_briefHigh-level hosted workflow for external agents: choose a starter house from a brief, create/save/publish it, and return the editor URL. Use semantic tools afterward for exact customization.High-level hosted workflow for external agents: choose a starter house from a brief, create/save/publish it, and return the editor URL. Use semantic tools afterward for exact customization.
No se publicó ningún esquema de entrada para esta herramienta.
create_projectCreate a browser-visible Pascal project for the authenticated user. Use this before save_scene when the user asks for a new project.Create a browser-visible Pascal project for the authenticated user. Use this before save_scene when the user asks for a new project.
No se publicó ningún esquema de entrada para esta herramienta.
create_unitCreate a named unit in a building, optionally referencing zones across its levels.Create a named unit in a building, optionally referencing zones across its levels.
No se publicó ningún esquema de entrada para esta herramienta.
delete_sceneprivilegiadaRemove a stored scene by id. In Pascal this never deletes the project: it hides it from Pascal's public listings until it is next saved with content, and answers `deleted: false, hidden: true` with a message; its owner can delete it from the projects page. Only someone who can manage the project ma…Remove a stored scene by id. In Pascal this never deletes the project: it hides it from Pascal's public listings until it is next saved with content, and answers `deleted: false, hidden: true` with a message; its owner can delete it from the projects page. Only someone who can manage the project ma…
No se publicó ningún esquema de entrada para esta herramienta.
export_glbGLB export is not available in headless mode — it requires the Three.js renderer, which is browser-only. Returns a structured `not_implemented` tool error.GLB export is not available in headless mode — it requires the Three.js renderer, which is browser-only. Returns a structured `not_implemented` tool error.
No se publicó ningún esquema de entrada para esta herramienta.
export_jsonReturn the scene as a serialized JSON string. Pass `pretty: true` to indent with 2 spaces.Return the scene as a serialized JSON string. Pass `pretty: true` to indent with 2 spaces.
No se publicó ningún esquema de entrada para esta herramienta.
generate_variantsGenerate N variations of a base scene by forking and applying seeded mutations. Example: "give me 5 variations of this kitchen". If `save=true`, each variant is persisted via scene operations and returned with an id + URL; otherwise the graph is returned inline.Generate N variations of a base scene by forking and applying seeded mutations. Example: "give me 5 variations of this kitchen". If `save=true`, each variant is persisted via scene operations and returned with an id + URL; otherwise the graph is returned inline.
No se publicó ningún esquema de entrada para esta herramienta.
get_project_statusAuthoritative status/debug call for a Pascal project: editor URL, browser-visible version, latest saved version, published version, node count, and graph hash.Authoritative status/debug call for a Pascal project: editor URL, browser-visible version, latest saved version, published version, node count, and graph hash.
No se publicó ningún esquema de entrada para esta herramienta.
get_sceneReturns the full scene graph: flat node dictionary, root node IDs, collections, and explicit installed plugin IDs when present.Returns the full scene graph: flat node dictionary, root node IDs, collections, and explicit installed plugin IDs when present.
No se publicó ningún esquema de entrada para esta herramienta.
list_scenesList scenes in the SceneStore. Optionally filter by `projectId` and cap results with `limit` (default 100).List scenes in the SceneStore. Optionally filter by `projectId` and cap results with `limit` (default 100).
No se publicó ningún esquema de entrada para esta herramienta.
list_templatesList the seed Pascal scene templates available to `create_from_template`. Returns the id, display name, one-line description and node count for each.List the seed Pascal scene templates available to `create_from_template`. Returns the id, display name, one-line description and node count for each.
No se publicó ningún esquema de entrada para esta herramienta.
list_unitsList units with their member zones and current area reports, optionally filtered by building.List units with their member zones and current area reports, optionally filtered by building.
No se publicó ningún esquema de entrada para esta herramienta.
load_sceneLoad a scene from the SceneStore into the bridge. Returns the scene metadata. Throws `scene_not_found` if the id does not exist.Load a scene from the SceneStore into the bridge. Returns the scene metadata. Throws `scene_not_found` if the id does not exist.
No se publicó ningún esquema de entrada para esta herramienta.
measureSin descripción publicadaEsta herramienta no publicó ninguna descripción. Forge no se la inventa.
photo_to_sceneOrchestrator: analyse a floor-plan photo via MCP sampling, translate the structured vision result into a Pascal SceneGraph (site → building → level with walls and zones), optionally save it, and swap the bridge to the new scene. Requires host support for sampling.Orchestrator: analyse a floor-plan photo via MCP sampling, translate the structured vision result into a Pascal SceneGraph (site → building → level with walls and zones), optionally save it, and swap the bridge to the new scene. Requires host support for sampling.
No se publicó ningún esquema de entrada para esta herramienta.
redoRedo the next N previously-undone steps (default 1). Returns the number of steps actually redone.Redo the next N previously-undone steps (default 1). Returns the number of steps actually redone.
No se publicó ningún esquema de entrada para esta herramienta.
rename_sceneprivilegiadaRename a scene in the SceneStore. Returns the updated SceneMeta. Optionally pass `expectedVersion` for optimistic concurrency.Rename a scene in the SceneStore. Returns the updated SceneMeta. Optionally pass `expectedVersion` for optimistic concurrency.
No se publicó ningún esquema de entrada para esta herramienta.
save_sceneSave the current scene (or a provided graph) to the SceneStore. Without id or projectId it saves to the project this session is bound to (create_project or load_scene). Defaults to a browser-visible draft save so agents can iterate without creating many project versions. Use saveMode: "checkpoint"…Save the current scene (or a provided graph) to the SceneStore. Without id or projectId it saves to the project this session is bound to (create_project or load_scene). Defaults to a browser-visible draft save so agents can iterate without creating many project versions. Use saveMode: "checkpoint"…
No se publicó ningún esquema de entrada para esta herramienta.
set_unit_membersReplace the zones referenced by a unit. Every zone must belong to a level in the same building.Replace the zones referenced by a unit. Every zone must belong to a level in the same building.
No se publicó ningún esquema de entrada para esta herramienta.
set_zoneCreate a polygonal zone on the given level. label is stored as the zone name and properties are merged into metadata. A polygon along walls that already enclose a room is that room, never a second zone: a room still named "Room N", or already named label, takes the label and properties; a room a pe…Create a polygonal zone on the given level. label is stored as the zone name and properties are merged into metadata. A polygon along walls that already enclose a room is that room, never a second zone: a room still named "Room N", or already named label, takes the label and properties; a room a pe…
No se publicó ningún esquema de entrada para esta herramienta.
undoUndo the most recent N steps in the scene history (default 1). Returns the number of steps actually undone.Undo the most recent N steps in the scene history (default 1). Returns the number of steps actually undone.
No se publicó ningún esquema de entrada para esta herramienta.
25 de 27 herramientas publicaron una descripción.
Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.
Create, inspect, validate, and save editable 3D building scenes with Pascal's MCP server.
Los nombres enlazados abren el índice de Forge con todas las entradas que se observó que exponen esa herramienta. Ver todas las herramientas indexadas.
No se siguen: peerDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.