@pascal-app/mcp

MCPattestato
v1.0.6app.pascalUnknownAggiornato 2 g fanpmGitHub

Create, inspect, validate, and save editable 3D building scenes with Pascal's MCP server.

Funziona in
ClaudeCursorCopilotChatGPTGemini

Dedotto dai trasporti dichiarati da questo annuncio (stdio, streamable-http). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.

Build attestato
Un’attestation di provenienza verificata lega questo artefatto al repository indicato. Nessuno ha ancora rivendicato l’annuncio — questo dimostra dove è stato costruito il codice, non chi lo sostiene.
25kStelle su GitHub
3kFork
2 g faUltimo aggiornamento
Pacchetto
Autoreapp.pascal
LicenzaUnknown
Versione1.0.6
Fontenpm+mcp-registry
Stato di fiducia
A
85/100Affidabile
✓Presente nell’indice di Forge+10/10
✓Identità verificata · build attestato+20/20
—Firma di pubblicazione Ed25519+0/5
→ Inclusa automaticamente quando il publisher esegue `forge publish`
—Verifica del dominio+0/5
→ Publisher: ospita /.well-known/forge.json sulla homepage del pacchetto con { "publisher": "<github-login>" }
✓npm Trusted Publishing (Sigstore)+5/5
—Corrispondenza del maintainer npm+0/5
→ Publisher: aggiungi il login GitHub verificato ai maintainer del pacchetto npm (npm owner add <login>)
✓Analisi CVE · pulita+30/30
✓Analisi statica · pulita+20/20
Incollalo in Claude Code, Cursor o qualsiasi assistente di IA per colmare tutte le lacune
StatoIdentità verificata
PublisherNon verificato
FirmaNon firmato
Dominio—
Provenienza✓ Verificato con Sigstore · 416d772
Dipendenze✓ 20 risolte · nessuna vulnerabile
Superficie di strumenti27 strumenti · 4 privilegiati
Analisi di sicurezza✓ Pulitov1.0.6 · oggiQuanto è efficace questa analisi?
ValutazioniNessuna
Indicizzato25 ott 2026

La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.

Strumenti

27 strumenti · 4 privilegiati
Estratto staticamente dal pacchetto pubblicatov1.0.6 · 13h ago

Letto dal codice che npm distribuisce davvero, al momento dell’analisi. Il pacchetto non è mai stato eseguito. Gli strumenti registrati dinamicamente a runtime, o nascosti in codice impacchettato o minificato, possono sfuggire — quindi questo è un limite inferiore della superficie di strumenti, non un censimento 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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

apply_patchprivilegiatoNessuna descrizione pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non 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.

Per questo strumento non è stato pubblicato alcuno schema di input.

create_story_shellprivilegiatoCreate 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…

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

delete_sceneprivilegiatoRemove 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…

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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).

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

measureNessuna descrizione pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non 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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

rename_sceneprivilegiatoRename 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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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"…

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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…

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

25 strumenti su 27 hanno pubblicato una descrizione.

I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.

Descrizione

Create, inspect, validate, and save editable 3D building scenes with Pascal's MCP server.

Parole chiave
mcp
Alternative
Confronto delle superfici di strumenti…

Albero delle dipendenze

Ciò che una scansione di Forge ha risolto dai metadati npm il 2026-10-25: risoluzione osservata, non una dichiarazione dell'editore.

20 pacchetti risolti · 6 diretti · nessuno con avvisi di sicurezza La risoluzione si ferma alla profondità 4 e a 60 pacchetti.

Non seguite: peerDependencies. Questo albero copre solo le dipendenze di runtime, quindi ciò che queste comportano non è mai stato risolto.