Editor MCP Server

The PlayCanvas Editor MCP Server

Local serverstdioTypeScript

What is the Editor MCP server?

The PlayCanvas Editor MCP Server. The editor mcp server wraps that behind the Model Context Protocol, so an assistant can use it through 14 defined tools rather than through you.

What it actually does

An MCP server for automating the PlayCanvas Editor with an LLM. The MCP client is built into the Editor — no browser extension needed. Install the server into your MCP client of choice (Claude Code, Codex, Claude Desktop, Cursor, …) and connect the Editor to it.

Its toolset

Everything the assistant can do here goes through one of these:

  • Category — Driver coverage
  • Entity — Exact reads, filtered lists, resolution, search, script lookup, creation, schema-safe batch edits, duplication, hierarchy changes, deletion and
  • 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
  • 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
  • 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

Adding it to your client

Installation goes through your MCP client rather than a global install: point it at @playcanvas/editor-mcp-server on npm and it is fetched when the client starts. The copy-paste blocks for Claude Desktop, Claude Code and Cursor are further down this page.

When to reach for it

Plenty of monitoring and observability servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Editor's toolset — Category, Entity, Scripts and 11 more — is a fair guide to whether it matches your workflow. It is maintained by GitHub Actions; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Caveats

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Editor.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the editor mcp server does with a few real requests.

Available tools

ToolWhat it does
CategoryDriver coverage
EntityExact reads, filtered lists, resolution, search, script lookup, creation, schema-safe batch edits, duplication, hierarchy changes, deletion and component lifecycle
ScriptsAsset text reads and writes, parsing, attachment, attributes, ordering and removal
AssetsExact 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
TemplatesInstantiation and instance override inspection, application, reversion and unlinking
AnimationAnimation state graph reads and edits, mapping-safe state renames and animation events
ProcessingLightmaps, model unwrap and cancellation, texture conversion, atlases, cubemaps, fonts, metadata, compressed variants, prefiltering, sprites and bundles
SceneExact reads, listing, loading, creation, duplication, rename, deletion and scene settings
SettingsScoped project, private, user, session and scene settings reads and edits
ViewportCamera and viewport state, visibility, capture and focus
EditorSelection, edit-time logs, transform gizmo state, undo and redo
BuildsListing, exact reads, creation options, streamed downloads, primary build selection and deletion
StorePlayCanvas Store search and import, licenses, Sketchfab search and import, and My Assets search and import
RuntimeLaunch lifecycle and options, screenshots, logs, live state inspection and keyboard, mouse and touch input

How to install the Editor MCP server

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

Add to claude_desktop_config.json, then restart Claude Desktop.

Example prompts to try

  • Use Editor to Category.
  • Use Editor to Entity.
  • Use Editor to Scripts.

Frequently asked questions

It connects Editor to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (Category, Entity, Scripts, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Editor directly.