theo init—— 推薦方式。自動檢測你機器上安裝的所有受支持 IDE,並一次性為每個 IDE 寫入正確的配置。theo mcp install --ide <name>—— 針對單個 IDE 進行配置。- 手寫
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包,以獲得theoCLI:
方式一 —— theo init(推薦)
theo init 一條命令即可完成整個項目的初始化:
- 創建
theo.config.json(項目級配置)。 - 檢測已安裝的 IDE(Cursor、Claude Code、Warp、Windsurf、VS Code)。
- 為每個檢測到的 IDE 寫入對應的
mcp.json。 - 生成
.theo/RULES.md,讓你的 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 中都是一樣的:
${env:THEO_API_KEY} 展開為啓動它的那個 shell 中的值,因此你永遠不需要把密鑰提交進倉庫。請把該配置塊放到下方對應 IDE 的路徑中。
- Cursor
- Claude Code
- Warp
- Windsurf
- VS Code
- 其他 IDE
路徑:重新打開項目後,Cursor 會讀取該文件。Theo 的工具會出現在智能體的工具菜單中,名為
<project>/.cursor/mcp.jsontheo_complete、theo_image 等。驗證安裝
重啓 IDE 後,向智能體提出一個只有 Theo 才能回答的問題,以確認工具已加載:“Use the Theo MCP server to run a status check.”如果智能體沒有看到這些工具,請參閱故障排查。最常見的原因是忘記重啓;第二常見的原因是
THEO_API_KEY 是在與啓動 IDE 不同的 shell 中設置的。
各文件的寫入內容
theo init 是冪等的 —— 重複運行時會將改動合併進現有文件,而不是直接覆蓋它們。