StackGen

StackGen

AI-powered DevOps assistant for managing cloud infrastructure and applications.

4 Tools

Requires Configuration
Requires Secrets
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

About

StackGen MCP Server

AI-powered DevOps assistant for managing cloud infrastructure and applications.

What is an MCP Server?

MCP Info

Image Building InfoDockerfile|https://github.com/stackgenhq/homebrew-stackgen/blob/main/stackgen/Dockerfile

Docker Image built by|stackgenhq Docker Scout Health Score|Not available Verify Signature|Not available Licence|

Available Tools (4)

Tools provided by this ServerShort Description
destroy_deploymentDestroy Deployment
detect-driftDetect Drift
download-iacDownload IaC
provision_appstackProvision AppStack

Tools Details

Tool: destroy_deployment

Destroy a deployed appstack.

ParametersTypeDescription
appstack_idstringoptional(Required) The UUID id of the appstack to destroy
cloud_profilestringoptional(Optional) The cloud profile to use for the operation
env_profilestringoptional(Optional) The environment profile to use for the operation
team_idstringoptional(Optional) The UUID id of the team that the appstack belongs to
varsobjectoptional(Optional) A map of variable names to values to override the default variables

This tool may perform destructive updates.


Tool: detect-drift

Detect drift in appstack configurations compared to the actual deployed state.

ParametersTypeDescription
appstack_idstringoptional(Required)The UUID id of the appstack to get the drift status for
env_profilestringoptional(Optional) The environment profile to use for the operation
team_idstringoptional(Optional) The UUID id of the team that the appstack belongs to
var_filestringoptional(Optional) The path to a variables file to use for the operation

This tool is read-only. It does not modify its environment.


Tool: download-iac

Download the IaC for a specific appstack version

ParametersTypeDescription
TeamUUIDstringoptional(Optional) Team UUID to use for the download. If not provided, the personal space will be used.
appstack_idstringoptional(Required) ID of the appstack to download
destinationstringoptional(Required) Destination directory to download the IaC into
env_profilestringoptional(Optional) Environment profile to use for the download

Tool: provision_appstack

Provisions the appStack to the specified environment.

ParametersTypeDescription
appstack_idstringoptional(Required) The UUID id of the appstack to provision
cloud_profilestringoptional(Optional) The cloud profile to use for the operation
env_profilestringoptional(Optional) The environment profile to use for the operation
team_idstringoptional(Optional) The UUID id of the team that the appstack belongs to
varsobjectoptional(Optional) A map of variable names to values to override the default variables

Use this MCP Server

{
  "mcpServers": {
    "stackgen": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "STACKGEN_URL",
        "-e",
        "STACKGEN_TOKEN",
        "ghcr.io/stackgenhq/stackgen",
        "mcp"
      ],
      "env": {
        "STACKGEN_URL": "https://cloud.stackgen.com",
        "STACKGEN_TOKEN": "stackgen_abc123def456ghi789jkl012mno345pqr678stu901vwx"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?

Manual installation

You can install the MCP server using:

Installation for

Related servers