# PlayCanvas MCP 架設 + Claude ## 安裝環境準備 - [node.js + npm](https://nodejs.org/zh-tw) - npx ``` npm install -g npx ``` - tsx ``` npm install -g tsx ``` ## Clone editor-mcp-server [editor-mcp-server](https://github.com/playcanvas/editor-mcp-server?tab=readme-ov-file) ## 執行 npm install ```bash cd /c/editor-mcp-server/ ``` ```bash npm install ``` ![image](https://hackmd.io/_uploads/SkOaBL9Ayl.png) ## 配置 Claude MCP config ### 安裝 Claude Desktop - [Claude Desktop](https://claude.ai/download) ### 配置 claude_desktop_config.json ![image](https://hackmd.io/_uploads/rJ97EL5Cyl.png) ![image](https://hackmd.io/_uploads/S1qtVLc0kx.png) ![image](https://hackmd.io/_uploads/B1-tSI90ye.png) 貼上 mcp config json,需要修改以下: - args -> editor-mcp-server 路徑 - env -> APPDATA 的 USERNAME ```json { "mcpServers": { "playcanvas": { "command": "cmd", "args": [ "/c", "npx", "tsx", "C:\\editor-mcp-server\\src\\server.ts" ], "env": { "PORT": "52000", "APPDATA": "C:\\Users\\YOUR_USERNAME\\AppData\\Roaming" } } } } ``` ## 重啟 Claude 重啟 Claude 後,將會自動以剛剛的 mcp config 配置進行啟動,如果有成功啟動 mcp server 服務的話,會有槌子圖示為以下: ![image](https://hackmd.io/_uploads/HydsI8c0kg.png) 另外,也可進到配置中確認: ![image](https://hackmd.io/_uploads/H1mq8L5Ryx.png) # MCP Server 連接 PlayCanvas ## 安裝 PlayCanvas Editor Chrome 擴充套件 ![image](https://hackmd.io/_uploads/BkQiwUq0yg.png) ![image](https://hackmd.io/_uploads/rJkfuUqA1x.png) ## 開始 Connect 成功後將會顯示綠燈。 ![image](https://hackmd.io/_uploads/S1FYdL9Ckl.png) ## 額外補充 ### 確認 MCP Server 啟動 打開 cmd 輸入以下指令: CMD ```cmd netstat -ano | findstr :52000 ``` ![image](https://hackmd.io/_uploads/H1g1F8cCJe.png) Git Bash ```bash netstat -ano | grep :52000 ``` ![image](https://hackmd.io/_uploads/S1nAK8qA1g.png)