← Back to search

@playcanvas/editor-mcp-server

GitHub Actions Scanned 27d ago

The PlayCanvas Editor MCP Server

C
70.8 / 100

Versions

0.6.0latest
Jul 24, 2026
0.5.0
Jul 22, 2026
0.4.0
Jul 22, 2026
0.3.0
Jul 20, 2026
0.2.0
Jul 20, 2026
+ show 3 moreshow less
0.1.0
Jan 8, 2026
0.0.2
Apr 15, 2025
0.0.1
Apr 15, 2025
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 125

script_parse
annotations: verified low

assetId number
readOnlyHint true openWorldHint false
get_animation_events
annotations: mismatch low

Get the stable-id event map for a GLB animation asset, including time and optional number/string payloads.

readOnlyHint true openWorldHint false idempotentHint false destructiveHint true
modify_animation_events
annotations: verified low

Add, update, or remove GLB animation events as one undoable transaction. Times are normalized from 0 to 1. Event ids remain stable and generated ids are returned.

operations array
readOnlyHint false openWorldHint false idempotentHint false destructiveHint true
modify_scene_settings
annotations: verified low

Rename the currently loaded scene. Load another scene first to rename it.

readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
query_scene_settings
annotations: verified low

Rename the currently loaded scene. Load another scene first to rename it.

name string
readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
rename_scene
annotations: verified low

Rename the currently loaded scene. Load another scene first to rename it.

name string
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
list_scenes
annotations: verified low

id union
readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
get_scene
annotations: verified low

id union
readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
load_scene
annotations: verified low

wait boolean uniqueId union
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
create_scene
annotations: verified low

name string
readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
duplicate_scene
annotations: verified low

id union name string
readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
delete_scene
annotations: verified low

id union
readOnlyHint false openWorldHint false idempotentHint true destructiveHint true
vcs_status
annotations: verified low

limit number closed boolean cursor string favorite boolean
readOnlyHint true openWorldHint false idempotentHint false destructiveHint false
list_branches
annotations: verified low

limit number closed boolean cursor string favorite boolean
readOnlyHint true openWorldHint false idempotentHint false destructiveHint false
create_branch
annotations: verified low

name string sourceBranchId string sourceCheckpointId string
readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
switch_branch
annotations: verified low

branchId string
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
list_checkpoints
annotations: verified low

limit number cursor string branchId string
readOnlyHint true openWorldHint false idempotentHint false destructiveHint false
create_checkpoint
annotations: verified low

branchId string description string
readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
restore_checkpoint
annotations: verified low

branchId string checkpointId string
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
hard_reset_checkpoint
annotations: verified low

branchId string checkpointId string
readOnlyHint false openWorldHint false idempotentHint true destructiveHint true
get_checkpoint
annotations: verified low

checkpointId string
readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
close_branch
annotations: verified low

branchId string
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
open_branch
annotations: verified low

branchId string
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
delete_branch
annotations: verified low

branchId string
readOnlyHint false openWorldHint false idempotentHint true destructiveHint true
start_merge
annotations: verified low

closeSource boolean sourceBranchId string
readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
get_merge
annotations: verified low

mergeId string
readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
resolve_conflicts
annotations: verified low

mergeId string resolution enum conflictIds array
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
get_conflict_file
annotations: verified low

mergeId string fileName string resolved boolean conflictId string
readOnlyHint true openWorldHint false idempotentHint false destructiveHint false
apply_merge
annotations: verified low

mergeId string finalize boolean
readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
cancel_merge
annotations: verified low

mergeId string
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
diff_checkpoints
annotations: verified low

dstBranchId string srcBranchId string dstCheckpointId string srcCheckpointId string
readOnlyHint true openWorldHint false
store_search
annotations: verified low

skip number limit number order enum search string
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
store_get
annotations: verified low

List valid Store licenses for project imports.

id string
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
store_download
annotations: verified low

List valid Store licenses for project imports.

id string name string author string license string authorUrl string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
list_store_licenses
annotations: verified low

List valid Store licenses for project imports.

limit number order string cursor string search string
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
sketchfab_search
annotations: verified low

Search downloadable Sketchfab models.

limit number order string cursor string search string
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
sketchfab_get
annotations: verified low

Get a Sketchfab model by uid.

uid string
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
sketchfab_import
annotations: verified low

Import a downloadable Sketchfab model into the current project.

id string uid string name string author string license object authorUrl string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
my_assets_search
annotations: verified low

Search assets owned by the current user.

