Available Tools

Available Tools

site icon
2025.03.24 0
TypeScript游戏开发3D 内容创作开发效率
playcanvas_editor-mcp-server 是一个用于自动化 PlayCanvas 编辑器的 MCP 服务器,通过 LLM(大型语言模型)驱动。它提供了一系列工具来操作 PlayCanvas 编辑器中的实体、组件、脚本、材质等,适用于游戏开发和 3D 内容创作的自动化场景。
View on GitHub

Overview

基本能力

产品定位

playcanvas_editor-mcp-server 是一个用于自动化 PlayCanvas 编辑器的 MCP 服务器,旨在通过 LLM 驱动的方式简化游戏开发和 3D 内容创作的流程。

核心功能

  • 创建、修改、复制、删除和查询实体
  • 添加、移除和查询组件
  • 管理脚本(创建、设置文本、解析)
  • 创建和管理材质
  • 修改和查询场景设置
  • 管理资产(列表、删除、实例化模板)
  • 存储和检索搜索数据

适用场景

  • 游戏开发自动化
  • 3D 内容创作自动化
  • 通过 LLM 驱动的 PlayCanvas 编辑器操作

工具列表

  • create_entities: 创建实体
  • modify_entities: 修改实体
  • duplicate_entities: 复制实体
  • reparent_entity: 重新设置实体父级
  • delete_entities: 删除实体
  • list_entities: 列出实体
  • add_components: 添加组件
  • remove_components: 移除组件
  • list_assets: 列出资产
  • delete_assets: 删除资产
  • instantiate_template_assets: 实例化模板资产
  • create_script: 创建脚本
  • set_script_text: 设置脚本文本
  • script_parse: 解析脚本
  • create_material: 创建材质
  • set_material_diffuse: 设置材质漫反射
  • add_script_component_script: 添加脚本组件脚本
  • modify_scene_settings: 修改场景设置
  • query_scene_settings: 查询场景设置
  • store_search: 存储搜索
  • store_get: 获取存储数据
  • store_download: 下载存储数据

常见问题解答

  • 目前 MCP Server 需要由 Anthropic 的 Claude 驱动,免费版的 Claude 聊天上下文不足以可靠地操作 MCP Server,建议订阅 Pro 版 Claude 账户。
  • 在 Cursor 中,确保选择了 Agent 模式,AskEdit 模式无法识别 MCP Server。

使用教程

使用依赖

  • 安装 Node.js 和 npm
  • 安装 Chrome 浏览器

安装教程

  1. 运行 npm install 安装所有依赖。
  2. 安装 Chrome 扩展:
  3. 访问 chrome://extensions/ 并启用开发者模式
  4. 点击 Load unpacked 并选择 extensions 文件夹
  5. 加载 PlayCanvas 编辑器,扩展应已加载

调试方式

  1. 使用 Claude Desktop 或 Cursor 驱动 MCP Server。
  2. 配置 MCP Config JSON 文件(示例见下文)。
  3. 确保 MCP 服务器和 Chrome 扩展正在运行,然后输入命令。

MCP Config JSON 文件示例

Windows:

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

macOS:

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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。