MCP.so
Sign In
Servers

Editor Mcp Server

@playcanvas

MCP Server for AI automation of the PlayCanvas Editor

Overview

What is Editor Mcp Server?

Editor Mcp Server is an MCP server that automates the PlayCanvas Editor using an LLM. It provides tools for managing entities, assets, scenes, viewport capture, and runtime testing via a real PlayCanvas Launch instance. Designed for developers using Claude Desktop or Cursor, it enables natural-language-driven editing and debugging of 3D scenes.

How to use Editor Mcp Server?

Install dependencies with npm install, load the Chrome extension (unpacked from the extension folder), then run npx tsx src/server.ts with a PORT env variable (default 52000). In the PlayCanvas Editor tab, open the extension popup and click CONNECT. Configure the MCP server in Claude Desktop or Cursor using the provided JSON config. Cursor users must select Agent mode.

Key features of Editor Mcp Server

  • 30+ tools covering entities, assets, scene settings, viewport, and runtime
  • Live runtime control: launch, capture, read logs, and inject input
  • Consistent response envelope with pagination and error reporting
  • Read-only, destructive, and open-world tool annotations for safe LLM use
  • Chrome extension connects the PlayCanvas Editor to the MCP server

Use cases of Editor Mcp Server

  • Create, modify, and delete entities and components via natural language
  • Script editing: parse, attach, and set script text from the LLM
  • Verify scene behavior by launching the app and inspecting runtime logs
  • Capture viewport snapshots and focus the editor on specific entities

FAQ from Editor Mcp Server

What exactly does Editor Mcp Server do?

It exposes the PlayCanvas Editor’s capabilities as MCP tools, allowing an LLM (Claude or Cursor Agent) to list, create, modify, and delete entities, assets, and scene settings, as well as launch and interact with the running application in a real browser window.

Does Editor Mcp Server require Claude or a paid account?

The README states the server must be driven by Anthropic’s Claude, and the free tier’s chat context is insufficient; a Pro Claude subscription is strongly recommended. Cursor with Agent mode is also supported.

How do I connect the PlayCanvas Editor to the server?

After installing the Chrome extension, open the PlayCanvas Editor tab, click the extension icon, set the port (match the PORT env variable), and click CONNECT. Only one editor instance can be connected at a time.

What data does Editor Mcp Server access?

It operates on the currently open PlayCanvas project. It can create, modify, and delete entities and assets within that project, and for runtime tools it opens a launch window using your existing PlayCanvas login session. Store tools reach the network.

Are there any known limitations?

Pop-ups must be allowed for the editor origin so launch_start can open the launch window. The server currently works with only one editor instance at a time. The free tier of Claude may not provide enough context to use the tools reliably.

Tags

More from Other