Model Context Protocol server for Massed Compute — list GPU inventory, launch and manage VM instances, manage SSH keys, audit billing.
Setup
Choose your client, copy the config, then fill in any required environment variables.
Local
claude mcp add massed-compute --env MASSED_COMPUTE_API_KEY='<MASSED_COMPUTE_API_KEY>' -- npx -y massed-compute-mcp~/.codex/config.toml
[mcp_servers.massed-compute]
command = "npx"
args = ["-y", "massed-compute-mcp"]
env = { MASSED_COMPUTE_API_KEY = "<MASSED_COMPUTE_API_KEY>" }
# codex mcp add massed-compute --env MASSED_COMPUTE_API_KEY='<MASSED_COMPUTE_API_KEY>' -- npx -y massed-compute-mcp~/.cursor/mcp.json
{
"mcpServers": {
"massed-compute": {
"command": "npx",
"args": [
"-y",
"massed-compute-mcp"
],
"env": {
"MASSED_COMPUTE_API_KEY": "<MASSED_COMPUTE_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"massed-compute": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"massed-compute-mcp"
],
"env": {
"MASSED_COMPUTE_API_KEY": "<MASSED_COMPUTE_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"massed-compute": {
"command": "npx",
"args": [
"-y",
"massed-compute-mcp"
],
"env": {
"MASSED_COMPUTE_API_KEY": "<MASSED_COMPUTE_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"massed-compute": {
"command": "npx",
"args": [
"-y",
"massed-compute-mcp"
],
"env": {
"MASSED_COMPUTE_API_KEY": "<MASSED_COMPUTE_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"massed-compute": {
"command": "npx",
"args": [
"-y",
"massed-compute-mcp"
],
"env": {
"MASSED_COMPUTE_API_KEY": "<MASSED_COMPUTE_API_KEY>"
}
}
}
}Remote
claude mcp add --transport http massed-compute https://vm.massedcompute.com/api/mcp --header 'Authorization: <AUTHORIZATION>'~/.codex/config.toml
[mcp_servers.massed-compute]
url = "https://vm.massedcompute.com/api/mcp"
http_headers = { Authorization = "<AUTHORIZATION>" }
# codex mcp add massed-compute --url https://vm.massedcompute.com/api/mcp~/.cursor/mcp.json
{
"mcpServers": {
"massed-compute": {
"url": "https://vm.massedcompute.com/api/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"massed-compute": {
"type": "http",
"url": "https://vm.massedcompute.com/api/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"massed-compute": {
"httpUrl": "https://vm.massedcompute.com/api/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"massed-compute": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://vm.massedcompute.com/api/mcp",
"--header",
"Authorization:<AUTHORIZATION>"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"massed-compute": {
"url": "https://vm.massedcompute.com/api/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}Environment variables
MASSED_COMPUTE_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.