MCP编辑器服务器
一个MCP服务器,它使大型语言模型(LLMs)能够在PlayCanvas编辑器中构建实时3D网络应用程序。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"playcanvas": {
"args": [
"/c",
"npx",
"tsx",
"C:\\path\\to\\mcp-editor\\src\\server.ts"
],
"command": "cmd",
"env": {
"PORT": "52000"
}
}
}
}
服务介绍
██████╗ ██╗ █████╗ ██╗ ██╗ ██████╗ █████╗ ███╗ ██╗██╗ ██╗ █████╗ ███████╗
██╔══██╗██║ ██╔══██╗╚██╗ ██╔╝██╔════╝██╔══██╗████╗ ██║██║ ██║██╔══██╗██╔════╝
██████╔╝██║ ███████║ ╚████╔╝ ██║ ███████║██╔██╗ ██║██║ ██║███████║███████╗
██╔═══╝ ██║ ██╔══██║ ╚██╔╝ ██║ ██╔══██║██║╚██╗██║╚██╗ ██╔╝██╔══██║╚════██║
██║ ███████╗██║ ██║ ██║ ╚██████╗██║ ██║██║ ╚████║ ╚████╔╝ ██║ ██║███████║
╚═╝ ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═══╝ ╚═╝ ╚═╝╚══════╝
███╗ ███╗ ██████╗██████╗ ███████╗███████╗██████╗ ██╗ ██╗███████╗██████╗
████╗ ████║██╔════╝██╔══██╗ ██╔════╝██╔════╝██╔══██╗██║ ██║██╔════╝██╔══██╗
██╔████╔██║██║ ██████╔╝ ███████╗█████╗ ██████╔╝██║ ██║█████╗ ██████╔╝
██║╚██╔╝██║██║ ██╔═══╝ ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██╔══╝ ██╔══██╗
██║ ╚═╝ ██║╚██████╗██║ ███████║███████╗██║ ██║ ╚████╔╝ ███████╗██║ ██║
╚═╝ ╚═╝ ╚═════╝╚═╝ ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚══════╝╚═╝ ╚═╝
一个用于通过LLM自动化PlayCanvas编辑器的MCP服务器。
[!IMPORTANT]
目前,MCP服务器需要由Anthropic的Claude驱动。我们的经验表明,Claude的免费层提供的聊天上下文不足以可靠地运行MCP服务器。因此,我们强烈建议订阅Pro Claude账户。
可用工具
- 实体
list_entitiescreate_entitiesdelete_entitiesduplicate_entitiesmodify_entitiesreparent_entityadd_componentsremove_componentsadd_script_component_script
- 资源
list_assetscreate_assetsdelete_assetsinstantiate_template_assetsset_script_textscript_parseset_material_diffuse
- 场景
query_scene_settingsmodify_scene_settings
- 商店
store_searchstore_getstore_download
安装
运行npm install以安装所有依赖项。
安装Chrome扩展程序
- 访问
chrome://extensions/并启用开发者模式。 - 点击
加载未打包的扩展程序并选择extensions文件夹。 - 加载PlayCanvas编辑器。扩展程序应该已经被加载。
运行MCP服务器
MCP服务器可以由Cursor或Claude Desktop驱动。
[!TIP]
我们发现Claude Desktop通常更可靠。
Claude Desktop
- 安装Claude Desktop。
- 前往
Claude>设置。 - 选择
开发者然后点击编辑配置。 - 这将打开
claude_desktop_config.json,即你的MCP配置JSON文件。
Cursor
- 安装Cursor。
- 选择
文件>首选项>Cursor设置。 - 点击
+ 添加新的全局MCP服务器。 - 这将打开
mcp.json,即你的MCP配置JSON文件。
[!TIP]
同样在Cursor设置中,选择功能并滚动到聊天部分。激活启用自动运行模式允许LLM无需持续授权即可运行MCP工具。您这样做需自行承担风险(但我们偏好这种方式)!
[!IMPORTANT]
在Cursor中,请确保选择了代理。询问和编辑模式不会识别MCP服务器。
MCP配置JSON文件
您的配置应如下所示:
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"
}
}
}
}
将编辑器连接到MCP服务器
PlayCanvas编辑器不会自动连接到MCP服务器。要连接,请执行以下步骤:
- 激活正在运行PlayCanvas编辑器的Chrome标签页。
- 选择地址栏右侧的扩展图标。
- 选择PlayCanvas Editor MCP Extension以打开扩展弹出窗口。
- 选择
CONNECT(端口号应与您在MCP配置JSON文件中设置的一致)。
[!NOTE]
目前只能同时将一个PlayCanvas编辑器实例连接到MCP服务器。
你现在应该能够在 Claude Desktop 或 Cursor 中发出命令了。