Manage Rackspace Spot Kubernetes Cloudspaces, node pools, and VMs from your AI assistant.
Setup
Choose your client, copy the config, then fill in any required environment variables.
Local
claude mcp add rackspace-spot --env SPOT_REFRESH_TOKEN='<SPOT_REFRESH_TOKEN>' -- docker run -i --rm -e SPOT_REFRESH_TOKEN docker.io/rackspacengpc/spot-mcp:latest~/.codex/config.toml
[mcp_servers.rackspace-spot]
command = "docker"
args = ["run", "-i", "--rm", "-e", "SPOT_REFRESH_TOKEN", "docker.io/rackspacengpc/spot-mcp:latest"]
env = { SPOT_REFRESH_TOKEN = "<SPOT_REFRESH_TOKEN>" }
# codex mcp add rackspace-spot --env SPOT_REFRESH_TOKEN='<SPOT_REFRESH_TOKEN>' -- docker run -i --rm -e SPOT_REFRESH_TOKEN docker.io/rackspacengpc/spot-mcp:latest~/.cursor/mcp.json
{
"mcpServers": {
"rackspace-spot": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SPOT_REFRESH_TOKEN",
"docker.io/rackspacengpc/spot-mcp:latest"
],
"env": {
"SPOT_REFRESH_TOKEN": "<SPOT_REFRESH_TOKEN>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"rackspace-spot": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SPOT_REFRESH_TOKEN",
"docker.io/rackspacengpc/spot-mcp:latest"
],
"env": {
"SPOT_REFRESH_TOKEN": "<SPOT_REFRESH_TOKEN>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"rackspace-spot": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SPOT_REFRESH_TOKEN",
"docker.io/rackspacengpc/spot-mcp:latest"
],
"env": {
"SPOT_REFRESH_TOKEN": "<SPOT_REFRESH_TOKEN>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"rackspace-spot": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SPOT_REFRESH_TOKEN",
"docker.io/rackspacengpc/spot-mcp:latest"
],
"env": {
"SPOT_REFRESH_TOKEN": "<SPOT_REFRESH_TOKEN>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"rackspace-spot": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SPOT_REFRESH_TOKEN",
"docker.io/rackspacengpc/spot-mcp:latest"
],
"env": {
"SPOT_REFRESH_TOKEN": "<SPOT_REFRESH_TOKEN>"
}
}
}
}Remote
claude mcp add --transport http rackspace-spot https://mcp.spot.rackspace.com/mcp~/.codex/config.toml
[mcp_servers.rackspace-spot]
url = "https://mcp.spot.rackspace.com/mcp"
# codex mcp add rackspace-spot --url https://mcp.spot.rackspace.com/mcp~/.cursor/mcp.json
{
"mcpServers": {
"rackspace-spot": {
"url": "https://mcp.spot.rackspace.com/mcp"
}
}
}.vscode/mcp.json
{
"servers": {
"rackspace-spot": {
"type": "http",
"url": "https://mcp.spot.rackspace.com/mcp"
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"rackspace-spot": {
"httpUrl": "https://mcp.spot.rackspace.com/mcp"
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"rackspace-spot": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.spot.rackspace.com/mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"rackspace-spot": {
"url": "https://mcp.spot.rackspace.com/mcp"
}
}
}Environment variables
SPOT_REFRESH_TOKEN
Replace the placeholders with your own credentials and keep them out of version control.