Terrakube MCP Server

Terrakube Model Context Protocol Server

Local serverstdioTypeScript

What is the Terrakube MCP Server?

Terrakube Model Context Protocol Server

What you get

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

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
createWorkspaceCreate a new workspace in Terrakube. - **Inputs**: - name (string): Name of the workspace - organization (string): Organization name - description (optional string): Workspace description - vcsProviderId (optional string
updateWorkspaceUpdate an existing workspace. - **Inputs**: - name (string): Name of the workspace - organization (string): Organization name - description (optional string): New workspace description - vcsProviderId (optional string):
deleteWorkspaceDelete a workspace. - **Inputs**: - name (string): Name of the workspace - organization (string): Organization name - **Returns**: Success status
getWorkspaceGet details of a specific workspace. - **Inputs**: - name (string): Name of the workspace - organization (string): Organization name - **Returns**: Workspace details
listWorkspacesList all workspaces in an organization. - **Inputs**: - organization (string): Organization name - **Returns**: Array of workspace details
createVariableCreate a new variable in a workspace. - **Inputs**: - name (string): Name of the variable - organization (string): Organization name - workspace (string): Workspace name - value (string): Variable value - description (op
updateVariableUpdate an existing variable. - **Inputs**: - name (string): Name of the variable - organization (string): Organization name - workspace (string): Workspace name - value (string): New variable value - description (optiona
deleteVariableDelete a variable. - **Inputs**: - name (string): Name of the variable - organization (string): Organization name - workspace (string): Workspace name - **Returns**: Success status
getVariableGet details of a specific variable. - **Inputs**: - name (string): Name of the variable - organization (string): Organization name - workspace (string): Workspace name - **Returns**: Variable details
listVariablesList all variables in a workspace. - **Inputs**: - organization (string): Organization name - workspace (string): Workspace name - **Returns**: Array of variable details
createModuleCreate a new module. - **Inputs**: - name (string): Name of the module - organization (string): Organization name - provider (string): Module provider - description (optional string): Module description - **Returns**: Cr

Configuration

VariableDescriptionRequired
TERRAKUBE_API_URLEndpoint or connection string the server talks to.Yes
TERRAKUBE_PAT_TOKENCredential the server authenticates with.Yes

Example prompts to try

  • “Use Terrakube to Workspaces.”
  • “Use Terrakube to createWorkspace.”
  • “Use Terrakube to updateWorkspace.”

Frequently asked questions

Terrakube Model Context Protocol Server Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.