skip number limit number search string
readOnlyHint true openWorldHint true idempotentHint false destructiveHint false
my_assets_import
annotations: verified low

Import an asset owned by the current user into the current project.

name string
readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
launch_start
annotations: verified low

debug boolean device enum waitMs number bundles boolean profiler boolean miniStats boolean concatenate boolean engineVersion string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
launch_stop
annotations: verified low

readOnlyHint false openWorldHint false idempotentHint true destructiveHint true
list_engine_versions
annotations: verified low

readOnlyHint true openWorldHint false
capture_runtime
annotations: verified low

level enum limit number offset number keyword string
readOnlyHint true openWorldHint false
read_runtime_logs
annotations: verified low

level enum limit number offset number keyword string
readOnlyHint true openWorldHint false
query_runtime_state
annotations: verified low

ids array name string limit number offset number
readOnlyHint true openWorldHint false
inject_input
annotations: verified low

events array betweenMs number
readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
get_anim_state_graph
annotations: mismatch low

Get the complete structural data for an anim state graph asset, including layers, states, transitions, conditions, and parameters.

readOnlyHint true openWorldHint false idempotentHint false destructiveHint true
modify_anim_state_graph
annotations: verified low

operations array
readOnlyHint false openWorldHint false idempotentHint false destructiveHint true
query_viewport_state
annotations: verified low

Read the exact editor viewport camera and overlay state so it can be restored after visual inspection.

size number bones boolean expanded boolean iconSize number position array rotation array divisions number projection enum orthoHeight number
readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
set_viewport_state
annotations: verified low

Set the editor viewport camera transform, projection, grid, bones, icon size, and expanded state. This controls the editor view, not an entity's persisted enabled state.

size number bones boolean expanded boolean iconSize number position array rotation array divisions number projection enum orthoHeight number
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
query_viewport_visibility
annotations: verified low

List entities hidden only in the editor viewport. This does not read or change persisted entity enabled values.

ids array hidden boolean
readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
set_viewport_visibility
annotations: verified low

Hide or show entities only in the editor viewport without changing their persisted enabled values.

ids array hidden boolean
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
capture_viewport
annotations: verified low

ids array yaw number view enum pitch number
readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
focus_viewport
annotations: verified low

ids array yaw number view enum pitch number
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
focus_camera
annotations: verified low

point array distance number
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
list_builds
annotations: verified low

List publish and download builds for the designated project, including durable job status and artifacts.

type enum actor string limit number branch string cursor string format enum status enum
readOnlyHint true openWorldHint false idempotentHint false destructiveHint false
get_build
annotations: verified low

Get a publish or download build job by id from the designated project. buildId is the durable build JOB id from list_builds/create_build, not the app id.

buildId number
readOnlyHint true openWorldHint false idempotentHint false destructiveHint false
create_build
annotations: verified low

Create a published PlayCanvas build for scenes in the designated project. Returns { buildId, appId, status, url, name }: buildId is the durable build JOB id from list_builds/create_build (the id get_build/set_primary_build/delete_build take), appId is the published app id, and url is the playable app URL. Publishing continues in the background, so poll get_build(buildId) for completion. buildId is null only when the job is not listed yet — meta.hint then tells you to find it with list_builds.

version string imageS3Key string description string releaseNotes string
readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
download_build
annotations: verified low

Create a static or NPM download build, wait for its artifact, and save the archive to an explicit local path. Existing files are not overwritten unless overwrite=true.

format enum overwrite boolean outputPath string
readOnlyHint false openWorldHint true idempotentHint false destructiveHint true
set_primary_build
annotations: verified low

Set a completed publish build as the project primary build. buildId is the durable build JOB id from list_builds/create_build, not the app id.

buildId number
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
create_texture_atlas
annotations: verified low

Duplicate a texture asset as an editable texture atlas and return the new asset.

readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
delete_build
annotations: verified low

Permanently delete a build job and its linked artifact from the designated project. buildId is the durable build JOB id from list_builds/create_build, not the app id.

buildId number
readOnlyHint false openWorldHint false idempotentHint true destructiveHint true
create_entities
annotations: verified low

entities array
readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
modify_entities
annotations: verified low

edits array
readOnlyHint false openWorldHint false idempotentHint true destructiveHint true
duplicate_entities
annotations: verified low

ids array rename boolean
readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
reparent_entity
annotations: verified low

Get the complete edit-time JSON for one entity by resource_id.

index number preserveTransform boolean
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
delete_entities
annotations: verified low

