Editor Mcp Server
@playcanvas
About Editor Mcp Server
MCP Server for AI automation of the PlayCanvas Editor
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"playcanvas": {
"command": "cmd",
"args": [
"/c",
"npx",
"tsx",
"C:\\path\\to\\mcp-editor\\src\\server.ts"
],
"env": {
"PORT": "52000"
}
}
}
}Tools
5`list_entities`
`list_assets`
`query_scene_settings`
`store_search`
`capture_viewport`
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.
More Other MCP servers
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
ICSS
chokcoco不止于 CSS
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
Blender
ahujasidOpen-source MCP to use Blender with any LLM
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
Comments