mvp Step2
mvp Step2
{“status”:”ok”,”role”:”mcp-gateway”}liutekiMacBook-Air:~ maggie$ curl -X POST httent-Type: application/json” \H “Con
-d ‘{“provider”:”openai”,”messages”:[{“role”:”user”,”content”:”嗨”}]}’
{“provider”:”openai”,”text”:”[mock openai] 這是模擬回覆”}liutekiMacBook-Air:~ maggie$ # 沒放 OPENAI_API_KEY 會看到 mock 回覆
liutekiMacBook-Air:~ maggie$ curl -X POST http://localhost:4000/api/chat -H “Content-Type: application/json”
-d ‘{“provider”:”deepseek”,”messages”:[{“role”:”user”,”content”:”嗨”}]}’
{“provider”:”deepseek”,”text”:”[mock deepseek] 這是模擬回覆”}liutekiMacBook-Air:~ maggie$
liutekiMacBook-Air:~ maggie$
下一步(我會給你)
Step 2(前端 Ask 頁):我會給 Windows 上可放的最小 Vue Ask.vue 檔案,教你如何從 Windows 呼叫 Mac B 的 MCP(含 proxy 或直接呼叫 Mac 的 LAN IP)。
之後是 Step 3、Step 4(加 pm2 常駐、log、或實際放 API keys)。
太好了 👍 — Step 1 完成,MCP Gateway 已經可以回 mock 回覆了。
現在進入 Step 2:在 Windows 上建立最小 Vue 前端頁面 Ask.vue,可以呼叫 Mac B 的 MCP,並顯示回覆。
Step 2 — Windows 最小前端 Ask.vue
1️⃣ 建立 Vite + Vue 專案
在 Windows 11 上 Terminal / PowerShell 輸入:
1 | # 建立新專案 |
完成後你會看到 Local: http://localhost:5173/(或類似 port)。
2️⃣ 建立最小 Vue 元件 Ask.vue
在 src/components/ 下新建 Ask.vue:
1 | <template> |
⚠️ 記得把
MCP_URL改成 Mac B 的 LAN IP,例如192.168.1.100(確保 Mac B 與 Windows 在同一區域網路)。
3️⃣ Windows 測試步驟
- 確保 Mac B 的 MCP 正在跑:
1 | node gateway.mjs |
- Windows 上 Vite 專案啟動:
1 | npm run dev |
- 瀏覽器打開
http://localhost:5173/ - 在輸入框輸入問題 → 點送出 → 應該看到
[mock openai] 這是模擬回覆
4️⃣ 驗收標準
- Windows 前端可輸入問題並送出
- MCP 回 mock 回覆(或如果你已放 OPENAI_KEY,會回真實 ChatGPT 回覆)
- 前端能即時顯示回答
完成後回覆我「Step2 完成」,我就給你 Step 3:在 Mac B 用 pm2 常駐 MCP server,還有怎麼把實際 API key 放進去的方式。
你現在可以先確認 Windows 能呼叫 Mac B MCP 嗎?我再教防火牆或 LAN IP 設定方法。