colab-autopilot
Provides AI agents with autonomous access to Google Colab GPU runtimes, enabling them to submit, monitor, debug, and restart training jobs via background job management and efficient metric summaries.
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., "@colab-autopilotcheck training progress"
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.
colab-autopilot
Give Claude Code (or any MCP-compatible AI agent) autonomous access to your Google Colab GPU — no browser tab needed after setup.
Built for long-running RL training workflows where you want the agent to monitor, detect issues, stop, debug, fix, and restart training while you're away.
How It Works
┌─────────────────┐ cloudflared tunnel (E2E encrypted) ┌──────────────────┐
│ Your Machine │ ──────── HTTPS ─────────────────────────► │ Google Colab │
│ │ │ (GPU Runtime) │
│ Claude Code │ ◄── compact metrics summary ────────────── │ Flask API │
│ ↕ MCP Server │ ──── kill job / write fix ────────────────► │ Job Manager │
│ │ ◄── job status ─────────────────────────── │ Training Loop │
└─────────────────┘ └──────────────────┘
No browser tab needed after initial setup.
No Google Drive sync delays.
Sub-second round-trip communication.Related MCP server: colab-mcp
Key Features
No browser tab needed — Colab runs headless after you start the tunnel
Token-safe — Training output never floods the agent's context. A
/training_summaryendpoint returns ~500 tokens with metrics digest + anomaly detectionBackground jobs — Submit training via
/submit_job, monitor with/job_logs, kill with/kill_jobAutonomous debug loop — Agent can: detect NaN/reward collapse → stop run → read code → write fix → restart
E2E encrypted — Fernet AES-128 encryption. Cloudflare only sees ciphertext
12 MCP tools — Status, training summary, raw logs, exec, python, submit/kill/monitor jobs, file read/write, upload/download, checkpoints
Setup
1. Install locally (one time)
pip install git+https://github.com/Emile-Andre/colab-autopilot.git2. Add to Claude Code config
Edit ~/.claude/settings.json:
{
"mcpServers": {
"colab-autopilot": {
"command": "colab-autopilot",
"args": ["mcp-serve"]
}
}
}3. Set up Colab (each new session)
Copy the 3 setup cells from notebooks/autopilot_setup.ipynb into the TOP of your Colab notebook, before any model code. Or just paste them manually:
Cell 1: Install deps
!pip install -q flask cryptography
!wget -q https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 -O /usr/local/bin/cloudflared 2>/dev/null
!chmod +x /usr/local/bin/cloudflaredCell 2: Start server (see notebooks/colab_autopilot_server.py)
Cell 3: Open tunnel — prints the cc://... connection string
4. Connect (each new session)
colab-autopilot connect cc://TOKEN:KEY@host5. Close the browser tab
Your Colab runtime keeps running. Claude Code now has full GPU access.
Configuration
Edit these variables in the Cell 2 server code to match your notebook:
TRAINING_LOG_PATH = "/content/drive/MyDrive/world_model/training_logs.jsonl"
CHECKPOINT_DIR = "/content/drive/MyDrive/world_model/weights"
WORK_DIR = "/content"Token Budget
The system is designed to keep agent context usage minimal:
Operation | ~Tokens |
| 300-500 |
| 200-400 |
| 100-200 |
| 200-500 |
Full training stdout (raw) | 50,000+ ❌ |
The summary endpoint does the heavy lifting server-side: it reads your JSONL logs, computes rolling averages, samples the loss curve to 10 points, and runs anomaly detection — all before sending anything to the agent.
Compared to ColabWatcher4aiAgents
Feature | ColabWatcher | colab-autopilot |
Transport | Google Drive sync | Cloudflare tunnel (HTTPS) |
Latency | 15-60+ seconds | Sub-second |
Browser needed | No (Drive-based) | No (tunnel-based) |
Real-time logs | No (file-based) | Yes (ring buffer) |
Token management | No | Yes (summary endpoint) |
Background jobs | Sequential queue | Parallel with kill/monitor |
Anomaly detection | No | Yes (NaN, collapse, stagnation) |
File editing | Via Drive | Direct API |
Encryption | No | Fernet E2E |
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/Emile-Andre/colab-autopilot'
If you have feedback or need assistance with the MCP directory API, please join our Discord server