Skip to main content
安裝 Theo 的 MCP 服務器有三種方式,按人工操作量從少到多排列:
  1. theo init —— 推薦方式。自動檢測你機器上安裝的所有受支持 IDE,並一次性為每個 IDE 寫入正確的配置。
  2. theo mcp install --ide <name> —— 針對單個 IDE 進行配置。
  3. 手寫 mcp.json —— 適用於特殊環境,或我們尚未內置檢測支持的 IDE。
三種方式安裝的都是同一個包(@hitheo/mcp),並通過 npx -y @hitheo/mcp 讓每個 IDE 指向它。區別僅在於它們各自寫入哪些配置文件。
每種方式都要求在啓動你的 IDE 的那個 shell 中設置好 THEO_API_KEY 環境變量。如果你還沒有密鑰,請獲取一個,或運行 theo login 按提示完成設置。

前置條件

  • Node.js 18+,且 npx 已加入 $PATH(任何 LTS 版本均可)。
  • 一個 Theo API 密鑰,形如 theo_sk_…,並以 THEO_API_KEY 的形式在你的 shell 中導出。
  • (可選) 全局安裝 @hitheo/sdk 包,以獲得 theo CLI:

方式一 —— theo init(推薦)

theo init 一條命令即可完成整個項目的初始化:
它會:
  1. 創建 theo.config.json(項目級配置)。
  2. 檢測已安裝的 IDE(Cursor、Claude Code、Warp、Windsurf、VS Code)。
  3. 為每個檢測到的 IDE 寫入對應的 mcp.json。
  4. 生成 .theo/RULES.md,讓你的 IDE 智能體知道這些工具的存在。
示例輸出:
命令執行完成後,請重啓每個 IDE。

方式二 —— theo mcp install --ide <name>

當你只想為單個 IDE 設置 MCP、不想動其他 IDE,或者在新裝了某個 IDE 後需要重新運行配置時,可以使用這種方式:
支持的 --ide 取值:cursor、claude-code、warp、windsurf、vscode、all。 完整的參數列表請參見 theo mcp install CLI 參考文檔。

方式三 —— 手寫配置

我們支持的每個 IDE 都會讀取一個包含 mcpServers.<name> 條目的 JSON 文件,該配置塊在所有 IDE 中都是一樣的:
IDE 會把 ${env:THEO_API_KEY} 展開為啓動它的那個 shell 中的值,因此你永遠不需要把密鑰提交進倉庫。請把該配置塊放到下方對應 IDE 的路徑中。
路徑:<project>/.cursor/mcp.json
重新打開項目後,Cursor 會讀取該文件。Theo 的工具會出現在智能體的工具菜單中,名為 theo_complete、theo_image 等。

驗證安裝

重啓 IDE 後,向智能體提出一個只有 Theo 才能回答的問題,以確認工具已加載:
“Use the Theo MCP server to run a status check.”
如果智能體沒有看到這些工具,請參閱故障排查。最常見的原因是忘記重啓;第二常見的原因是 THEO_API_KEY 是在與啓動 IDE 不同的 shell 中設置的。

各文件的寫入內容

theo init 是冪等的 —— 重複運行時會將改動合併進現有文件,而不是直接覆蓋它們。