Provision Stack
Server Details
Outcome-based infrastructure for agents — verified AWS deployments, metered billing
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 0.0% over 37 days
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 12 tools
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.
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.
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.
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.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
24 tool updates
- Added
billing.balance - Added
billing.top_up - Added
credentials.list - Removed
deploy - Added
deploy.destroy - Added
deploy.list - Added
deploy.run - Added
deploy.status - Added
deploy.teardown_latest - Removed
destroy - Removed
detect_providers - Removed
detect_region - Removed
generate_suggestions - Removed
get_balance - Removed
get_deployment_status - Removed
get_pricing - Removed
list_credentials - Removed
list_deployments - Added
pricing.get - Added
providers.detect - Added
region.detect - Added
suggestions.generate - Removed
teardown_latest - Removed
top_up
12 tool updates
- Changed
deploy3 fields changed- added
Input schema / properties / projectId / descriptionAdded value: +"Optional project id to group related deployments" - added
Input schema / properties / region / descriptionAdded value: +"Target region; defaults via detect_region for provider" - changed
Output 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" +}
- Changed
destroy3 fields changed- added
Input schema / properties / deploymentId / descriptionAdded value: +"Deployment id whose resources should be destroyed" - added
Input schema / properties / reason / descriptionAdded value: +"Optional audit reason for the destroy" - changed
Output 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" +}
- Changed
detect_providers1 field changed- changed
Output 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" +}
- Changed
detect_region1 field changed- changed
Output 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" +}
- Changed
generate_suggestions1 field changed- changed
Output 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" +}
- Changed
get_balance1 field changed- changed
Output 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" +}
- Changed
get_deployment_status2 fields changed- added
Input schema / properties / deploymentId / descriptionAdded value: +"Deployment id returned by deploy" - changed
Output 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" +}
- Changed
get_pricing14 fields changed- added
Input schema / properties / instanceCount / descriptionAdded value: +"Number of instances to price (default 1)" - added
Input schema / properties / instanceType / descriptionAdded value: +"AWS instance type (e.g. t3.micro) for compute/RDS" - added
Input schema / properties / machineType / descriptionAdded value: +"GCP machine type (e.g. e2-medium)" - added
Input schema / properties / memoryInGbs / descriptionAdded value: +"Oracle memory in GiB for flexible shapes" - added
Input schema / properties / ocpus / descriptionAdded value: +"Oracle OCPU count for flexible shapes" - added
Input schema / properties / region / descriptionAdded value: +"Cloud region; defaults via detect_region for the provider" - added
Input schema / properties / resourceType / descriptionAdded value: +"Cloud resource type to price (prefix gcp_/azure_/oracle_ selects provider)" - added
Input schema / properties / shape / descriptionAdded value: +"Oracle compute shape (e.g. VM.Standard.E4.Flex)" - added
Input schema / properties / sizeGb / descriptionAdded value: +"Disk/volume size in GiB (EBS, etc.)" - added
Input schema / properties / storageGb / descriptionAdded value: +"Object/database storage size in GiB" - added
Input schema / properties / vmSize / descriptionAdded value: +"Azure VM size (e.g. Standard_B1s)" - added
Input schema / properties / volumeType / descriptionAdded value: +"Volume type (e.g. gp3, io2)" - added
Input schema / properties / zone / descriptionAdded value: +"GCP/Azure availability zone when required" - changed
Output 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" +}
- Changed
list_credentials1 field changed- changed
Output 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" +}
- Changed
list_deployments1 field changed- changed
Output 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" +}
- Changed
teardown_latest2 fields changed- added
Input schema / properties / all / descriptionAdded value: +"When true, destroy every active deployment; otherwise only the newest" - changed
Output 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" +}
- Changed
top_up1 field changed- changed
Output 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" +}
1 tool update
- Changed
list_credentials1 field changed- changed
Input schema / properties / provider / enumPrevious value: -[ - "aws", - "gcp", - "azure", - "oracle" -]New value: +[ + "aws", + "gcp", + "azure", + "oracle", + "cloudflare" +]
12 tool updates
- First observed
deploy - First observed
destroy - First observed
detect_providers - First observed
detect_region - First observed
generate_suggestions - First observed
get_balance - First observed
get_deployment_status - First observed
get_pricing - First observed
list_credentials - First observed
list_deployments - First observed
teardown_latest - First observed
top_up
Related MCP Connectors
Outcome-first agent fallback: free discovery, minimal routing, declared costs, verified execution.
The cloud for agents. Tools for AI agents to register, build, and deploy other agents. Zero human required.
Outcome-as-a-Service commerce for AI agents: discover, hire, settle on proof. Live on devnet.
- openhelmOAuthai.openhelm
Autonomous cloud agent tasks: real browser + your tools, structured evidence-backed results.
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables AI agents to deploy applications to AWS with DevOps capabilities by automatically inferring infrastructure needs from code and generating inspectable Infrastructure as Code specifications.1515Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to autonomously provision, pay for, and manage S3-compatible storage and vector databases without human intervention.MIT

TrustyCap MCP serverofficialprivate
AlicenseNot gradedqualityBmaintenanceEnables AI agents to discover, install, and manage production business infrastructure such as storage, structured data, background jobs, webhooks, email, secrets, metering, and billing, with credential-free discovery and a free test mode.Apache 2.0- AlicenseBqualityAmaintenanceManage AWS, Hetzner, OVH, and custom SSH servers from AI agents — commands, logs, CloudWatch/CloudTrail, IP banning, and S3, with guard tiers and a full audit trail.6928MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.