Skip to main content
Glama
TravisLinkey

Provision Stack MCP

by TravisLinkey

deploy.run

Deploy selected infrastructure suggestions to cloud providers (AWS, GCP, Azure, Oracle) using natural language objectives, with automatic DNS setup and credit-based fees.

Instructions

Provision the explicitly selected suggestion through the Execution API. Never call before presenting options and receiving user approval. Pass resources from the chosen suggestions.generate option as selection evidence. The deploy fee is held from the account credit balance and captured only after verification passes (failed deployments are free). On HTTP 402, call billing.top_up and retry. When the outcome includes a custom domain and CLOUDFLARE_API_TOKEN is set, DNS records are automatically created pointing the domain at the deployed endpoint. After accept, poll deploy.status.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tierNoSelected suggestion tier; defaults to MVP
regionNoTarget region; defaults via region.detect for provider
outcomeYesNatural language deployment objective
providerNoCloud provider (auto-detected from resources if omitted)
projectIdNoOptional project id to group related deployments
resourcesYesResources from the selected suggestion; used as selection evidence
maxMonthlyCostUsdNoCustomer max monthly cost cap in USD — deploy is rejected when the estimate exceeds the cap

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
tierYes
quoteYes
regionYes
statusYes
messageYes
categoryNo
providerYes
createdAtYes
deploymentIdYes
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds significant behavioral context beyond annotations: fee held from credit balance, captured only after verification (failed free), automatic DNS creation conditional on CLOUDFLARE_API_TOKEN, and polling. No contradictions with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

6 sentences, each earning its place: purpose, preconditions, parameter usage, billing behavior, error handling, DNS setup, and post-call action. Front-loaded with core purpose, no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 7 parameters, 2 required, 100% schema coverage, output schema present, and a detailed description covering error recovery, billing, DNS, and lifecycle, the tool definition is fully actionable for an AI agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, establishing a baseline of 3. The description adds workflow context for parameters like 'resources' (selection evidence) and 'outcome' (deployment objective), enhancing their purpose beyond basic schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('provision') and resource ('the explicitly selected suggestion'), clearly stating the tool's role in deploying after user approval. It distinguishes itself from sibling tools like suggestions.generate by being the deployment step.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to call ('Never call before presenting options and receiving user approval') and provides detailed guidance on handling HTTP 402 (call billing.top_up and retry), referencing related tools, and instructing to poll deploy.status after accept.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/TravisLinkey/provision-stack-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server