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 是幂等的 —— 重复运行时会将改动合并进现有文件,而不是直接覆盖它们。