PlayCanvas Editor MCP Server
Enables AI agents to automate the PlayCanvas Editor: manage projects, entities, scripts, assets, templates, animation, scenes, settings, builds and VCS, control the viewport and editor state, and launch/screenshot the running app for verification.
Allows searching and importing models from Sketchfab via the PlayCanvas Store tools.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PlayCanvas Editor MCP ServerAdd a spinning cube with a rotate script, launch it, and screenshot it."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
PlayCanvas Editor MCP Server
| npm | Developer Site | Editor Manual | API Reference | Blog | Forum |
An MCP server that lets AI agents automate the PlayCanvas Editor and check that scenes actually run. The MCP client is built into the Editor, so no browser extension is needed.
Install
Add the server to your MCP client. For Claude Code:
claude mcp add playcanvas -- npx -y @playcanvas/editor-mcp-serverRequires Node.js 22.18+. Add the server once per agent: two servers take turns owning the Editor port.
{
"mcpServers": {
"playcanvas": {
"command": "npx",
"args": ["-y", "@playcanvas/editor-mcp-server"]
}
}
}Add this to claude_desktop_config.json (Settings > Developer > Edit Config), to Cursor's
global MCP servers (Cursor Settings > MCP), or to a .mcp.json committed to the project root
for Claude Code. On Windows, use "command": "cmd" with "args": ["/c", "npx", "-y", "@playcanvas/editor-mcp-server"].
codex mcp add playcanvas -- npx -y @playcanvas/editor-mcp-serverOn Windows, insert cmd /c before npx. If the first run times out while npx downloads, raise
startup_timeout_sec under [mcp_servers.playcanvas] in ~/.codex/config.toml.
Then open your project in the Editor, click the MCP button below Publish, and click CONNECT. To
start with no project open, use the MCP button next to NEW PROJECT on playcanvas.com/editor. Allow
Chrome's Apps on device permission when prompted; if the Editor stays on Connecting, it is
blocked. The default port is 52000; to change it, pass --port <number> to the server and set the
same port in the Editor.
Related MCP server: PlayCanvas Editor MCP Server
Usage
Ask your agent for the outcome you want in the open project. For example:
Add a spinning cube with a rotate script to the current scene, launch it, and capture a screenshot
of the running app to confirm it turns.Tools
Category | Coverage |
Projects | Listing, exact reads, creation, name, description and visibility edits, and opening a project in the connected Editor |
Entity | Exact reads, filtered lists, resolution, search, script lookup, creation, schema-safe batch edits, duplication, hierarchy changes, deletion and component lifecycle |
Scripts | Asset text reads and writes, parsing, attachment, attributes, ordering and removal |
Assets | Exact reads, reference graphs, native creation, streamed upload and atomic download up to 512 MiB, schema-safe edits, moves, duplication, source replacement, reimport, deletion and materials |
Templates | Instantiation and instance override inspection, application, reversion and unlinking |
Animation | Animation state graph reads and edits, mapping-safe state renames and animation events |
Processing | Lightmaps, model unwrap and cancellation, texture conversion, atlases, cubemaps, fonts, metadata, compressed variants, prefiltering, sprites and bundles |
Scene | Exact reads, listing, loading, creation, duplication, rename, deletion and scene settings |
Settings | Scoped project, private, user, session and scene settings reads and edits |
Viewport | Camera and viewport state, visibility, capture and focus |
Editor | Selection, edit-time logs, transform gizmo state, undo and redo |
Builds | Listing, exact reads, creation options, streamed downloads, primary build selection and deletion |
Store | PlayCanvas Store search and import, licenses, Sketchfab search and import, and My Assets search and import |
Runtime | Launch lifecycle and options, engine version discovery, screenshots, logs, live state inspection and keyboard, mouse and touch input |
VCS | Branches, checkpoints, restore and hard reset, merges, conflict resolution and checkpoint diffs |
Tools act on the project open in the connected Editor, one Editor at a time. Project tools also
work from the project manager at playcanvas.com/editor with no project open; opening a project
reloads the tab into it and reconnects automatically. Projects can't be deleted. Runtime tools open
a Launch window, so allow pop-ups for the Editor.
Context cost
The 130 tool definitions total about 43,000 tokens (4 characters per token). Claude Code's MCP tool search is on by default and loads only tool names at start, about 1,000 tokens.
Data and network use
The server has no telemetry. It listens on 127.0.0.1:52000 for playcanvas.com and localhost
pages, stops any other process holding that port, touches local files only for upload and download
tools, and makes one outbound request: download_build fetches the archive URL the Editor reports.
Contributing
git clone https://github.com/playcanvas/editor-mcp-server.git
cd editor-mcp-server
npm install
npm run watchPoint your MCP client at src/server.ts with "command": "node". npm run debug opens the MCP
Inspector and npm run build produces the published bundle. Report bugs in
GitHub Issues.
License
The PlayCanvas Editor MCP Server is released under the MIT License.
This server cannot be deployed
Maintenance
Related MCP Connectors
- mcp-serverOAuthcom.make
Give your AI agents the tools to build, manage, and run automation workflows.
Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…
Drive real devices from your AI Coding tool. Embed a client SDK (Unity, Godot, Flutter, iOS/macOS, Android, React Native, Web) in your app, then capture screenshots, traverse the UI tree, inject taps and key events, and run automated test tasks on the physical device over a secure relay.
The game engine built for AI. Any agent makes a multiplayer game and publishes it.
Related MCP Servers
- FlicenseNot gradedqualityAmaintenanceEnables AI agents to automate the PlayCanvas Editor through a built-in MCP client, with no browser extension needed. Provides tools for entities, scripts, assets, scenes, templates, animation, builds, store imports, viewport and editor control, plus runtime launching with screenshots, logs and input to verify that projects actually run.-
- FlicenseNot gradedqualityAmaintenanceEnables AI agents to automate, edit, and inspect a connected PlayCanvas project's scenes, entities, scripts, assets, templates, animation, builds, store assets, and runtime state, including launching apps and capturing screenshots to verify behavior.-
- FlicenseNot gradedqualityAmaintenanceEnables AI agents to drive the open Editor — creating and editing projects, scenes, entities, scripts, templates, assets and builds — and to launch the running app to inspect live state, capture screenshots, read logs and simulate input. It also covers asset processing, settings, store imports and version-control operations such as branches, checkpoints and merges.-
- FlicenseNot gradedqualityAmaintenanceLets AI agents automate the PlayCanvas Editor end to end — creating and editing entities, scripts, assets, templates, animations, scenes, settings and builds, plus version-control checkpoints — and then launch the project to verify it actually runs via screenshots, logs, live state inspection and simulated input.-