Terrakube MCP Server

by azbuilder

3 stars
147 downloads
Not rated
GitHub

About

Manage Terrakube workspaces, variables, modules, and organizations.

Details

Author
azbuilder
GitHub stars
3
Downloads
147
Categories
Cloud Service, Infrastructure, Other

- Comprehensive API integration with Terrakube
- TypeScript type safety and developer experience
- Robust error handling with clear messages
- Environment-based configuration via variables
- Modular code structure for easy maintenance

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Terrakube MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Set environment variables TERRAKUBE_API_URL and TERRAKUBE_PAT_TOKEN in a .env file, or configure the server directly in your MCP client (e.g., Claude Desktop). Install via Smithery with npx -y @smithery/cli install @AzBuilder/mcp-server-terrakube --client claude.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "terrakube mcp server": {
            "mcp-server-terrakube": {
                "command": "npx",
                "args": [
                    "-y",
                    "@smithery/cli",
                    "install",
                    "@AzBuilder/mcp-server-terrakube",
                    "--client",
                    "claude"
                ]
            }
        }
    }
}

McpServers

{
    "mcp-server-terrakube": {
        "command": "npx",
        "args": [
            "-y",
            "@smithery/cli",
            "install",
            "@AzBuilder/mcp-server-terrakube",
            "--client",
            "claude"
        ]
    }
}

Manage Terrakube workspaces, variables, modules, and organizations.


A Model Context Protocol (MCP) server for Terrakube operations, enabling workspace management, variable handling, module operations, and organization management.

- Comprehensive API Integration: Full integration with Terrakube's API for seamless operations
- Type Safety: Built with TypeScript for enhanced type safety and developer experience
- Error Handling: Robust error handling with clear error messages
- Environment Configuration: Flexible configuration through environment variables
- Modular Design: Organized code structure for easy maintenance and extension

- Inputs:

- name(string): Name of the workspace
- organization(string): Organization name
- description(optional string): Workspace description
- vcsProviderId(optional string): VCS provider ID
- vcsRepository(optional string): VCS repository name
- vcsBranch(optional string): VCS branch name

- Inputs:

- name(string): Name of the workspace
- organization(string): Organization name
- description(optional string): New workspace description
- vcsProviderId(optional string): New VCS provider ID
- vcsRepository(optional string): New VCS repository name
- vcsBranch(optional string): New VCS branch name

- Inputs:

- name(string): Name of the workspace
- organization(string): Organization name

- Inputs:

- name(string): Name of the workspace
- organization(string): Organization name

- Inputs:

- organization(string): Organization name

- Inputs:

- name(string): Name of the variable
- organization(string): Organization name
- workspace(string): Workspace name
- value(string): Variable value
- description(optional string): Variable description
- category(optional string): Variable category
- hcl(optional boolean): Whether the variable is HCL
- sensitive(optional boolean): Whether the variable is sensitive

- Inputs:

- name(string): Name of the variable
- organization(string): Organization name
- workspace(string): Workspace name
- value(string): New variable value
- description(optional string): New variable description
- category(optional string): New variable category
- hcl(optional boolean): Whether the variable is HCL
- sensitive(optional boolean): Whether the variable is sensitive

- Inputs:

- name(string): Name of the variable
- organization(string): Organization name
- workspace(string): Workspace name

- Inputs:

- name(string): Name of the variable
- organization(string): Organization name
- workspace(string): Workspace name

- Inputs:

- organization(string): Organization name
- workspace(string): Workspace name

- Inputs:

- name(string): Name of the module
- organization(string): Organization name
- provider(string): Module provider
- description(optional string): Module description

- Inputs:

- name(string): Name of the module
- organization(string): Organization name
- provider(string): Module provider
- description(optional string): New module description

- Inputs:

- name(string): Name of the module
- organization(string): Organization name
- provider(string): Module provider

- Inputs:

- name(string): Name of the module
- organization(string): Organization name
- provider(string): Module provider

- Inputs:

- organization(string): Organization name

- Inputs:

- name(string): Name of the organization
- description(optional string): Organization description

- Inputs:

- name(string): Name of the organization
- description(optional string): New organization description

- Inputs:

- name(string): Name of the organization

- Inputs:

- name(string): Name of the organization

Create a.envfile in the root directory with the following variables:

TERRAKUBE_API_URL=<your-terrakube-api-url> TERRAKUBE_PAT_TOKEN=<your-personal-access-token>

To install Terrakube MCP Server for Claude Desktop automatically viaSmithery:

npx -y @smithery/cli install @AzBuilder/mcp-server-terrakube --client claude
git clone https://github.com/azbuilder/terrakube-mcp-server.git cd terrakube-mcp-server

To use this with Claude Desktop, add the following to yourclaude_desktop_config.json:

{ "mcpServers": { "terrakube": { "command": "npx", "args": [ "-y", "@terrakube/mcp-server" ], "env": { "TERRAKUBE_API_URL": "<YOUR_API_URL>", "TERRAKUBE_PAT_TOKEN": "<YOUR_PAT_TOKEN>" } } } }

Core AWS MCP server providing prompt understanding and server management capabilities.

Manage and interact with Microsoft Azure services.

Generate and execute AWS CLI commands using natural language.

A natural language interface to manage AWS services like RDS, S3, EC2, and VPC.

Execute AWS CLI commands through the Model Context Protocol (MCP). Requires AWS credentials configured on the host.

Interact with and manage Azure services using natural language.

Manage Kubernetes applications safely by creating and updating Cyclops Modules for AI agents.

An AI-powered interface for managing the Dokploy infrastructure platform.

An AI-powered interface for managing the Dokploy infrastructure platform.

Automate Google Cloud Platform infrastructure setup and GitHub repository configuration for cloud-native projects.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.