CloudLab MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CloudLab MCP Serverlist my experiments and show their status"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
CloudLab MCP Server
An MCP (Model Context Protocol) server for managing CloudLab/Emulab experiments. This allows AI assistants like Claude to interact with your CloudLab experiments directly.
Features
Create experiments - Create new experiments from profiles
List experiments - View all your CloudLab experiments
Get experiment details - See detailed status including node states
Reboot nodes - Reboot individual nodes or all nodes in an experiment
Reload/reimage nodes - Reload a node with its disk image
Power cycle nodes - Hard reboot for unresponsive nodes
Extend experiments - Request time extensions
Terminate experiments - Clean up when done
Related MCP server: MLflow MCP Server
Prerequisites
Node.js 18+
A CloudLab account with API access
A valid CloudLab JWT token
Installation
npm install
npm run buildConfiguration
Getting your CloudLab JWT Token
Log in to CloudLab
Go to your user profile
Navigate to "Download Credentials" or generate an API token
Save the token as
cloudlab.jwt
Token Location
The server looks for your JWT token in these locations (in order):
Path specified in
CLOUDLAB_TOKEN_PATHenvironment variablecloudlab.jwtin the project directory~/Downloads/cloudlab.jwt
Important: Never commit your JWT token to version control!
Usage with Claude Desktop
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"cloudlab": {
"command": "node",
"args": ["/path/to/cloudlab-mcp/dist/index.js"]
}
}
}Available Tools
Tool | Description |
| Create a new experiment from a profile |
| List all your experiments |
| Get detailed status of an experiment |
| Reboot a specific node |
| Reboot all nodes in an experiment |
| Reload/reimage a node |
| Power cycle a node (hard reboot) |
| Extend experiment expiration |
| Terminate an experiment |
Environment Variables
Variable | Description |
| Custom path to your JWT token file |
| Override the API endpoint (default: |
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables AI assistants to create, monitor, and manage computational tasks through GA4GH Task Execution Service (TES) functionality. Provides seamless access to TES-compliant services for executing bioinformatics and scientific computing workflows.Apache 2.0
- AlicenseCqualityCmaintenanceEnables AI assistants to interact with MLflow experiments, runs, and registered models. Supports browsing experiments, retrieving run details with metrics and parameters, and querying the model registry through natural language.7MIT
- Flicense-qualityDmaintenanceEnables AI assistants to manage SLURM HPC clusters via SSH. Supports job submission, resource monitoring, queue management, and file operations.104
- Alicense-qualityAmaintenanceEnables AI assistants to manage SLURM cluster jobs with safety guardrails, including file transfer, job submission, log reading, and remote command execution.1MIT
Related MCP Connectors
List, configure, chat with, analyse and embed your Echo AI assistants.
Create, browse, remix, collaborate on, and run durable AI workflow nodes from MCP hosts.
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ArdaGurcan/cloudlab-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server