Turn Claude into a true deployment co-pilot. From a simple prompt, you can provision cloud sandboxes, deploy apps, or spin up entire fleetsβinstantly and in parallel. It works for both experts managing production environments and developers who hate DevOps. Claude understands your intent, executes in parallel, and keeps everything observable.
| Field | Details |
|---|---|
| Hackathon | MCP's 1st Birthday - Hosted by Anthropic and Gradio |
| Track | Track 1: Building MCP |
| Categories | Enterprise, Creative |
| Team | InxCodm |
| Demo Video | π₯ Watch on YouTube |
| Social Post | View on X/Twitter |
| Category | How Fleet Commander Fits |
|---|---|
| π’ Enterprise | Platform teams managing staging/production fleets, parallel deployments, infrastructure automation at scale |
| π¨ Creative | Designers & creators deploying portfolio sites, demos, and experiments without touching a terminal |
| Sponsor Prize | Eligibility |
|---|---|
| Blaxel Choice Award ($2,500) | β Core integration - Blaxel sandboxes for deployment |
| LlamaIndex Award ($1,000) | β Full RAG pipeline with LlamaIndex |
| Best MCP Server - Enterprise ($750) | β Fleet management & parallel deployment |
| Best MCP Server - Creative ($750) | β Zero-config deployment for creators |
| Sponsor | Integration |
|---|---|
| Blaxel | Cloud sandbox provisioning & parallel deployment |
| LlamaIndex | Production RAG pipeline for semantic search |
| Mistral AI | Text embeddings (1024 dimensions) |
| Qdrant | Vector database for deployment logs |
Blaxel Fleet Commander transforms Claude into a true deployment co-pilot, solving one of the most persistent challenges in modern software delivery: the complexity barrier between human intent and live production URLs.
Whether you're a platform engineer managing hundreds of staging environments or a frontend developer who dreads anything beyond npm start, deployment has always been the same story: tedious, error-prone, and time-consuming.
You know what you want to achieve, but getting there means:
What if you could simply describe what you want in natural language and have it deployed instantly across your entire fleet?
Blaxel Fleet Commander is a Model Context Protocol (MCP) server that bridges the gap between natural language and cloud deployment. It transforms Claude into an actual operator for your infrastructure, enabling you to:
The principle is beautifully simple:
This isn't just for hardcore DevOps professionals. Thanks to our natural language interface, both seasoned infrastructure engineers and developers who prefer to avoid command lines can deploy apps with the same easeβjust by asking Claude.
Blaxel Fleet Commander makes cloud deployment dead-simple for MCP clients while keeping access control transparent and configuration-first, ensuring your infrastructure remains secure and manageable at scale.
git clone https://github.com/yourusername/blaxel-fleet-commander.git
cd blaxel-fleet-commander
# Create virtual environment
python -m venv .venv
.venv\Scripts\activate # Windows
# source .venv/bin/activate # macOS/Linux
# Install dependencies
pip install -e .
cp .env.example .env
# Edit .env with your API keys
Required:
BL_API_KEY=your-blaxel-api-key
BL_WORKSPACE=your-workspace
Optional (for RAG features):
MISTRAL_API_KEY=your-mistral-key
QDRANT_URL=your-qdrant-url
QDRANT_API_KEY=your-qdrant-key
Add to your claude_desktop_config.json:
Windows:
{
"mcpServers": {
"Blaxel Fleet Commander": {
"command": "C:\\path\\to\\your\\.venv\\Scripts\\python.exe",
"args": ["C:\\path\\to\\your\\run_mcp_stdio.py"]
}
}
}
macOS/Linux:
{
"mcpServers": {
"Blaxel Fleet Commander": {
"command": "/path/to/your/.venv/bin/python",
"args": ["/path/to/your/run_mcp_stdio.py"]
}
}
}
Open Claude Desktop and try:
"Deploy https://github.com/user/my-react-app.git to 3 sandboxes"
Claude will:
npm ci)npm run build)All in under 60 seconds.
| Tool | Description |
|---|---|
fleet_provision_sandbox |
Create a new Blaxel cloud sandbox |
fleet_check_latency |
Measure network latency to a sandbox |
fleet_clone_repo |
Clone a GitHub repository to a sandbox |
fleet_install_deps |
Install npm dependencies |
fleet_build_app |
Build production bundle |
fleet_start_server |
Start server and get live URL |
fleet_deploy_game |
All-in-one: deploy to N sandboxes in parallel |
fleet_list_sandboxes |
List all available sandboxes with status |
fleet_verify_live |
Verify URLs are responding (health check) |
| Tool | Description |
|---|---|
fleet_search_logs |
Search deployment history with natural language |
fleet_suggest_fix |
Get AI-powered fix suggestions from successful deployments |
User: I want to deploy https://github.com/Nsuccess/mcp-leap.git to 2 VMs. Please do it step by step:
1. Provision 2 sandboxes
2. Check latency on each
3. Clone repo and install dependencies on each
4. Build the app on each
5. Start the server on each and give me the URLs
6. Verify the URLs are live with 200 OK
Show me each step as you do it.
Claude: I'll deploy your app to 3 Blaxel sandboxes in parallel...
π Provisioning sandboxes...
π¦ Cloning repository...
π Installing dependencies...
π¨ Building production bundles...
π Starting servers...
β
Deployment complete! Here are your live URLs:
β’ VM 1: https://fleet-abc123.blaxel.app?token=...
β’ VM 2: https://fleet-def456.blaxel.app?token=...
All 2 deployments completed in 47 seconds.
User: Find deployments that failed with npm errors in the last 24 hours
Claude: [Uses fleet_search_logs with semantic search]
Found 3 matching deployments:
1. fleet-xyz (2 hours ago)
Error: "npm ERR! peer dep missing: react@^18.0.0"
2. fleet-abc (6 hours ago)
Error: "npm ERR! ERESOLVE unable to resolve dependency tree"
3. fleet-def (yesterday)
Error: "npm ERR! code ENOENT"
User: How do I fix the ERESOLVE dependency error?
Claude: [Uses fleet_suggest_fix powered by RAG]
Based on 12 successful deployments with similar issues, here are fixes:
1. Use legacy peer deps: `npm install --legacy-peer-deps`
2. Update package.json to use compatible versions
3. Delete package-lock.json and reinstall
The most successful approach (89% success rate) was option 1.
User: Are all my deployments still running?
Claude: [Uses fleet_verify_live]
Checking 3 URLs...
β
fleet-abc123: 200 OK (latency: 45ms)
β
fleet-def456: 200 OK (latency: 52ms)
β fleet-ghi789: 502 Bad Gateway
1 deployment needs attention. Would you like me to redeploy fleet-ghi789?
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Claude Desktop β
β (MCP Client) β
β β
β "Deploy my app to 5 sandboxes" β
βββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββββ
β STDIO / JSON-RPC
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Blaxel Fleet Commander β
β (MCP Server) β
β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββββββββββ β
β β Deployment β β RAG β β Observability β β
β β Tools β β Tools β β (Weave) β β
β β β β β β β β
β β β’ Provision β β β’ Search β β β’ Trace all calls β β
β β β’ Clone β β β’ Suggest β β β’ Log deployments β β
β β β’ Build β β β β β β
β β β’ Serve β β β β β β
β ββββββββ¬βββββββ ββββββββ¬βββββββ βββββββββββββββββββββββ β
βββββββββββΌβββββββββββββββββΌβββββββββββββββββββββββββββββββββββ
β β
βΌ βΌ
βββββββββββββββββββ βββββββββββββββββββββββββββββββββββββββββββ
β Blaxel Cloud β β LlamaIndex RAG β
β Sandboxes β β β
β β β βββββββββββββββ βββββββββββββββββββ β
β Parallel β β β Mistral β β Qdrant β β
β Provisioning β β β Embeddings β β Vector DB β β
β & Deployment β β β (1024 dim) β β β β
β β β βββββββββββββββ βββββββββββββββββββ β
βββββββββββββββββββ βββββββββββββββββββββββββββββββββββββββββββ
| Variable | Required | Description |
|---|---|---|
BL_API_KEY |
β | Blaxel API key for sandbox provisioning |
BL_WORKSPACE |
β | Blaxel workspace name |
MISTRAL_API_KEY |
β | Mistral AI key for embeddings (RAG) |
QDRANT_URL |
β | Qdrant endpoint for vector storage (RAG) |
QDRANT_API_KEY |
β | Qdrant API key (RAG) |
WANDB_API_KEY |
β | Weights & Biases key for tracing |
GITHUB_TOKEN |
β | GitHub token for private repositories |
.env (never committed to git)βββ src/
β βββ blaxel/ # Deployment tools
β β βββ tools.py # fleet_deploy_game, fleet_list_sandboxes
β β βββ granular_tools.py # Step-by-step deployment tools
β β βββ types.py # Type definitions
β βββ qdrant/ # LlamaIndex RAG system
β β βββ llamaindex_manager.py # Production RAG pipeline
β β βββ llamaindex_tools.py # fleet_search_logs, fleet_suggest_fix
β βββ config/ # Configuration management
β β βββ manager.py # YAML config loader
β β βββ permissions.py # Access control
β βββ server.py # MCP server (HTTP transport)
β βββ server_stdio.py # MCP server (STDIO transport)
β
βββ run_mcp_stdio.py # Claude Desktop entry point
βββ config.yaml # Sandbox configuration
βββ .env.example # Environment template
βββ pyproject.toml # Dependencies
βββ README.md
claude_desktop_config.json are absolute pathspip install -e ..env file exists with valid BL_API_KEY and BL_WORKSPACEGITHUB_TOKEN)package.json with build scriptMISTRAL_API_KEY, QDRANT_URL, and QDRANT_API_KEY to .envWEAVE_DISABLED=true in .env to skip observability setup| Component | Technology | Purpose |
|---|---|---|
| MCP Server | FastMCP | Tool registration & transport |
| Cloud Sandboxes | Blaxel | Instant VM provisioning |
| RAG Framework | LlamaIndex | Semantic search pipeline |
| Embeddings | Mistral AI | 1024-dimensional vectors |
| Vector Database | Qdrant | Fast similarity search |
| Observability | Weave (W&B) | Tracing & debugging |
| Traditional Deployment | Fleet Commander |
|---|---|
| Write YAML pipelines | Just ask Claude |
| Click through consoles | Natural language |
| Deploy one at a time | Parallel execution |
| Wait for CI/CD queues | Instant provisioning |
| Debug cryptic errors | AI-powered suggestions |
| Manage SSH keys | Zero credential management |
π₯ Watch the full demo on YouTube
Shows: Deploying a React app to Blaxel sandboxes in parallel using natural language via Claude Desktop
MIT
Built with β€οΈ for the MCP 1st Birthday Hackathon π
Built for the MCP 1st Birthday Hackathon, November 2025