Get the complete edit-time JSON for one entity by resource_id.

ids array
readOnlyHint false openWorldHint false idempotentHint true destructiveHint true
get_entity
annotations: verified low

Get the complete edit-time JSON for one entity by resource_id.

readOnlyHint true openWorldHint false
list_entities
annotations: verified low

tag string full boolean name string limit number offset number
readOnlyHint true openWorldHint false
resolve_entities
annotations: verified low

name string exact boolean
readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
add_components
annotations: verified low

readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
remove_components
annotations: verified low

components array
readOnlyHint false openWorldHint false idempotentHint true destructiveHint true
add_script_component_script
annotations: verified low

Attach a parsed script to one or more entities, creating script components when needed.

scriptName string
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
attach_script
annotations: verified low

Attach a parsed script to one or more entities, creating script components when needed.

index number attributes record scriptName string
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
add_entity_scripts
annotations: verified low

Attach a parsed script to one or more entities, creating script components when needed.

index number script string entityIds array attributes record
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
remove_entity_scripts
annotations: verified low

Remove a script from one or more entities.

script string entityIds array
readOnlyHint false openWorldHint false idempotentHint true destructiveHint true
move_entity_script
annotations: verified low

Move a script to a new execution-order index on an entity.

index number script string
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
search_entities
annotations: verified low

limit number query string
readOnlyHint true openWorldHint false
find_entities_by_script
annotations: verified low

script string
readOnlyHint true openWorldHint false
bake_lightmaps
annotations: verified low

Bake scene lightmaps, optionally limited to the given entities. Returns only after baking finishes and reports model assets missing UV1.

readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
unwrap_model_asset
annotations: verified low

Generate UV1 data for a model asset using the editor's unwrap worker and update its source file.

readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
cancel_model_unwrap
annotations: verified low

Cancel an in-progress UV1 unwrap for a model asset.

readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
convert_texture_asset
annotations: verified low

Convert a texture source to a new AVIF, JPEG, PNG, or WebP texture asset.

format enum
readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
create_cubemap_from_texture
annotations: verified low

Convert an equirectangular texture to six face textures and a cubemap asset.

readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
process_font_asset
annotations: verified low

Rebuild a font asset for an explicit character set and optional inversion setting.

invert boolean characters string
readOnlyHint false openWorldHint false idempotentHint true destructiveHint true
generate_texture_metadata
annotations: verified low

Generate missing pipeline metadata for a texture asset.

readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
process_texture_variants
annotations: verified low

Compress or remove explicit texture variants and wait for processing to settle.

force boolean remove boolean formats array
readOnlyHint false openWorldHint false idempotentHint true destructiveHint true
prefilter_cubemap
annotations: verified low

Generate runtime lighting data for a cubemap.

legacy boolean
readOnlyHint false openWorldHint false idempotentHint true destructiveHint true
clear_cubemap_prefilter
annotations: verified low

Remove generated runtime lighting data from a cubemap.

readOnlyHint false openWorldHint false idempotentHint true destructiveHint true
modify_sprite_asset
annotations: verified low

Modify sprite data (atlas, frame order, pixels per unit, render mode) or replace a texture atlas frame map in one undoable edit.

readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
modify_bundle_asset
annotations: verified low

Add or remove project assets from a bundle. Returns accepted and rejected ids; invalid asset types and duplicates are rejected.

add array remove array
readOnlyHint false openWorldHint false idempotentHint true destructiveHint true
modify_project_settings
annotations: verified low

settings record
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
query_project_settings
annotations: mismatch low

path string
readOnlyHint true openWorldHint false idempotentHint true destructiveHint true
query_settings
annotations: mismatch low

path string
readOnlyHint true openWorldHint false idempotentHint true destructiveHint true
modify_settings
annotations: verified low

edits array
readOnlyHint false openWorldHint false idempotentHint true destructiveHint true
create_assets
annotations: verified low

assets array
readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
list_assets
annotations: verified low

Get the complete JSON for one project asset by id.

tag string full boolean name string type enum limit number offset number
readOnlyHint true openWorldHint false
get_asset
annotations: mismatch low

Get the complete JSON for one project asset by id.

readOnlyHint true openWorldHint false idempotentHint true destructiveHint true
get_asset_references
annotations: mismatch low

List the project assets, entities, or settings that reference an asset.

readOnlyHint true openWorldHint false idempotentHint true destructiveHint true
delete_assets
annotations: verified low

