讓 Claude 或 ChatGPT 幫你做遊戲:一個託管的遊戲製作 MCP 伺服器
其他語言: English · Español · Deutsch · Français · Português · Italiano · Nederlands · Svenska · Norsk · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · Русский · 日本語 · 한국어
要讓 Claude 或 ChatGPT 幫你做遊戲,請把它連接到 Shiny Gen 的託管 MCP 伺服器 mcp.shinygen.ai。什麼都不用安裝:沒有引擎、沒有編輯器外掛,也沒有本機伺服器。連接之後,你的助手會讀取你即時開啟的 Shiny Gen 專案、撰寫 GDScript,並產生美術、3D 模型和聲音。接著它會做通常要你自己來的那部分:執行遊戲、擷取畫面、按下操作按鈕、讀取執行階段錯誤,並修正它弄壞的地方。
MCP (Model Context Protocol) 是一個讓 AI 助手使用工具的開放標準。Shiny Gen 把它的引擎、編輯器和生成模型以 MCP 工具的形式提供出來,所以任何支援 MCP 的助手都能使用。這篇文章會一步一步說明設定方式、這些工具讓助手能做什麼、費用,以及限制。
連接的方式有兩種。你可以 從你開著的 Shiny Gen app 主持你的助手 (就是下面的步驟),只要那個 app 保持開啟就能運作。或者你可以 給你的 AI 一個代理工作階段連結:它會在自己的瀏覽器裡開啟 Shiny Gen 並在那裡工作,你這邊什麼都不用開著。第二種方式在 後面。
你需要準備什麼
- 一個 Shiny Gen 帳號 (免費),以及在 Shiny Gen 裡開著的一款遊戲,可以在瀏覽器的 shinygen.ai/play 或 app 裡。
- 一個 MCP 用戶端。 app 提供了 Claude (網頁版、桌面 app 和 Claude Code)、ChatGPT、Grok、Cursor 和 opencode 的步驟。任何其他 MCP 用戶端用同一個網址也能運作,你自己寫的用戶端也一樣。
設定步驟
1. 打開模型選擇器
在 Shiny Gen 裡打開你想處理的遊戲 (或用 + 按鈕開始一款新遊戲)。打開編輯器底部的 代理 分頁,點一下聊天框旁邊的模型名稱。選擇模型 清單的最後一項是 透過 MCP 連線外部模型:選擇它。

2. 按下主持外部代理
使用你自己的 AI 畫面會開啟。在 將你的 AI 連線到這個分頁 底下,按下 主持外部代理。app 接著會顯示「正在等待你的 AI 連線」。
用這種方式時,這個步驟是必要的,而且要先做:在你按下它之前,伺服器會拒絕你的助手,並叫它請你按下這個按鈕。每個工作階段只要做一次,只要 Shiny Gen 開著,主持就會持續。(同一個畫面上的 建立代理工作階段連結 按鈕是另一種方式,不需要你的 app 開著。)

3. 把伺服器加到你的助手
網址是:
https://mcp.shinygen.ai/mcp
請包含 /mcp 路徑;只有主機名稱並不是端點。然後在你的用戶端裡:
- Claude Code: 執行一次下面的指令,然後輸入
/mcp登入。
claude mcp add --transport http shinygen https://mcp.shinygen.ai/mcp
- 網頁版或桌面版 Claude: 打開 Settings,然後 Connectors,再按 Add custom connector,貼上網址。
- ChatGPT: 打開 Settings,然後 Connectors,在 Advanced 底下開啟 Developer mode。選擇 Create,命名為 Shiny Gen,貼上網址,並保留登入選項。
- Cursor: 在 Settings 裡找到 MCP,用這個網址新增一個伺服器,或把它加到你的
mcp.json。 - 其他用戶端: 把同一個網址貼到你的用戶端新增 MCP 伺服器或連接器的地方。

