StackGen MCP Server
AI-powered DevOps assistant for managing cloud infrastructure and applications.
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"
}
}
}
}