Terrakube MCP Server

Terrakube MCP Server

site icon
2025.04.05 1
TypeScript工作区管理变量处理模块操作组织管理开发效率
Terrakube MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,专为 Terrakube 操作设计。它提供了工作区管理、变量处理、模块操作和组织管理等功能,旨在提升开发者在 Terrakube 平台上的操作效率和体验。
View on GitHub

Overview

基本能力

产品定位

Terrakube MCP Server 是一个专为 Terrakube 平台设计的 MCP 服务,旨在通过 API 集成和模块化设计,提供高效的工作区、变量、模块和组织管理功能。

核心功能

  • 工作区管理:包括创建、更新、删除、获取和列出工作区。
  • 变量处理:支持变量的创建、更新、删除、获取和列出。
  • 模块操作:提供模块的创建、更新、删除、获取和列出功能。
  • 组织管理:支持组织的创建、更新、删除、获取和列出。

适用场景

  • 需要在 Terrakube 平台上进行工作区和变量管理的开发团队。
  • 需要高效管理模块和组织的 DevOps 团队。
  • 希望通过 API 集成提升 Terrakube 操作效率的开发者。

工具列表

  • Workspaces
  • createWorkspace:创建工作区。
  • updateWorkspace:更新工作区。
  • deleteWorkspace:删除工作区。
  • getWorkspace:获取工作区详情。
  • listWorkspaces:列出工作区。
  • Variables
  • createVariable:创建变量。
  • updateVariable:更新变量。
  • deleteVariable:删除变量。
  • getVariable:获取变量详情。
  • listVariables:列出变量。
  • Modules
  • createModule:创建模块。
  • updateModule:更新模块。
  • deleteModule:删除模块。
  • getModule:获取模块详情。
  • listModules:列出模块。
  • Organizations
  • createOrganization:创建组织。
  • updateOrganization:更新组织。
  • deleteOrganization:删除组织。
  • getOrganization:获取组织详情。
  • listOrganizations:列出组织。

常见问题解答

  • 如何配置环境变量?:在根目录创建 .env 文件,并设置 TERRAKUBE_API_URLTERRAKUBE_PAT_TOKEN
  • 如何安装?:可以通过 Smithery 自动安装,或手动克隆仓库并安装依赖。
  • 如何与 Claude Desktop 集成?:在 claude_desktop_config.json 中配置 MCP 服务器信息。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 确保已配置 Terrakube API 的访问权限。

安装教程

  1. 通过 Smithery 安装bash npx -y @smithery/cli install @AzBuilder/mcp-server-terrakube --client claude
  2. 手动安装bash git clone https://github.com/azbuilder/terrakube-mcp-server.git cd terrakube-mcp-server npm install npm run build

调试方式

  1. 确保环境变量已正确配置。
  2. 运行以下命令启动服务: bash npm start
  3. 使用提供的 API 端点进行测试和调试。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。