{"servers":[{"name":"app.pascal/editor","title":"Pascal Editor MCP","version":"1.0.4","description":"Create, inspect, validate and save editable 3D building scenes in Pascal projects.","url":"https://editor.pascal.app/api/mcp","transport":"streamable-http","protocolVersion":"2025-11-25","serverCard":"https://editor.pascal.app/.well-known/mcp/server-card.json","documentation":"https://editor.pascal.app/docs/developers/mcp","recommendedFirstRead":"pascal://agent-guide","authorization":{"required":true,"resource":"https://editor.pascal.app/api/mcp","resourceMetadata":"https://editor.pascal.app/.well-known/oauth-protected-resource","methods":["oauth2","api_key"],"authorizationServers":["https://editor.pascal.app/api/auth"],"scopesSupported":["scene:read","scene:write"],"scopes":{"scene:read":"Read-only tools: list and inspect projects, scenes and files.","scene:write":"Tools that change a project: create, edit, validate and save scenes."},"apiKey":{"header":"Authorization","format":"Bearer sk_live_...","createUrl":"https://editor.pascal.app/settings","note":"An API key carries its owner’s access, including tools OAuth connections are not offered."},"documentation":"https://editor.pascal.app/auth.md"},"tools":[{"name":"get_scene","title":"Get scene","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"validate_design","title":"Validate design","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"place_design","title":"Place design","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"measure_stair","title":"Measure stair","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"fit_stair","title":"Fit stair","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"find_by_type","title":"Find by type","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"list_levels","title":"List levels","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"get_node","title":"Get node","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"get_level_summary","title":"Get level summary","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"get_walls","title":"Get walls","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"get_zones","title":"Get zones","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"duplicate_level","title":"Duplicate level","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"set_ground_level","title":"Set ground level","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"verify_scene","title":"Verify scene","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"set_checkpoint","title":"Set a checkpoint","readOnlyHint":false,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"design_brief","title":"Write the design brief","readOnlyHint":false,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"add_wall","title":"Add wall","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"add_fence","title":"Add fence","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"add_corner_window","title":"Add corner window","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"merge_windows","title":"Merge windows","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"add_level","title":"Add level","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"create_stair","title":"Create stair","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"create_roof","title":"Create roof","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"move_roofs_to_roof_level","title":"Move roofs to the roof level","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"place_items","title":"Place items","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"delete_node","title":"Delete node","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"create_room","title":"Create room","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"furnish_room","title":"Furnish room","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"paint","title":"Paint","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"place_in_room","title":"Place an item in a room","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"get_site","title":"Get site","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"place_building","title":"Place building","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"search_assets","title":"Search assets","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"view_assets","title":"View catalog items","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"search_materials","title":"Search materials","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"cut_floor_opening","title":"Cut floor or ceiling opening","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"remove_floor_opening","title":"Remove floor opening","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"set_floor_foundation","title":"Set floor and foundation","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"set_room_floor_construction","title":"Set room floor construction","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"rebase_floor_reference","title":"Rebase floor reference","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"create_mezzanine","title":"Create mezzanine","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"move_zone","title":"Move or rotate room","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"duplicate_zone","title":"Duplicate room","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"rotate_zone","title":"Rotate room a quarter turn","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"lock_outside_faces","title":"Keep outside dimensions","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"set_zone_intent","title":"Set room intent","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"divide_zone","title":"Divide room","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"merge_zones","title":"Merge rooms","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"delete_zone","title":"Delete room","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"run_batch","title":"Run a batch of scene tools","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"list_collections","title":"List collections","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"edit_collection","title":"Edit collection","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"add_column","title":"Add column","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"add_object","title":"Build object","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"author_scene","title":"Author scene","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"get_source","title":"Read object script","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"measure","title":"Measure","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"view_scene","title":"Look at the scene","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"create_story_shell","title":"Create story shell","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"add_door","title":"Add door","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"add_window","title":"Add window","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"apply_patch","title":"Apply patch","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"clear_scene","title":"Clear the project","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"create_unit","title":"Create unit","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"set_unit_members","title":"Set unit members","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"list_units","title":"List units","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"set_zone","title":"Set zone","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"undo","title":"Undo","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"redo","title":"Redo","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"export_json","title":"Export JSON","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"export_glb","title":"Export GLB","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"check_collisions","title":"Check collisions","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"list_templates","title":"List scene templates","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"create_from_template","title":"Create scene from template","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"create_house_from_brief","title":"Create house from brief","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"create_project","title":"Create project","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"get_project_status","title":"Get project status","readOnlyHint":false,"destructiveHint":true,"scope":"scene:read","oauth":true},{"name":"save_scene","title":"Save scene","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"load_scene","title":"Load scene","readOnlyHint":false,"destructiveHint":true,"scope":"scene:read","oauth":true},{"name":"list_scenes","title":"List scenes","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"delete_scene","title":"Delete scene","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"rename_scene","title":"Rename scene","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"generate_variants","title":"Generate variants","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"photo_to_scene","title":"Photo to Pascal scene","readOnlyHint":false,"destructiveHint":true,"scope":null,"oauth":false},{"name":"analyze_floorplan_image","title":"Analyze floor-plan image","readOnlyHint":true,"destructiveHint":false,"scope":null,"oauth":false},{"name":"analyze_room_photo","title":"Analyze room photo","readOnlyHint":true,"destructiveHint":false,"scope":null,"oauth":false},{"name":"list_pascal_services","title":"List Pascal services","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"pull_site_data","title":"Pull site context","readOnlyHint":false,"destructiveHint":true,"scope":null,"oauth":false},{"name":"get_site_pull","title":"Read saved site context","readOnlyHint":false,"destructiveHint":false,"scope":null,"oauth":false},{"name":"generate_studio_media","title":"Generate project media","readOnlyHint":false,"destructiveHint":true,"scope":null,"oauth":false},{"name":"get_studio_generation","title":"Read project media generation","readOnlyHint":false,"destructiveHint":false,"scope":null,"oauth":false},{"name":"get_project_assets","title":"List project files","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"get_project_file","title":"Read project file","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"upload_project_file","title":"Upload project file","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"rename_project_file","title":"Rename project file","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"delete_project_file","title":"Delete project file","readOnlyHint":false,"destructiveHint":true,"scope":"scene:write","oauth":true},{"name":"list_captures","title":"List room scans","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"get_capture","title":"Get room scan","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"open_capture_as_project","title":"Open a room scan for editing","readOnlyHint":false,"destructiveHint":true,"scope":"scene:read","oauth":true},{"name":"add_project_asset","title":"Add a 3D model to a project","readOnlyHint":false,"destructiveHint":false,"scope":"scene:write","oauth":true},{"name":"read_project_asset","title":"Read project file","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"search_project_chats","title":"Search project chats","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"read_project_chat","title":"Read project chat","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"list_project_members","title":"List project members","readOnlyHint":true,"destructiveHint":false,"scope":"scene:read","oauth":true},{"name":"ask_architect","title":"Ask the Architect","readOnlyHint":false,"destructiveHint":false,"scope":null,"oauth":false},{"name":"get_architect_turn","title":"Get an Architect turn","readOnlyHint":true,"destructiveHint":false,"scope":null,"oauth":false},{"name":"cancel_architect_turn","title":"Cancel an Architect turn","readOnlyHint":false,"destructiveHint":true,"scope":null,"oauth":false}]}]}