Model Context Protocol (MCP)

The Spot MCP server connects Claude, Cursor, VS Code, and other AI tools to the Rackspace Spot API. You can spin up Kubernetes clusters, scale node pools, provision VMs, and compare live spot prices - all without leaving your AI-powered development tools.

Before you begin

The MCP server acts on your behalf within a Rackspace Spot organization, so you need an account set up before your first tool call succeeds.

  1. Sign up for Rackspace Spot. Create an account at spot.rackspace.com. Billing details are required before you can place a bid.
  2. Create an organization. The MCP server operates within an organization - it needs somewhere to provision Cloudspaces and VMs.
  3. Add the server to your client. Follow the steps for your agent below, then sign in with OAuth on the first tool call.

Connect your agent

The MCP server is exposed via the hosted endpoint - no install and no environment variables. Add the URL once and your agent handles the rest, signing you in with OAuth on the first tool call. https://mcp.spot.rackspace.com/mcp

Claude Code
Cursor
Codex
VS Code
Devin
Claude Desktop & other clients

Run the following command in your Terminal

Bash
Copy
VariableType to search · ESC to discard
GlossaryType to search · ESC to discard
InsertType to search · ESC to discard
No matches

Use cases

Below are some examples of what you can do with the Spot MCP server on day one. Each is a single plain-language request that the server fulfills by calling the Spot API for you.

Price-shop before you provision

"What's the cheapest region to run 3 large nodes right now?"

The server compares live spot prices across regions and server classes and recommends a bid. Market research that normally means clicking through the dashboard becomes one question with a clear answer.

Spin up a cheap cluster on spot instances

"Give me a 3-node dev Kubernetes cluster in us-central, bid $0.02/hr."

The server provisions a CloudSpace and a spot node pool at spot-market prices and hands back the cluster. Ideal for ephemeral dev, test, and CI environments at a fraction of the usual cost.

Provision VMs conversationally

"Create an SSH key and launch 2 memory-heavy VMs."

The server runs the whole sequence in order. Self-service compute becomes approachable for engineers who'd rather describe what they need than write Terraform.

Available tools

Nearly 40 tools span discovery, pricing, Kubernetes, and VMs. Your agent picks the right ones for each request - you rarely need to name a tool yourself.

Discovery

ToolDescription
listRegionsList all available regions in Rackspace Spot
getRegionGet details of a specific region
searchServersSearch for servers by region, cores, memory, and price
listServerClassesList available server classes with pricing, optionally filtered by region
getServerClassGet details of a specific server class

Organizations

ToolDescription
listOrganizationsList the organizations your login has access to

Kubernetes CloudSpaces

A CloudSpace is a managed Kubernetes cluster.

ToolDescription
listCloudspacesList all Kubernetes CloudSpaces in an organization
getCloudspaceGet details of a specific Kubernetes CloudSpace
createCloudspaceCreate a new Kubernetes CloudSpace
deleteCloudspaceDelete a Kubernetes CloudSpace
getCloudspaceKubeconfigGet the kubeconfig YAML for a CloudSpace (for kubectl access)

Node pools

Spot pools are bid-based and preemptible; On-Demand pools are stable.

ToolDescription
listSpotNodePoolsList all Spot node pools in a CloudSpace
getSpotNodePoolGet details of a specific Spot node pool
createSpotNodePoolCreate a Spot node pool in a CloudSpace
updateSpotNodePoolUpdate a Spot node pool (scale nodes or change bid price)
deleteSpotNodePoolDelete a Spot node pool
listOnDemandNodePoolsList all On-Demand node pools in a CloudSpace
getOnDemandNodePoolGet details of a specific On-Demand node pool
createOnDemandNodePoolCreate an On-Demand node pool in a CloudSpace
updateOnDemandNodePoolUpdate an On-Demand node pool (scale nodes)
deleteOnDemandNodePoolDelete an On-Demand node pool

VM CloudSpaces & pools

ToolDescription
listVMCloudSpacesList all VM CloudSpaces in an organization
getVMCloudSpaceGet details of a specific VM CloudSpace
createVMCloudSpaceCreate a new VM CloudSpace
deleteVMCloudSpaceDelete a VM CloudSpace
listVMPoolsList all VM pools in a VM CloudSpace
getVMPoolGet details of a specific VM pool
createVMPoolCreate a new VM pool in a VM CloudSpace
updateVMPoolUpdate a VM pool (scale instances)
deleteVMPoolDelete a VM pool
VariableType to search · ESC to discard
GlossaryType to search · ESC to discard
InsertType to search · ESC to discard
No matches