LabStore
← All labs

StackGen

by docker ✓ verified ✓ Packaged by Docker

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

MCP server installable needs setup network: on runtime: sysbox

DevOps MCP Servers

StackGen MCP Server

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

What is an MCP Server?

MCP Info

Attribute Details
Docker Image ghcr.io/stackgenhq/stackgen
Author stackgenhq
Repository https://github.com/stackgenhq/homebrew-stackgen

Image Building Info

Attribute Details
Dockerfile https://github.com/stackgenhq/homebrew-stackgen/blob/a325c8f53471cfa44546de04487c6ec009de16b7/stackgen/Dockerfile
Commit a325c8f53471cfa44546de04487c6ec009de16b7
Docker Image built by stackgenhq
Docker Scout Health Score Not available
Verify Signature Not available
Licence

Available Tools (4)

Tools provided by this Server Short Description
destroy_deployment Destroy Deployment
detect-drift Detect Drift
download-iac Download IaC
provision_appstack Provision AppStack

Tools Details

Tool: destroy_deployment

Destroy a deployed appstack.

Parameters Type Description
appstack_id string optional (Required) The UUID id of the appstack to destroy
cloud_profile string optional (Optional) The cloud profile to use for the operation
env_profile string optional (Optional) The environment profile to use for the operation
team_id string optional (Optional) The UUID id of the team that the appstack belongs to
vars object optional (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.

Parameters Type Description
appstack_id string optional (Required)The UUID id of the appstack to get the drift status for
env_profile string optional (Optional) The environment profile to use for the operation
team_id string optional (Optional) The UUID id of the team that the appstack belongs to
var_file string optional (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

Parameters Type Description
TeamUUID string optional (Optional) Team UUID to use for the download. If not provided, the personal space will be used.
appstack_id string optional (Required) ID of the appstack to download
destination string optional (Required) Destination directory to download the IaC into
env_profile string optional (Optional) Environment profile to use for the download

Tool: provision_appstack

Provisions the appStack to the specified environment.

Parameters Type Description
appstack_id string optional (Required) The UUID id of the appstack to provision
cloud_profile string optional (Optional) The cloud profile to use for the operation
env_profile string optional (Optional) The environment profile to use for the operation
team_id string optional (Optional) The UUID id of the team that the appstack belongs to
vars object optional (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?