Terrakube MCP Server 是一个面向 DevOps 团队的 Model Context Protocol(MCP)服务端,可被 Claude Desktop、Cline、Cursor 等兼容客户端直接连接。它把 Terrakube 的工作区、变量、模块和任务等资源封装成统一的 MCP 工具与资源,让 AI 助手在对话中就能完成基础设施即代码项目的查询、编排与自动化操作。
主要能力
- 工作区管理:列出、创建、修改和删除 Terrakube 工作区,并支持按组织或团队维度检索。
- 变量与密钥:安全读写工作区变量,便于在 AI 流程中动态注入环境配置(密钥类内容应使用平台支持的敏感变量类型)。
- 模块与模板:检索可用 Terraform 模块、注册表条目以及任务模板,加速 IaC 复用。
- 任务编排:触发 plan/apply 等作业、查询任务状态和历史日志,为 AI 提供闭环反馈。
接入提示
- 大多数部署方式需要在 MCP 客户端配置 Terrakube 的 API 地址以及一个具有相应权限的 Personal Access Token(PAT)作为密钥。
- 建议先在工作区层授予只读权限,确认 AI 行为后再逐步放开写权限。
- 如果你使用的是自托管 Terrakube Enterprise,可参考官方仓库的 terrakube-mcp-server 获取最新的运行参数示例。