by HyperbolicLabs
Interact with Hyperbolic's GPU cloud, allowing agents and LLMs to view and rent GPUs, SSH into them, and run GPU‑powered workloads.
MCP Server for Claude provides a local server that interfaces with Hyperbolic's GPU cloud. It exposes tools that let AI agents list available GPUs, rent instances, manage those instances, and establish SSH sessions to run commands on the rented hardware.
npm install
followed by npm run build
.HYPERBOLIC_API_TOKEN
and optionally SSH_PRIVATE_KEY_PATH
) via a .env
file or directly in the Claude Desktop MCP configuration.npm start
(or the generated npx
command in the serverConfig
).mcpServers
config, then restart Claude and begin conversations that invoke the provided tools.list-available-gpus
shows all rentable GPUs on Hyperbolic.rent-gpu-instance
, terminate-gpu-instance
, list-user-instances
, and get-cluster-details
handle the full lifecycle of GPU rentals.ssh-connect
, remote-shell
, ssh-status
, and ssh-disconnect
enable secure command execution on rented machines.nvidia-smi
or custom scripts, and shut it down when finished, all via natural‑language commands.Q: Do I get charged for renting GPUs?
A: Yes. Renting a GPU instance incurs charges to your Hyperbolic account. Ensure sufficient credits before calling rent-gpu-instance
.
Q: Is a password‑protected SSH key supported? A: No. The server currently only works with unencrypted private keys because it cannot prompt for a passphrase.
Q: Can I run the server on Windows? A: As long as Node.js ≥ 16 and the required environment variables are set, the server works on any OS that supports Node.
Q: How do I provide the API token?
A: Set HYPERBOLIC_API_TOKEN
in a .env
file at the project root or include it in the Claude Desktop MCP configuration.
Q: What happens if the server crashes?
A: Restart it with npm start
. All active SSH sessions will be terminated, and you may need to reconnect.
Interact with Hyperbolic's GPU cloud, enabling agents and LLMs to view and rent available GPUs, SSH into them, and run GPU-powered workloads for you.
https://github.com/user-attachments/assets/814d0327-ce5e-4c1b-90bc-7f3712aa1c68
Register for a Hyperbolic account:
Deposit funds into your account:
Generate an API token:
Add your SSH public key:
Clone this repository:
git clone <your-repo-url>
cd hyperbolic-mcp
Install dependencies:
npm install
Build the TypeScript files:
npm run build
To run the server:
npm start
{
"mcpServers": {
"hyperbolic-gpu": {
"command": "node",
"args": ["/path/to/hyperbolic-mcp-server/build/index.js"],
"env": {
"HYPERBOLIC_API_TOKEN": "your-hyperbolic-api-token",
"SSH_PRIVATE_KEY_PATH": "/path/to/your/privatekey"
}
}
}
}
Restart Claude for Desktop.
Start a new conversation and interact with the server.
Note: You can provide environment variables either through the Claude Desktop config as shown above, or by creating a .env
file in the project root. The .env
file is only needed if you're not providing the variables through the config.
The server provides the following tools:
Lists all available GPUs on the Hyperbolic network.
Example query: "Show me all available GPUs on Hyperbolic."
Rents a GPU instance from a specific cluster.
Parameters:
cluster_name
: The name of the cluster to rent (e.g., "extrasmall-chamomile-duck")node_name
: The name of the node (e.g., "prd-acl-msi-02.fen.intra")gpu_count
: Number of GPUs to rentExample query: "I want to rent 4 GPUs from the extrasmall-chamomile-duck cluster."
Terminates a GPU instance that you have rented.
Parameters:
instance_id
: The ID of the instance to terminateExample query: "Terminate my GPU instance with ID abc123."
Lists all active GPU instances that you have rented.
Example query: "Show me all my active GPU instances."
Gets detailed information about a specific cluster.
Parameters:
cluster_name
: The name of the cluster to get details forExample query: "Tell me more about the cluster called extrasmall-chamomile-duck."
Establishes an SSH connection to a remote server.
Parameters:
host
: Hostname or IP address of the remote serverusername
: SSH username for authenticationpassword
: (Optional) SSH password for authenticationprivate_key_path
: (Optional) Path to private key fileport
: (Optional) SSH port number (default: 22)Example query: "Connect to my GPU instance at 192.168.1.100 as user admin."
Executes a command on the connected remote server.
Parameters:
command
: Command to execute on the remote serverExample query: "Run 'nvidia-smi' on the connected server."
Checks the current SSH connection status.
Example query: "What's the status of my SSH connection?"
Closes the active SSH connection.
Example query: "Disconnect from the SSH server."
.env
fileIf you encounter issues:
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "hyperbolic-gpu": { "command": "npx", "args": [ "-y", "hyperbolic-mcp" ], "env": { "HYPERBOLIC_API_TOKEN": "<YOUR_API_TOKEN>", "SSH_PRIVATE_KEY_PATH": "<PATH_TO_PRIVATE_KEY>" } } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by awslabs
Provides specialized servers that expose AWS capabilities through the Model Context Protocol, enabling AI assistants to retrieve up-to-date documentation, execute API calls, and automate infrastructure workflows directly within development environments.
by cloudflare
Provides a collection of Model Context Protocol servers that enable MCP‑compatible clients to interact with Cloudflare services such as Workers, Observability, Radar, and more, allowing natural‑language driven management of configurations, data, and operations.
by Flux159
Connects to a Kubernetes cluster and offers a unified MCP interface for kubectl, Helm, port‑forwarding, diagnostics, and non‑destructive read‑only mode.
by TencentEdgeOne
Deploy HTML, folders, or zip archives to EdgeOne Pages and instantly obtain a public URL for fast edge delivery.
by rishikavikondala
Provides Model Context Protocol tools for performing AWS S3 and DynamoDB operations, with automatic logging and audit access via the `audit://aws-operations` endpoint.
by confluentinc
Enables AI assistants to manage Confluent Cloud resources such as Kafka topics, connectors, and Flink SQL statements through natural‑language interactions.
by aliyun
Enables AI assistants to operate Alibaba Cloud resources such as ECS, Cloud Monitor, OOS and other services through seamless integration with Alibaba Cloud APIs via the Model Context Protocol.
by aws-samples
Retrieve PDF documents and other S3 objects through Model Context Protocol resources, enabling LLMs to pull data directly from AWS S3 buckets.
by kocierik
Connects to HashiCorp Nomad and exposes Model Context Protocol endpoints for job, deployment, node, allocation, variable, volume, ACL, Sentinel, and cluster management via a Go‑based server.