# @playcanvas/editor-mcp-server

Source: https://glimind.com/server/npm%2F-playcanvas%2Feditor-mcp-server
Registry id: `npm/-playcanvas/editor-mcp-server`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "playcanvas-editor-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@playcanvas/editor-mcp-server"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add playcanvas-editor-mcp-server -- npx -y @playcanvas/editor-mcp-server
```

## Tools (80)

- `add_components`: Add components to entities
- `add_entity_scripts`: Add scripts to an entity
- `add_script_component_script`: Add a script to a script component
- `apply_template_overrides`: Apply template instance overrides
- `attach_script`: Attach a script to an entity
- `bake_lightmaps`: Bake lightmaps for the scene
- `cancel_model_unwrap`: Cancel model unwrap operation
- `capture_viewport`: Capture viewport screenshot
- `clear_cubemap_prefilter`: Clear cubemap prefilter
- `clear_selection`: Clear current selection
- `convert_texture_asset`: Convert a texture asset
- `create_assets`: Create new assets
- `create_cubemap_from_texture`: Create cubemap from texture
- `create_entities`: Create new entities
- `create_scene`: Create a new scene
- `create_texture_atlas`: Create a texture atlas
- `delete_assets`: Delete assets
- `delete_entities`: Delete entities
- `delete_scene`: Delete a scene
- `download_asset`: Download an asset
- `duplicate_assets`: Duplicate assets
- `duplicate_entities`: Duplicate entities
- `duplicate_scene`: Duplicate a scene
- `find_entities_by_script`: Find entities that use a specific script
- `focus_camera`: Focus camera on entity
- `focus_viewport`: Focus viewport on entity
- `generate_texture_metadata`: Generate texture metadata
- `get_anim_state_graph`: Get animation state graph
- `get_animation_events`: Get animation events
- `get_asset`: Get details of a specific asset
- `get_asset_references`: Get references to an asset
- `get_asset_text`: Read asset text content
- `get_entity`: Get details of a specific entity
- `get_scene`: Get details of a specific scene
- `get_selection`: Get current selection
- `get_template_overrides`: Get template instance overrides
- `instantiate_template_assets`: Instantiate template assets
- `list_assets`: List assets in the project
- `list_entities`: List entities in the project
- `list_scenes`: List scenes in the project
- `load_scene`: Load a scene
- `modify_anim_state_graph`: Modify animation state graph
- `modify_animation_events`: Modify animation events
- `modify_assets`: Modify existing assets
- `modify_bundle_asset`: Modify a bundle asset
- `modify_entities`: Modify existing entities
- `modify_project_settings`: Modify project settings
- `modify_scene_settings`: Modify scene settings
- `modify_settings`: Modify settings
- `modify_sprite_asset`: Modify a sprite asset
- `move_assets`: Move assets to different folders
- `move_entity_script`: Reorder a script on an entity
- `prefilter_cubemap`: Prefilter a cubemap
- `process_font_asset`: Process a font asset
- `process_texture_variants`: Process texture variants
- `query_project_settings`: Query project settings
- `query_scene_settings`: Query scene settings
- `query_settings`: Query settings
- `query_viewport_state`: Query viewport state
- `query_viewport_visibility`: Query viewport visibility
- `reimport_assets`: Reimport assets from source
- `remove_components`: Remove components from entities
- `remove_entity_scripts`: Remove scripts from an entity
- `rename_scene`: Rename a scene
- `reparent_entity`: Change entity parent in hierarchy
- `replace_asset`: Replace an asset's source file
- `resolve_entities`: Resolve entity references
- `revert_template_overrides`: Revert template instance overrides
- `script_parse`: Parse a script
- `search_entities`: Search for entities by criteria
- `set_asset_text`: Write asset text content
- `set_material_diffuse`: Set material diffuse color/texture
- `set_material_properties`: Set material properties
- `set_script_text`: Set script text content
- `set_selection`: Set current selection
- `set_viewport_state`: Set viewport state
- `set_viewport_visibility`: Set viewport visibility
- `unlink_template_instances`: Unlink template instances
- `unwrap_model_asset`: Unwrap a model asset
- `upload_assets`: Upload asset files

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
