MCP 服务器是一款借助大型语言模型实现 PlayCanvas 编辑器自动化操作的工具。它能通过一系列命令完成如创建实体、修改材质属性等多种操作,为开发者提供便利。
MCP 服务器是一个用于自动化 PlayCanvas 编辑器的 MCP(Multi - Chatgpt Panel)服务器项目,支持通过大语言模型(LLM)进行操作。以下将为您详细介绍其使用方法。
MCP 服务器支持丰富的命令,可实现多种功能,涵盖实体创建、模型格式转换、场景保存等多个方面,具体如下:
create_entitiesdelete_all_entitiesmodify_material_propertiesadjust_mesh_scaleset_transform_matrixadd_rigidbody_dynamicsdelete_selected_objectsexport_scene_to_jsonimport_external_modelreset_all_transformsenable_collision_detectiondisable_particle_systemmodify_light_intensityadd_script_componentdelete_material_referencescreate_empty_objectclone_selected_objectapply_m模具_glassconvert_model_formatsave_current_scene在终端中运行以下命令以安装 MCP 服务器:
npm install
将 mcp-editor/dist/mcp_editor.zip 文件解压并安装到您的浏览器扩展程序中。
根据您使用的操作系统,配置文件如下所示: 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.json 文件并配置如下:{
"mcpServers": {
"playcanvas": {
"command": "npx",
"args": [
"tsx",
"/路径/到/mcp-editor/src/server.ts"
]
}
}
}
File > Preferences > Cursor Settings。+ 添加新的全局 MCP 服务器,配置如下:{
"mcpServers": {
"playcanvas": {
"command": "npx",
"args": [
"tsx",
"/路径/到/mcp-editor/src/server.ts"
]
}
}
}
⚠️ 重要提示
目前,MCP 服务器需要由 Anthropic 的 Claude 驱动。我们的经验表明,Claude 的免费层提供的上下文窗口较小(约 4k tokens),可能不足以处理复杂的 PlayCanvas 项目。因此,我们强烈推荐使用 Claude Pro 账号以获得更好的体验。
💡 使用建议
- 推荐使用 Claude Pro:Claude 的免费层上下文窗口较小(约 4k tokens),可能无法满足 PlayCanvas 项目的需求。建议升级至 Claude Pro。
- 启用自动运行模式:在 Cursor 设置中,进入
Features部分,启用Enable auto - run mode以允许 LLM 自动运行 MCP 工具。注意:此功能存在风险,请谨慎使用。- 选择合适的代理模式:在 Cursor 中,确保选择
Agent模式。Ask和Edit模式将无法识别 MCP 服务器命令。
通过以上步骤,您可以成功配置并运行 MCP 服务器,实现对 PlayCanvas 编辑器的自动化操作!