Upload local files into the designated project, or replace an existing asset source by providing its id. Files are limited to ${MAX_TRANSFER_BYTES / 1024 / 1024} MiB each; the result separates succeeded and failed entries.

ids array rejectReferenced boolean
readOnlyHint false openWorldHint false idempotentHint true destructiveHint true
instantiate_template_assets
annotations: verified low

Upload local files into the designated project, or replace an existing asset source by providing its id. Files are limited to ${MAX_TRANSFER_BYTES / 1024 / 1024} MiB each; the result separates succeeded and failed entries.

ids array index number
readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
upload_assets
annotations: verified low

Upload local files into the designated project, or replace an existing asset source by providing its id. Files are limited to ${MAX_TRANSFER_BYTES / 1024 / 1024} MiB each; the result separates succeeded and failed entries.

data record mime string name string path string tags array type enum assets array preload boolean
readOnlyHint false openWorldHint false idempotentHint false destructiveHint true
set_asset_text
annotations: verified low

Overwrite the full contents of a CSS, HTML, JSON, script, shader, or text asset.

text string assetId number
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
modify_assets
annotations: verified low

Edit asset name, tags, preload, or data paths. Array operations are supported under data.*. Anim state graph structure and animation events require their dedicated mutation tools.

edits array
readOnlyHint false openWorldHint false idempotentHint false destructiveHint true
move_assets
annotations: verified low

Move assets to a folder in the designated project and wait until their paths update. Omit folderId to move them to the root.

ids array
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
duplicate_assets
annotations: verified low

Duplicate assets in their current folders and return the created asset summaries.

ids array
readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
replace_asset
annotations: verified low

Replace references to one asset with another asset.

readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
reimport_assets
annotations: verified low

Re-run the import pipeline for existing source assets and return succeeded and failed entries.

ids array
readOnlyHint false openWorldHint false idempotentHint false destructiveHint true
download_asset
annotations: verified low

Download an asset to a local file. Downloads are limited to ${MAX_TRANSFER_BYTES / 1024 / 1024} MiB and never overwrite unless overwrite=true.

path string overwrite boolean
readOnlyHint false openWorldHint false idempotentHint true destructiveHint true
get_template_overrides
annotations: verified low

Read the current apply/revert override records for a template instance.

readOnlyHint true openWorldHint false idempotentHint false destructiveHint false
apply_template_overrides
annotations: verified low

Apply all overrides from a template instance, or only the supplied override records.

overrides array
readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
revert_template_overrides
annotations: verified low

Revert all overrides on a template instance, or only the supplied override records.

overrides array
readOnlyHint false openWorldHint false idempotentHint false destructiveHint true
unlink_template_instances
annotations: verified low

Unlink template instances while keeping their current entity data.

entityIds array
readOnlyHint false openWorldHint false idempotentHint true destructiveHint true
undo
annotations: verified low

ids array type enum
readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
redo
annotations: verified low

Clear the editor\'s current selection.

ids array type enum
readOnlyHint false openWorldHint false idempotentHint false destructiveHint false
get_selection
annotations: verified low

Clear the editor\'s current selection.

ids array type enum
readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
set_selection
annotations: verified low

Clear the editor\'s current selection.

ids array type enum
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
clear_selection
annotations: verified low

Clear the editor\'s current selection.

limit number since number types array offset number search string
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
read_editor_logs
annotations: verified low

Read recent edit-time Editor console logs with filters and pagination.

limit number since number types array offset number search string
readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
set_transform_gizmo
annotations: verified low

mode enum snap boolean space enum
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
set_material_diffuse
annotations: verified low

readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
set_material_properties
annotations: verified low

readOnlyHint false openWorldHint false idempotentHint true destructiveHint false
get_asset_text
annotations: verified low

Overwrite the full contents of a CSS, HTML, JSON, script, shader, or text asset.

assetId number
readOnlyHint true openWorldHint false idempotentHint true destructiveHint false
set_script_text
annotations: verified low

text string assetId number
readOnlyHint false openWorldHint false idempotentHint true destructiveHint false

Permissions 3

network medium
Server uses network capabilities via: fetch()
shell high
Server uses shell capabilities via: child_process, execSync(), spawn()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 266

