Skip to main content
Glama

Server Details

Outcome-based infrastructure for agents — verified AWS deployments, metered billing

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Unhealthy
Last Tested
Transport
Streamable HTTP
URL

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 24 tool updates
    • Addedbilling.balance
    • Addedbilling.top_up
    • Addedcredentials.list
    • Removeddeploy
    • Addeddeploy.destroy
    • Addeddeploy.list
    • Addeddeploy.run
    • Addeddeploy.status
    • Addeddeploy.teardown_latest
    • Removeddestroy
    • Removeddetect_providers
    • Removeddetect_region
    • Removedgenerate_suggestions
    • Removedget_balance
    • Removedget_deployment_status
    • Removedget_pricing
    • Removedlist_credentials
    • Removedlist_deployments
    • Addedpricing.get
    • Addedproviders.detect
    • Addedregion.detect
    • Addedsuggestions.generate
    • Removedteardown_latest
    • Removedtop_up
  2. 12 tool updates
    • Changeddeploy3 fields changed
      • addedInput schema / properties / projectId / description
        Added value: +"Optional project id to group related deployments"
      • addedInput schema / properties / region / description
        Added value: +"Target region; defaults via detect_region for provider"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "category": {
        +      "type": "string"
        +    },
        +    "createdAt": {
        +      "type": "string"
        +    },
        +    "deploymentId": {
        +      "type": "string"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "quote": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "category": {
        +          "type": "string"
        +        },
        +        "currency": {
        +          "type": "string"
        +        },
        +        "estimatedMonthlyCents": {
        +          "type": "number"
        +        },
        +        "quoteId": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "quoteId",
        +        "category",
        +        "estimatedMonthlyCents",
        +        "currency"
        +      ],
        +      "type": "object"
        +    },
        +    "region": {
        +      "type": "string"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "tier": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "deploymentId",
        +    "status",
        +    "createdAt",
        +    "quote",
        +    "region",
        +    "provider",
        +    "tier",
        +    "message"
        +  ],
        +  "type": "object"
        +}
    • Changeddestroy3 fields changed
      • addedInput schema / properties / deploymentId / description
        Added value: +"Deployment id whose resources should be destroyed"
      • addedInput schema / properties / reason / description
        Added value: +"Optional audit reason for the destroy"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "deploymentId": {
        +      "type": "string"
        +    },
        +    "destroyedAt": {
        +      "type": "string"
        +    },
        +    "status": {
        +      "const": "destroyed",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "deploymentId",
        +    "status",
        +    "destroyedAt"
        +  ],
        +  "type": "object"
        +}
    • Changeddetect_providers1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "providers": {
        +      "description": "Detected region for each supported cloud provider",
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "message": {
        +            "description": "Human-readable detection summary",
        +            "type": "string"
        +          },
        +          "provider": {
        +            "description": "Cloud provider id",
        +            "type": "string"
        +          },
        +          "region": {
        +            "description": "Detected or default region",
        +            "type": "string"
        +          },
        +          "source": {
        +            "description": "Where the region value came from",
        +            "enum": [
        +              "env",
        +              "config",
        +              "default"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "provider",
        +          "region",
        +          "source",
        +          "message"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "providers"
        +  ],
        +  "type": "object"
        +}
    • Changeddetect_region1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "message": {
        +      "description": "Human-readable detection summary",
        +      "type": "string"
        +    },
        +    "provider": {
        +      "description": "Cloud provider id",
        +      "type": "string"
        +    },
        +    "region": {
        +      "description": "Detected or default region",
        +      "type": "string"
        +    },
        +    "source": {
        +      "description": "Where the region value came from",
        +      "enum": [
        +        "env",
        +        "config",
        +        "default"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "provider",
        +    "region",
        +    "source",
        +    "message"
        +  ],
        +  "type": "object"
        +}
    • Changedgenerate_suggestions1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "clarificationRequest": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "aspects": {
        +          "items": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "aspect": {
        +                "type": "string"
        +              },
        +              "options": {
        +                "items": {
        +                  "type": "string"
        +                },
        +                "type": "array"
        +              },
        +              "reason": {
        +                "type": "string"
        +              },
        +              "required": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "aspect",
        +              "reason",
        +              "options",
        +              "required"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "confidence": {
        +          "type": "number"
        +        },
        +        "inferredOutcomeType": {
        +          "type": "string"
        +        },
        +        "message": {
        +          "type": "string"
        +        },
        +        "suggestedQuestions": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        }
        +      },
        +      "required": [
        +        "message",
        +        "aspects",
        +        "suggestedQuestions",
        +        "inferredOutcomeType",
        +        "confidence"
        +      ],
        +      "type": "object"
        +    },
        +    "infraType": {
        +      "type": "string"
        +    },
        +    "optionCount": {
        +      "description": "Number of suggestion options returned",
        +      "type": "number"
        +    },
        +    "options": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "complexity": {
        +            "type": "string"
        +          },
        +          "cons": {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "description": {
        +            "type": "string"
        +          },
        +          "estimatedMonthlyUsd": {
        +            "type": "number"
        +          },
        +          "id": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "pros": {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "provider": {
        +            "type": "string"
        +          },
        +          "resourceCount": {
        +            "type": "number"
        +          },
        +          "resources": {
        +            "items": {
        +              "additionalProperties": {},
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "targetAudience": {
        +            "type": "string"
        +          },
        +          "tier": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "tier",
        +          "name",
        +          "description",
        +          "targetAudience",
        +          "estimatedMonthlyUsd",
        +          "complexity",
        +          "pros",
        +          "cons",
        +          "resources",
        +          "provider",
        +          "resourceCount"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "outcome": {
        +      "type": "string"
        +    },
        +    "providers": {
        +      "description": "Providers covered by the options",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "resultId": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "resultId",
        +    "outcome",
        +    "infraType",
        +    "optionCount",
        +    "providers",
        +    "options"
        +  ],
        +  "type": "object"
        +}
    • Changedget_balance1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "accountId": {
        +      "type": "string"
        +    },
        +    "availableUsd": {
        +      "type": "number"
        +    },
        +    "balanceUsd": {
        +      "type": "number"
        +    },
        +    "heldUsd": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "accountId",
        +    "balanceUsd",
        +    "heldUsd",
        +    "availableUsd"
        +  ],
        +  "type": "object"
        +}
    • Changedget_deployment_status2 fields changed
      • addedInput schema / properties / deploymentId / description
        Added value: +"Deployment id returned by deploy"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "agentId": {
        +      "type": "string"
        +    },
        +    "category": {
        +      "type": "string"
        +    },
        +    "createdAt": {
        +      "type": "string"
        +    },
        +    "deploymentId": {
        +      "type": "string"
        +    },
        +    "desiredOutcome": {
        +      "type": "string"
        +    },
        +    "projectId": {
        +      "type": "string"
        +    },
        +    "result": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "endpoints": {
        +          "items": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "protocol": {
        +                "type": "string"
        +              },
        +              "url": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "url",
        +              "protocol"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "estimatedMonthlyCents": {
        +          "type": "number"
        +        },
        +        "verificationResults": {
        +          "items": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "check": {
        +                "type": "string"
        +              },
        +              "message": {
        +                "type": "string"
        +              },
        +              "status": {
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "check",
        +              "status"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        }
        +      },
        +      "required": [
        +        "endpoints",
        +        "verificationResults",
        +        "estimatedMonthlyCents"
        +      ],
        +      "type": "object"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "updatedAt": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "deploymentId",
        +    "status",
        +    "createdAt",
        +    "projectId",
        +    "agentId",
        +    "desiredOutcome",
        +    "updatedAt"
        +  ],
        +  "type": "object"
        +}
    • Changedget_pricing14 fields changed
      • addedInput schema / properties / instanceCount / description
        Added value: +"Number of instances to price (default 1)"
      • addedInput schema / properties / instanceType / description
        Added value: +"AWS instance type (e.g. t3.micro) for compute/RDS"
      • addedInput schema / properties / machineType / description
        Added value: +"GCP machine type (e.g. e2-medium)"
      • addedInput schema / properties / memoryInGbs / description
        Added value: +"Oracle memory in GiB for flexible shapes"
      • addedInput schema / properties / ocpus / description
        Added value: +"Oracle OCPU count for flexible shapes"
      • addedInput schema / properties / region / description
        Added value: +"Cloud region; defaults via detect_region for the provider"
      • addedInput schema / properties / resourceType / description
        Added value: +"Cloud resource type to price (prefix gcp_/azure_/oracle_ selects provider)"
      • addedInput schema / properties / shape / description
        Added value: +"Oracle compute shape (e.g. VM.Standard.E4.Flex)"
      • addedInput schema / properties / sizeGb / description
        Added value: +"Disk/volume size in GiB (EBS, etc.)"
      • addedInput schema / properties / storageGb / description
        Added value: +"Object/database storage size in GiB"
      • addedInput schema / properties / vmSize / description
        Added value: +"Azure VM size (e.g. Standard_B1s)"
      • addedInput schema / properties / volumeType / description
        Added value: +"Volume type (e.g. gp3, io2)"
      • addedInput schema / properties / zone / description
        Added value: +"GCP/Azure availability zone when required"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "components": {
        +      "items": {},
        +      "type": "array"
        +    },
        +    "description": {
        +      "type": "string"
        +    },
        +    "estimateId": {
        +      "type": "string"
        +    },
        +    "hourlyCostUsd": {
        +      "type": "number"
        +    },
        +    "monthlyCostUsd": {
        +      "type": "number"
        +    },
        +    "provider": {
        +      "type": "string"
        +    },
        +    "region": {
        +      "type": "string"
        +    },
        +    "resourceType": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "estimateId",
        +    "resourceType",
        +    "description",
        +    "monthlyCostUsd",
        +    "hourlyCostUsd",
        +    "components",
        +    "region",
        +    "provider"
        +  ],
        +  "type": "object"
        +}
    • Changedlist_credentials1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "aws": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "configured": {
        +          "description": "Whether usable credentials were found",
        +          "type": "boolean"
        +        },
        +        "message": {
        +          "description": "Human-readable configuration guidance",
        +          "type": "string"
        +        },
        +        "region": {
        +          "description": "Detected region when applicable",
        +          "type": "string"
        +        },
        +        "source": {
        +          "description": "Credential source (environment, profile, none)",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "source",
        +        "configured",
        +        "message"
        +      ],
        +      "type": "object"
        +    },
        +    "azure": {
        +      "$ref": "#/properties/aws"
        +    },
        +    "cloudflare": {
        +      "$ref": "#/properties/aws"
        +    },
        +    "gcp": {
        +      "$ref": "#/properties/aws"
        +    },
        +    "oracle": {
        +      "$ref": "#/properties/aws"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedlist_deployments1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "count": {
        +      "description": "Number of deployments returned",
        +      "type": "number"
        +    },
        +    "deployments": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "category": {
        +            "type": "string"
        +          },
        +          "createdAt": {
        +            "type": "string"
        +          },
        +          "deploymentId": {
        +            "type": "string"
        +          },
        +          "status": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "deploymentId",
        +          "status",
        +          "createdAt"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "count",
        +    "deployments"
        +  ],
        +  "type": "object"
        +}
    • Changedteardown_latest2 fields changed
      • addedInput schema / properties / all / description
        Added value: +"When true, destroy every active deployment; otherwise only the newest"
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "destroyed": {
        +      "description": "How many deployments were destroyed",
        +      "type": "number"
        +    },
        +    "results": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "deploymentId": {
        +            "type": "string"
        +          },
        +          "destroyedAt": {
        +            "type": "string"
        +          },
        +          "status": {
        +            "const": "destroyed",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "deploymentId",
        +          "status",
        +          "destroyedAt"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "destroyed",
        +    "results"
        +  ],
        +  "type": "object"
        +}
    • Changedtop_up1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "amountUsd": {
        +      "type": "number"
        +    },
        +    "amountXrp": {
        +      "type": "number"
        +    },
        +    "checkoutUrl": {
        +      "type": "string"
        +    },
        +    "creditedOn": {
        +      "type": "string"
        +    },
        +    "depositAddress": {
        +      "type": "string"
        +    },
        +    "destinationTag": {
        +      "type": "number"
        +    },
        +    "expiresAt": {
        +      "type": "string"
        +    },
        +    "memo": {
        +      "type": "string"
        +    },
        +    "rateUsdPerXrp": {
        +      "type": "number"
        +    },
        +    "topupId": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "topupId"
        +  ],
        +  "type": "object"
        +}
  3. 1 tool update
    • Changedlist_credentials1 field changed
      • changedInput schema / properties / provider / enum
        Previous value: -[
        -  "aws",
        -  "gcp",
        -  "azure",
        -  "oracle"
        -]New value: +[
        +  "aws",
        +  "gcp",
        +  "azure",
        +  "oracle",
        +  "cloudflare"
        +]
  4. 12 tool updates
    • First observeddeploy
    • First observeddestroy
    • First observeddetect_providers
    • First observeddetect_region
    • First observedgenerate_suggestions
    • First observedget_balance
    • First observedget_deployment_status
    • First observedget_pricing
    • First observedlist_credentials
    • First observedlist_deployments
    • First observedteardown_latest
    • First observedtop_up

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.6/5.0
Disambiguation5/5

Each tool has a distinct purpose with clear boundaries. deploy and destroy are opposites; detect_providers vs detect_region target different scopes; generate_suggestions, get_pricing, and billing tools are well-separated. Detailed descriptions prevent confusion.

Naming Consistency4/5

Most tools follow a verb_noun pattern (deploy, destroy, detect_region, get_balance, list_deployments). Minor inconsistencies: 'teardown_latest' instead of 'destroy_latest', and 'top_up' is verb+adverb rather than verb+noun. Overall pattern is clear.

Tool Count5/5

12 tools cover the full provisioning workflow without excess. Each tool serves a necessary step: detection, suggestion, deployment, status, billing, teardown. Count is well-scoped for the domain.

Completeness5/5

The tool set covers the entire lifecycle from provider detection to deployment, status tracking, billing, and destruction. Missing features like update/rollback are not typical for provisioning servers. The inclusion of top_up and list_credentials fills common gaps.

Resources