返回 MCP 目录
public公开dns本地运行

playcanvas_editor-mcp-server

MCP Server是一个用于通过LLM自动化PlayCanvas编辑器的工具,支持多种操作如创建、修改、复制和删除实体等。

article

README

🚀 MCP 服务器:用于自动化 PlayCanvas 编辑器的大型语言模型驱动工具

MCP 服务器是一款借助大型语言模型实现 PlayCanvas 编辑器自动化操作的工具。它能通过一系列命令完成如创建实体、修改材质属性等多种操作,为开发者提供便利。

🚀 快速开始

MCP 服务器是一个用于自动化 PlayCanvas 编辑器的 MCP(Multi - Chatgpt Panel)服务器项目,支持通过大语言模型(LLM)进行操作。以下将为您详细介绍其使用方法。

✨ 主要特性

MCP 服务器支持丰富的命令,可实现多种功能,涵盖实体创建、模型格式转换、场景保存等多个方面,具体如下:

  1. 创建实体create_entities
  2. 删除所有实体delete_all_entities
  3. 修改材质属性modify_material_properties
  4. 调整网格缩放adjust_mesh_scale
  5. 设置变换矩阵set_transform_matrix
  6. 添加刚体动力学add_rigidbody_dynamics
  7. 删除选定物体delete_selected_objects
  8. 导出场景到 JSONexport_scene_to_json
  9. 导入外部模型import_external_model
  10. 重置所有变换reset_all_transforms
  11. 启用碰撞检测enable_collision_detection
  12. 禁用粒子系统disable_particle_system
  13. 修改光源强度modify_light_intensity
  14. 添加脚本组件add_script_component
  15. 删除材质引用delete_material_references
  16. 创建空物体create_empty_object
  17. 克隆选定对象clone_selected_object
  18. 应用模方网格apply_m模具_glass
  19. 转换模型格式convert_model_format
  20. 保存当前场景save_current_scene

📦 安装指南

步骤 1:安装 MCP 服务器

在终端中运行以下命令以安装 MCP 服务器:

npm install

步骤 2:安装 Chrome 扩展

mcp-editor/dist/mcp_editor.zip 文件解压并安装到您的浏览器扩展程序中。

🔧 技术细节

配置 MCP 服务器

根据您使用的操作系统,配置文件如下所示: Windows 系统

{
  "mcpServers": {
    "playcanvas": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "tsx",
        "C:\\路径\\到\\mcp-editor\\src\\server.ts"
      ]
    }
  }
}

macOS 系统

{
  "mcpServers": {
    "playcanvas": {
      "command": "npx",
      "args": [
        "tsx",
        "/路径/到/mcp-editor/src/server.ts"
      ]
    }
  }
}

驱动 MCP 服务器

方法 1:使用 Claude Desktop

  1. 安装 Claude Desktop
  2. 打开 Claude 设置,找到 mcp.json 文件并配置如下:
{
  "mcpServers": {
    "playcanvas": {
      "command": "npx",
      "args": [
        "tsx",
        "/路径/到/mcp-editor/src/server.ts"
      ]
    }
  }
}

方法 2:使用 Cursor

  1. 安装 Cursor
  2. 打开设置,进入 File > Preferences > Cursor Settings
  3. 点击 + 添加新的全局 MCP 服务器,配置如下:
{
  "mcpServers": {
    "playcanvas": {
      "command": "npx",
      "args": [
        "tsx",
        "/路径/到/mcp-editor/src/server.ts"
      ]
    }
  }
}

📄 注意事项

⚠️ 重要提示

目前,MCP 服务器需要由 Anthropic 的 Claude 驱动。我们的经验表明,Claude 的免费层提供的上下文窗口较小(约 4k tokens),可能不足以处理复杂的 PlayCanvas 项目。因此,我们强烈推荐使用 Claude Pro 账号以获得更好的体验。

💡 使用建议

  1. 推荐使用 Claude Pro:Claude 的免费层上下文窗口较小(约 4k tokens),可能无法满足 PlayCanvas 项目的需求。建议升级至 Claude Pro。
  2. 启用自动运行模式:在 Cursor 设置中,进入 Features 部分,启用 Enable auto - run mode 以允许 LLM 自动运行 MCP 工具。注意:此功能存在风险,请谨慎使用。
  3. 选择合适的代理模式:在 Cursor 中,确保选择 Agent 模式。AskEdit 模式将无法识别 MCP 服务器命令。

通过以上步骤,您可以成功配置并运行 MCP 服务器,实现对 PlayCanvas 编辑器的自动化操作!

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端