medium
Tool 'get_animation_events' claims destructive but name implies read-only operation annotation_checker · 80%
info
Tool 'modify_animation_events' annotations are consistent annotation_checker · 80%
info
Tool 'modify_scene_settings' annotations are consistent annotation_checker · 80%
info
Tool 'query_scene_settings' annotations are consistent annotation_checker · 80%
info
Tool 'rename_scene' annotations are consistent annotation_checker · 80%
info
Tool 'list_scenes' annotations are consistent annotation_checker · 80%
info
Tool 'get_scene' annotations are consistent annotation_checker · 80%
info
Tool 'load_scene' annotations are consistent annotation_checker · 80%
info
Tool 'create_scene' annotations are consistent annotation_checker · 80%
info
Tool 'duplicate_scene' annotations are consistent annotation_checker · 80%
info
Tool 'delete_scene' annotations are consistent annotation_checker · 80%
info
Tool 'vcs_status' annotations are consistent annotation_checker · 80%
info
Tool 'list_branches' annotations are consistent annotation_checker · 80%
info
Tool 'create_branch' annotations are consistent annotation_checker · 80%
info
Tool 'switch_branch' annotations are consistent annotation_checker · 80%
info
Tool 'list_checkpoints' annotations are consistent annotation_checker · 80%
info
Tool 'create_checkpoint' annotations are consistent annotation_checker · 80%
info
Tool 'restore_checkpoint' annotations are consistent annotation_checker · 80%
info
Tool 'hard_reset_checkpoint' annotations are consistent annotation_checker · 80%
info
Tool 'get_checkpoint' annotations are consistent annotation_checker · 80%
info
Tool 'close_branch' annotations are consistent annotation_checker · 80%
info
Tool 'open_branch' annotations are consistent annotation_checker · 80%
info
Tool 'delete_branch' annotations are consistent annotation_checker · 80%
info
Tool 'start_merge' annotations are consistent annotation_checker · 80%
info
Tool 'get_merge' annotations are consistent annotation_checker · 80%
info
Tool 'resolve_conflicts' annotations are consistent annotation_checker · 80%
info
Tool 'get_conflict_file' annotations are consistent annotation_checker · 80%
info
Tool 'apply_merge' annotations are consistent annotation_checker · 80%
info
Tool 'cancel_merge' annotations are consistent annotation_checker · 80%
info
Tool 'diff_checkpoints' annotations are consistent annotation_checker · 80%
info
Tool 'store_search' annotations are consistent annotation_checker · 80%
info
Tool 'store_get' annotations are consistent annotation_checker · 80%
info
Tool 'store_download' annotations are consistent annotation_checker · 80%
info
Tool 'list_store_licenses' annotations are consistent annotation_checker · 80%
info
Tool 'sketchfab_search' annotations are consistent annotation_checker · 80%
info
Tool 'sketchfab_get' annotations are consistent annotation_checker · 80%
info
Tool 'sketchfab_import' annotations are consistent annotation_checker · 80%
info
Tool 'my_assets_search' annotations are consistent annotation_checker · 80%
info
Tool 'my_assets_import' annotations are consistent annotation_checker · 80%
info
Tool 'launch_start' annotations are consistent annotation_checker · 80%
info
Tool 'launch_stop' annotations are consistent annotation_checker · 80%
info
Tool 'list_engine_versions' annotations are consistent annotation_checker · 80%
info
Tool 'capture_runtime' annotations are consistent annotation_checker · 80%
info
Tool 'read_runtime_logs' annotations are consistent annotation_checker · 80%
info
Tool 'query_runtime_state' annotations are consistent annotation_checker · 80%
info
Tool 'inject_input' annotations are consistent annotation_checker · 80%
medium
Tool 'get_anim_state_graph' claims destructive but name implies read-only operation annotation_checker · 80%
info
Tool 'modify_anim_state_graph' annotations are consistent annotation_checker · 80%
info
Tool 'query_viewport_state' annotations are consistent annotation_checker · 80%
info
Tool 'set_viewport_state' annotations are consistent annotation_checker · 80%
info
Tool 'query_viewport_visibility' annotations are consistent annotation_checker · 80%
info
Tool 'set_viewport_visibility' annotations are consistent annotation_checker · 80%
info
Tool 'capture_viewport' annotations are consistent annotation_checker · 80%
info
Tool 'focus_viewport' annotations are consistent annotation_checker · 80%
info
Tool 'focus_camera' annotations are consistent annotation_checker · 80%
info
Tool 'list_builds' annotations are consistent annotation_checker · 80%
info
Tool 'get_build' annotations are consistent annotation_checker · 80%
info
Tool 'create_build' annotations are consistent annotation_checker · 80%
info
Tool 'download_build' annotations are consistent annotation_checker · 80%
info
Tool 'set_primary_build' annotations are consistent annotation_checker · 80%
info
Tool 'delete_build' annotations are consistent annotation_checker · 80%
info
Tool 'create_entities' annotations are consistent annotation_checker · 80%
info
Tool 'modify_entities' annotations are consistent annotation_checker · 80%
info
Tool 'duplicate_entities' annotations are consistent annotation_checker · 80%
info
Tool 'reparent_entity' annotations are consistent annotation_checker · 80%
info
Tool 'delete_entities' annotations are consistent annotation_checker · 80%
info
Tool 'get_entity' annotations are consistent annotation_checker · 80%
info
Tool 'list_entities' annotations are consistent annotation_checker · 80%
info
Tool 'resolve_entities' annotations are consistent annotation_checker · 80%
info
Tool 'add_components' annotations are consistent annotation_checker · 80%
info
Tool 'remove_components' annotations are consistent annotation_checker · 80%
info
Tool 'add_script_component_script' annotations are consistent annotation_checker · 80%
info
Tool 'attach_script' annotations are consistent annotation_checker · 80%
info
Tool 'add_entity_scripts' annotations are consistent annotation_checker · 80%
info
Tool 'remove_entity_scripts' annotations are consistent annotation_checker · 80%
info
Tool 'move_entity_script' annotations are consistent annotation_checker · 80%
info
Tool 'search_entities' annotations are consistent annotation_checker · 80%
info
Tool 'find_entities_by_script' annotations are consistent annotation_checker · 80%
info
Tool 'bake_lightmaps' annotations are consistent annotation_checker · 80%
info
Tool 'unwrap_model_asset' annotations are consistent annotation_checker · 80%
info
Tool 'cancel_model_unwrap' annotations are consistent annotation_checker · 80%
info
Tool 'convert_texture_asset' annotations are consistent annotation_checker · 80%
info
Tool 'create_texture_atlas' annotations are consistent annotation_checker · 80%
info
Tool 'create_cubemap_from_texture' annotations are consistent annotation_checker · 80%
info
Tool 'process_font_asset' annotations are consistent annotation_checker · 80%
info
Tool 'generate_texture_metadata' annotations are consistent annotation_checker · 80%
info
Tool 'process_texture_variants' annotations are consistent annotation_checker · 80%
info
Tool 'prefilter_cubemap' annotations are consistent annotation_checker · 80%
info
Tool 'clear_cubemap_prefilter' annotations are consistent annotation_checker · 80%
info
Tool 'modify_sprite_asset' annotations are consistent annotation_checker · 80%
info
Tool 'modify_bundle_asset' annotations are consistent annotation_checker · 80%
info
Tool 'modify_project_settings' annotations are consistent annotation_checker · 80%
medium
Tool 'query_project_settings' claims destructive but name implies read-only operation annotation_checker · 80%
medium
Tool 'query_settings' claims destructive but name implies read-only operation annotation_checker · 80%
info
Tool 'modify_settings' annotations are consistent annotation_checker · 80%
info
Tool 'create_assets' annotations are consistent annotation_checker · 80%
info
Tool 'list_assets' annotations are consistent annotation_checker · 80%
medium
Tool 'get_asset' claims destructive but name implies read-only operation annotation_checker · 80%
medium
Tool 'get_asset_references' claims destructive but name implies read-only operation annotation_checker · 80%
info
Tool 'delete_assets' annotations are consistent annotation_checker · 80%
info
Tool 'instantiate_template_assets' annotations are consistent annotation_checker · 80%
info
Tool 'upload_assets' annotations are consistent annotation_checker · 80%
info
Tool 'modify_assets' annotations are consistent annotation_checker · 80%
info
Tool 'move_assets' annotations are consistent annotation_checker · 80%
info
Tool 'duplicate_assets' annotations are consistent annotation_checker · 80%
info
Tool 'replace_asset' annotations are consistent annotation_checker · 80%
info
Tool 'reimport_assets' annotations are consistent annotation_checker · 80%
info
Tool 'download_asset' annotations are consistent annotation_checker · 80%
info
Tool 'get_template_overrides' annotations are consistent annotation_checker · 80%
info
Tool 'apply_template_overrides' annotations are consistent annotation_checker · 80%
info
Tool 'revert_template_overrides' annotations are consistent annotation_checker · 80%
info
Tool 'unlink_template_instances' annotations are consistent annotation_checker · 80%
info
Tool 'undo' annotations are consistent annotation_checker · 80%
info
Tool 'redo' annotations are consistent annotation_checker · 80%
info
Tool 'get_selection' annotations are consistent annotation_checker · 80%
info
Tool 'set_selection' annotations are consistent annotation_checker · 80%
info
Tool 'clear_selection' annotations are consistent annotation_checker · 80%
info
Tool 'read_editor_logs' annotations are consistent annotation_checker · 80%
info
Tool 'set_transform_gizmo' annotations are consistent annotation_checker · 80%
info
Tool 'set_material_diffuse' annotations are consistent annotation_checker · 80%
info
Tool 'set_material_properties' annotations are consistent annotation_checker · 80%
info
Tool 'get_asset_text' annotations are consistent annotation_checker · 80%
info
Tool 'set_asset_text' annotations are consistent annotation_checker · 80%
info
Tool 'set_script_text' annotations are consistent annotation_checker · 80%
info
Tool 'script_parse' annotations are consistent annotation_checker · 80%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.25.2 (GHSA-345p-7cg4-v4c7) dependency_analyzer · 95%
medium
Vulnerable dependency: ws@8.19.0 (GHSA-58qx-3vcg-4xpx) dependency_analyzer · 95%
medium
Vulnerable dependency: ws@8.19.0 (GHSA-96hv-2xvq-fx4p) dependency_analyzer · 95%
medium
Buffer.from base64 in playcanvas-editor-mcp-server-4244ab3/test/asset-transfer.test.ts:40 entropy_analyzer · 75%
medium
Buffer.from base64 in playcanvas-editor-mcp-server-4244ab3/src/tools/asset.ts:495 entropy_analyzer · 75%
medium
Buffer.from base64 in playcanvas-editor-mcp-server-4244ab3/src/tools/asset.ts:527 entropy_analyzer · 75%
info
package.json metadata manifest_parser · 100%
info
Tool: get_animation_events manifest_parser · 85%
info
Tool: modify_animation_events manifest_parser · 85%
info
Tool: modify_scene_settings manifest_parser · 85%
info
Tool: query_scene_settings manifest_parser · 85%
info
Tool: rename_scene manifest_parser · 85%
info
Tool: list_scenes manifest_parser · 85%
info
Tool: get_scene manifest_parser · 85%
info
Tool: load_scene manifest_parser · 85%
info
Tool: create_scene manifest_parser · 85%
info
Tool: duplicate_scene manifest_parser · 85%
info
Tool: delete_scene manifest_parser · 85%
info
Tool: vcs_status manifest_parser · 85%
info
Tool: list_branches manifest_parser · 85%
info
Tool: create_branch manifest_parser · 85%
info
Tool: switch_branch manifest_parser · 85%
info
Tool: list_checkpoints manifest_parser · 85%
info
Tool: create_checkpoint manifest_parser · 85%
info
Tool: restore_checkpoint manifest_parser · 85%
info
Tool: hard_reset_checkpoint manifest_parser · 85%
info
Tool: get_checkpoint manifest_parser · 85%
info
Tool: close_branch manifest_parser · 85%
info
Tool: open_branch manifest_parser · 85%
info
Tool: delete_branch manifest_parser · 85%
info
Tool: start_merge manifest_parser · 85%
info
Tool: get_merge manifest_parser · 85%
info
Tool: resolve_conflicts manifest_parser · 85%
info
Tool: get_conflict_file manifest_parser · 85%
info
Tool: apply_merge manifest_parser · 85%
info
Tool: cancel_merge manifest_parser · 85%
info
Tool: diff_checkpoints manifest_parser · 85%
info
Tool: store_search manifest_parser · 85%
info
Tool: store_get manifest_parser · 85%
info
Tool: store_download manifest_parser · 85%
info
Tool: list_store_licenses manifest_parser · 85%
info
Tool: sketchfab_search manifest_parser · 85%
info
Tool: sketchfab_get manifest_parser · 85%
info
Tool: sketchfab_import manifest_parser · 85%
info
Tool: my_assets_search manifest_parser · 85%
info
Tool: my_assets_import manifest_parser · 85%
info
Tool: launch_start manifest_parser · 85%
info
Tool: launch_stop manifest_parser · 85%
info
Tool: list_engine_versions manifest_parser · 85%
info
Tool: capture_runtime manifest_parser · 85%
info
Tool: read_runtime_logs manifest_parser · 85%
info
Tool: query_runtime_state manifest_parser · 85%
info
Tool: inject_input manifest_parser · 85%
info
Tool: get_anim_state_graph manifest_parser · 85%
info
Tool: modify_anim_state_graph manifest_parser · 85%
info
Tool: query_viewport_state manifest_parser · 85%
info
Tool: set_viewport_state manifest_parser · 85%
info
Tool: query_viewport_visibility manifest_parser · 85%
info
Tool: set_viewport_visibility manifest_parser · 85%
info
Tool: capture_viewport manifest_parser · 85%
info
Tool: focus_viewport manifest_parser · 85%
info
Tool: focus_camera manifest_parser · 85%
info
Tool: list_builds manifest_parser · 85%
info
Tool: get_build manifest_parser · 85%
info
Tool: create_build manifest_parser · 85%
info
Tool: download_build manifest_parser · 85%
info
Tool: set_primary_build manifest_parser · 85%
info
Tool: delete_build manifest_parser · 85%
info
Tool: create_entities manifest_parser · 85%
info
Tool: modify_entities manifest_parser · 85%
info
Tool: duplicate_entities manifest_parser · 85%
info
Tool: reparent_entity manifest_parser · 85%
info
Tool: delete_entities manifest_parser · 85%
info
Tool: get_entity manifest_parser · 85%
info
Tool: list_entities manifest_parser · 85%
info
Tool: resolve_entities manifest_parser · 85%
info
Tool: add_components manifest_parser · 85%
info
Tool: remove_components manifest_parser · 85%
info
Tool: add_script_component_script manifest_parser · 85%
info
Tool: attach_script manifest_parser · 85%
info
Tool: add_entity_scripts manifest_parser · 85%
info
Tool: remove_entity_scripts manifest_parser · 85%
info
Tool: move_entity_script manifest_parser · 85%
info
Tool: search_entities manifest_parser · 85%
info
Tool: find_entities_by_script manifest_parser · 85%
info
Tool: bake_lightmaps manifest_parser · 85%
info
Tool: unwrap_model_asset manifest_parser · 85%
info
Tool: cancel_model_unwrap manifest_parser · 85%
info
Tool: convert_texture_asset manifest_parser · 85%
info
Tool: create_texture_atlas manifest_parser · 85%
info
Tool: create_cubemap_from_texture manifest_parser · 85%
info
Tool: process_font_asset manifest_parser · 85%
info
Tool: generate_texture_metadata manifest_parser · 85%
info
Tool: process_texture_variants manifest_parser · 85%
info
Tool: prefilter_cubemap manifest_parser · 85%
info
Tool: clear_cubemap_prefilter manifest_parser · 85%
info
Tool: modify_sprite_asset manifest_parser · 85%
info
Tool: modify_bundle_asset manifest_parser · 85%
info
Tool: modify_project_settings manifest_parser · 85%
info
Tool: query_project_settings manifest_parser · 85%
info
Tool: query_settings manifest_parser · 85%
info
Tool: modify_settings manifest_parser · 85%
info
Tool: create_assets manifest_parser · 85%
info
Tool: list_assets manifest_parser · 85%
info
Tool: get_asset manifest_parser · 85%
info
Tool: get_asset_references manifest_parser · 85%
info
Tool: delete_assets manifest_parser · 85%
info
Tool: instantiate_template_assets manifest_parser · 85%
info
Tool: upload_assets manifest_parser · 85%
info
Tool: modify_assets manifest_parser · 85%
info
Tool: move_assets manifest_parser · 85%
info
Tool: duplicate_assets manifest_parser · 85%
info
Tool: replace_asset manifest_parser · 85%
info
Tool: reimport_assets manifest_parser · 85%
info
Tool: download_asset manifest_parser · 85%
info
Tool: get_template_overrides manifest_parser · 85%
info
Tool: apply_template_overrides manifest_parser · 85%
info
Tool: revert_template_overrides manifest_parser · 85%
info
Tool: unlink_template_instances manifest_parser · 85%
info
Tool: undo manifest_parser · 85%
info
Tool: redo manifest_parser · 85%
info
Tool: get_selection manifest_parser · 85%
info
Tool: set_selection manifest_parser · 85%
info
Tool: clear_selection manifest_parser · 85%
info
Tool: read_editor_logs manifest_parser · 85%
info
Tool: set_transform_gizmo manifest_parser · 85%
info
Tool: set_material_diffuse manifest_parser · 85%
info
Tool: set_material_properties manifest_parser · 85%
info
Tool: get_asset_text manifest_parser · 85%
info
Tool: set_asset_text manifest_parser · 85%
info
Tool: set_script_text manifest_parser · 85%
info
Tool: script_parse manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (3) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 604 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%