本项目借助大型语言模型 (LLM) 实现了 PlayCanvas 编辑器 的 MCP 服务器自动化,为 PlayCanvas 编辑器的使用提供了更便捷、高效的方式。
运行 npm install 安装所有依赖项。
chrome://extensions/ 并启用开发者模式。加载 unpacked 并选择 extensions 文件夹。MCP 服务器可以通过 Cursor 或 Claude Desktop 驱动。我们发现 Claude Desktop 通常更可靠。
Claude > Settings。Developer 然后 Edit Config。claude_desktop_config.json,即你的 MCP 配置 JSON 文件。File > Preferences > Cursor Settings。+ 添加新的全局 MCP 服务器。mcp.json,即你的 MCP 配置 JSON 文件。⚠️ 重要提示
在 Cursor 中,确保选择
Agent模式。Ask和Edit模式将无法识别 MCP 服务器。
💡 使用建议
在 Cursor 设置中,在
Features下滚动到Chat部分。启用Enable auto-run mode允许 LLM 在没有持续授权的情况下运行 MCP 工具。你这样操作是自担风险的(但我们更喜欢这样做)!
这是你的配置文件应该是什么样子:
Windows
{
"mcpServers": {
"playcanvas": {
"command": "cmd",
"args": [
"/c",
"npx",
"tsx",
"C:\\path\\to\\mcp-editor\\src\\server.ts"
],
"env": {
"PORT": "52000"
}
}
}
}
macOS
{
"mcpServers": {
"playcanvas": {
"command": "npx",
"args": [
"tsx",
"/path/to/mcp-editor/src/server.ts"
],
"env": {
"PORT": "52000"
}
}
}
}
PlayCanvas 编辑器不会自动连接到 MCP 服务器。要连接:
CONNECT(端口号应与你在 MCP 配置 JSON 文件中设置的端口匹配)。⚠️ 重要提示
目前,你只能将一个 PlayCanvas 编辑器实例连接到 MCP 服务器。
list_entitiescreate_entitiesdelete_entitiesduplicate_entitiesmodify_entitiesreparent_entityadd_componentsremove_componentsadd_script_component_scriptlist_assetscreate_assetsdelete_assetsinstantiate_template_assetsset_script_textscript_parseset_material_diffusequery_scene_settingsmodify_scene_settingsstore_searchstore_getstore_download运行 npm install 安装所有依赖项。
chrome://extensions/ 并启用开发者模式。加载 unpacked 并选择 extensions 文件夹。MCP 服务器可以通过 Cursor 或 Claude Desktop 驱动。我们推荐使用 Claude Desktop,因为它通常更可靠。
Claude > Settings。Developer 然后 Edit Config。claude_desktop_config.json 进行 MCP 配置。File > Preferences > Cursor Settings。+ 添加新的全局 MCP 服务器。mcp.json 进行 MCP 配置。Windows
{
"mcpServers": {
"playcanvas": {
"command": "cmd",
"args": [
"/c",
"npx",
"tsx",
"C:\\path\\to\\mcp-editor\\src\\server.ts"
],
"env": {
"PORT": "52000"
}
}
}
}
macOS
{
"mcpServers": {
"playcanvas": {
"command": "npx",
"args": [
"tsx",
"/path/to/mcp-editor/src/server.ts"
],
"env": {
"PORT": "52000"
}
}
}
}
CONNECT,确保端口号与 MCP 配置文件中设置的端口匹配。