
Available Tools

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
模式,Ask
和Edit
模式无法识别 MCP Server。
使用教程
使用依赖
- 安装 Node.js 和 npm
- 安装 Chrome 浏览器
安装教程
- 运行
npm install
安装所有依赖。 - 安装 Chrome 扩展:
- 访问
chrome://extensions/
并启用开发者模式 - 点击
Load unpacked
并选择extensions
文件夹 - 加载 PlayCanvas 编辑器,扩展应已加载
调试方式
- 使用 Claude Desktop 或 Cursor 驱动 MCP Server。
- 配置 MCP Config JSON 文件(示例见下文)。
- 确保 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"
]
}
}
}