4. 核准存取
用戶端第一次連線時,你的瀏覽器會開啟一個 Shiny Gen 同意頁面。登入並核准。登入使用 OAuth,助手會要求三項權限:
- projects.read: 查看你的專案:螢幕上有什麼、開啟的文件,以及它目前的狀態。
- projects.write: 撰寫和修改遊戲程式碼與素材文件。
- assets.generate: 執行 AI 生成 (圖片、3D 模型、精靈動畫,以及以程式碼寫成的美術、音樂和行為)。會花費寶石的就是這一項。
你隨時都可以中斷連線,Shiny Gen 也有一個開關,可以讓所有助手都無法連線到你的帳號。
5. 要求一款遊戲
在你的助手裡開始一段對話,說出要做什麼:「做一款俯視角賽車遊戲,和兩台電腦車比三圈。用方向鍵駕駛。顯示圈數。」把 Shiny Gen 分頁放在你看得到的地方:助手工作時,修改會即時出現在那裡,你也可以隨時玩這款遊戲。
助手能做什麼
這些工具分成五組。你的助手會自己挑選要用哪些。
- 讀取專案。 查看螢幕上有什麼、閱讀和搜尋遊戲的程式碼、檢查場景樹,以及查閱 Shiny Gen 的語言參考文件和 API。文件會透過連接器提供,所以你不需要教你的助手任何東西,也不用貼上文件。
- 撰寫程式碼。 替換或修補遊戲的 GDScript。遊戲會編譯,並把錯誤連同行號回報。
- 試玩測試。 執行遊戲、執行一段遊戲時間或直到腳本裡的某個條件成立、讀取即時錯誤和輸出內容、擷取畫面 (包括連拍多格來檢查動作),以及按下按鍵、點擊和手把動作,包括一個動作需要同時按兩個鍵時的定時序列。對 3D 遊戲,它還能檢查場景裡會閃爍的重疊面。
- 製作素材。 產生圖片、把一張圖變成有貼圖的 3D 模型或動畫精靈圖表、去除圖片背景,以及瀏覽或還原較早的版本。3D 模型、2D 美術、音訊樂譜和每個實體的行為也都能用程式碼寫成:助手自己免費寫出文件,或讓模型花寶石來產生,不論哪一種,你都會得到一份可以繼續編輯的文件。
- 管理遊戲。 開始新遊戲、列出你的遊戲、打開其中一款 (「回到那款平台跳躍遊戲」)、重混一款,以及取得分享連結。
寫、執行、看、按的這個循環就是重點。只會寫程式碼的助手只能猜遊戲能不能動;能看到並玩遊戲的助手則會親自確認。
費用
- 連接是免費的。
- 助手寫的程式碼不花寶石。 它在你自己的 AI 方案上執行,所以模型的費用你付給你的 AI 供應商,Shiny Gen 不對程式碼修改收任何費用。
- 生成會花費寶石: 圖片、3D 模型、動畫,以及助手要求模型產生的任何東西。每個付費結果都會回報你的寶石在花費前的數量、花了多少和剩下多少。
- 每日寶石上限 限制已連接的助手一天能花多少寶石,所以讓助手一直執行也不會把你的餘額花光。
- 免費方案有每週額度。 你第一次連接時會開始一段 30 天的試用期,沒有額度限制。之後,免費帳號每週有一個會改變東西的動作額度 (撰寫程式碼、生成、執行遊戲),目前是每週 300 次,每週一 (UTC) 重設。讀取永遠不受限制。任何曾經購買過的人 (最低只要 $2.99 的入門包) 完全不受這個額度限制。你的助手可以透過連接器查看你目前的狀態。
Shiny Gen 在 app 裡也有自己的內建代理,能力相同。差別在於誰執行模型:內建代理在 Shiny Gen 上執行,它的每一步都會花費寶石,而外部助手則在你的方案上執行。寶石價格請看 價格頁面。
託管伺服器和桌面橋接 MCP 伺服器有什麼不同
大多數遊戲引擎的 MCP 伺服器都是 本機橋接。你要安裝引擎和它編輯器的外掛,在電腦上執行一個小伺服器,再用一個指令把你的助手指向它。這樣助手就能操作那一台電腦上的桌面版編輯器。如果你本來就在用桌面引擎,這很適合:它能使用整個編輯器,引擎也能把你的遊戲建置成原生版本。
託管 伺服器的運作方式不同:
- 什麼都不用安裝。 你只要加上一個網址並登入。不論助手是在瀏覽器、桌面 app 還是終端機裡,都能使用。
- 遊戲在你看得到的地方執行, 也就是你的 Shiny Gen 分頁或 app 裡,你會看到每一個修改生效。
- 不綁定一台電腦。 主持是屬於你帳號的,所以 Shiny Gen 分頁和助手可以在不同的電腦上,只要兩邊都登入同一個帳號。
- 素材工具一起提供。 圖片、3D 和聲音工具都在同一個伺服器裡,以寶石計費,不用另外設定帳號。
取捨和 Shiny Gen 本身一樣:專案執行在我們的沙盒化 Godot 分支版本上,所以原版 Godot 編輯器無法開啟它們,而且目前還沒有你遊戲的原生版本。
限制
- 從你的 app 主持時,只在那個 app 開著時運作。 如果你關閉 Shiny Gen 或它斷線,主持也會跟著停止;請再按一次 主持外部代理 並重新連線。若想讓你的 AI 在你的 app 關著時也能工作,請改給它一個代理工作階段連結 (下一節)。
- 它不能買寶石,也不能更改你的帳號。 伺服器會拒絕購買、設定和帳號變更。
- 它只能處理你的遊戲。 它可以瀏覽公開的遊戲目錄並從中重混,但絕不會修改別人的遊戲。
或者讓你的 AI 自己執行 Shiny Gen
有了代理工作階段連結,你的 AI 會在它自己的瀏覽器裡執行 Shiny Gen,你這邊什麼都不用開著。
- 建立連結。要做新遊戲,請按下 +,再按 使用你自己的代理 底下的 連結。要處理你已經開著的遊戲,請打開模型選擇器,選擇 透過 MCP 連線外部模型,然後 建立代理工作階段連結。
- 選擇工作階段要持續多久:1 小時或 24 小時。
- 按下 複製連結,貼給你的 AI。複製的內容包含一段簡短說明,告訴它怎麼開啟連結。現在你可以關閉 Shiny Gen 了。
你的 AI 會在它自己的瀏覽器裡開啟連結 (它的程式碼啟動的無頭瀏覽器也算),拿到一個開著那款遊戲的 Shiny Gen 編輯器,以及同一個 MCP 伺服器的權杖,不需要登入或同意步驟。限制如下:連結只能使用一次,而且要在一小時內使用;你的帳號同時只能有一個進行中的代理工作階段,所以新的連結會結束舊的;工作階段進行時,你自己開啟的那款遊戲會是唯讀的,並有一個 結束代理工作階段 按鈕;你可以在 Agent access and spending 底下查看和撤銷工作階段。寶石的運作方式和上面一樣。MCP 參考文件 有詳細內容,也說明了怎麼寫你自己的 MCP 用戶端。
如果連不上
- 「Not hosting」(尚未主持): 在 app 裡按下 主持外部代理,然後再連線一次。
- 沒有出現登入視窗: 允許你的 AI 用戶端網站顯示彈出式視窗,然後再試一次。
- 連線馬上失敗: 檢查網址是否以
/mcp結尾。 - 「Agent access is switched off」(代理存取已關閉): 在 app 裡或同意頁面上開啟「允許 AI 代理連線」。
常見問題
有 Godot 用的 MCP 伺服器嗎?
有,而且有兩種。本機橋接伺服器透過編輯器外掛,把助手連接到你電腦上的桌面版 Godot 編輯器。Shiny Gen 在 mcp.shinygen.ai 的伺服器則是託管的:它操作的是在 Shiny Gen 裡執行的 Godot 遊戲,就在你的瀏覽器或 app 裡,什麼都不用安裝。
我需要安裝任何東西嗎?
不需要。你把網址 https://mcp.shinygen.ai/mcp 加到你的助手並登入就好。遊戲在你瀏覽器或 app 裡的 Shiny Gen 中執行。
它能和 ChatGPT 一起用嗎?
可以。在 ChatGPT 裡,到 Settings、Connectors、Advanced 底下開啟 Developer mode,然後用這個網址建立一個連接器。Claude、Grok、Cursor、opencode 和任何其他 MCP 用戶端也都能用。
費用是多少?
連接和程式碼修改都不花寶石。產生圖片、3D 模型、動畫和聲音會花費寶石,並有每日上限。免費帳號有 30 天試用期,之後有每週的動作額度 (目前是 300 次);任何一次 $2.99 起的購買都會取消這個額度限制。
Shiny Gen 關著時也能用嗎?
可以,用代理工作階段連結:你的 AI 會在它自己的瀏覽器裡執行 Shiny Gen,所以你這邊什麼都不用開著。如果你改用從 app 主持的方式連接 (主持外部代理),那麼助手工作時 app 必須保持開啟。
我可以寫我自己的用戶端嗎?
可以。伺服器使用 Streamable HTTP 和搭配 PKCE 的 OAuth 2.1,並為公開用戶端提供動態用戶端註冊。MCP 參考文件 有詳細內容。