mcp-server-lightning-exec
Execute Python code on Lightning.ai GPU Studios, enabling remote CUDA/ML workloads with machine options like T4, L4, A10G, A100, or CPU.
Click on "Deploy 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., "@mcp-server-lightning-execrun torch.cuda.is_available() on L4 GPU"
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.
mcp-server-lightning-exec
MCP server for executing Python code on Lightning.ai GPU Studios. It enables any MCP-compatible assistant to run CUDA / ML workloads remotely on Lightning machines like T4, L4, A10G, A100, or CPU — without requiring local GPU hardware.
Features
lightning_execute: Execute inline Python code on a Lightning Studio machine.lightning_execute_file: Execute a local.pyfile on Lightning.lightning_execute_notebook: Execute code and download generated artifacts (images, models, CSVs, etc.).lightning_stop_studio: Stop the active Studio to conserve GPU hours.
Related MCP server: mcp-server-colab-exec
Prerequisites
Python 3.10+
A Lightning.ai account
A Lightning API key and your Lightning user ID
Lightning API setup
Sign in to Lightning.ai.
Open account settings and create/copy an API key.
Copy your Lightning user ID from your account/workspace profile.
Export credentials before starting the MCP server:
export LIGHTNING_USER_ID="your_user_id"
export LIGHTNING_API_KEY="your_api_key"Optional:
export LIGHTNING_TEAMSPACE="default"
export LIGHTNING_STUDIO_NAME="mcp-exec"Installation
pip install mcp-server-lightning-execOr run directly with uvx:
uvx mcp-server-lightning-execConfiguration
Environment Variable | Required | Default | Description |
| Yes | — | Lightning.ai user identifier used for SDK authentication |
| Yes | — | Lightning.ai API key |
| No |
| Teamspace where the Studio is created/reused |
| No |
| Studio name to create/reuse across requests |
Tools and Usage
lightning_execute
Execute inline Python code on a Lightning machine.
Parameters
code(string, required): Python code to execute.machine(string, default"T4"): One ofT4,L4,A10G,A100,CPU.timeout(int, default300): Max execution time in seconds.
Example
lightning_execute(
code="import torch; print(torch.cuda.is_available()); print(torch.cuda.get_device_name(0))",
machine="L4",
timeout=300,
)lightning_execute_file
Execute a local Python file on a Lightning machine.
Parameters
file_path(string, required): Local path to.pyfile.machine(string, default"T4")timeout(int, default300)
Example
lightning_execute_file(
file_path="./train.py",
machine="A10G",
timeout=600,
)lightning_execute_notebook
Execute code and download generated artifacts as a zip + extracted files.
Parameters
code(string, required)output_dir(string, required): Local folder to save artifacts.machine(string, default"T4")timeout(int, default300)
Example
lightning_execute_notebook(
code="import torch; torch.save({'x': 1}, '/tmp/model.pt')",
output_dir="./outputs",
machine="T4",
)lightning_stop_studio
Stop the current Studio to avoid idle GPU usage.
Example
lightning_stop_studio()MCP Client Configuration
Claude Desktop
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"lightning-exec": {
"command": "mcp-server-lightning-exec",
"env": {
"LIGHTNING_USER_ID": "your_user_id",
"LIGHTNING_API_KEY": "your_api_key",
"LIGHTNING_TEAMSPACE": "default",
"LIGHTNING_STUDIO_NAME": "mcp-exec"
}
}
}
}Architecture
Execution flow:
MCP tool receives code/file request.
Server wraps input into cell markers for per-cell parsing.
Runtime loads Lightning config from env and gets/creates a cached Studio.
Runtime starts Studio, switches machine, and runs a wrapper script remotely.
Wrapper captures
stdout,stderr, andexit_codewith explicit markers.Server parses markers into structured JSON and returns to the MCP client.
Artifact tool additionally scans runtime outputs, zips them, and returns base64 payload for local extraction.
Comparison with mcp-server-colab-exec
Aspect |
|
|
Backend | Lightning.ai Studios | Google Colab runtimes |
Auth model |
| OAuth2 browser flow + token cache |
Runtime lifecycle | Persistent named Studio (create/reuse/start/stop) | Ephemeral runtime allocate/unassign per execution |
Machine options |
|
|
Stop control | Explicit | Runtime auto-released after execution |
Artifact handling | Base64 zip extraction via notebook tool | Base64 zip extraction via notebook tool |
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Remote MCP for RunComfy: ComfyUI deployments, hosted models, LoRA training. 31 tools.
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
Create, browse, remix, collaborate on, and run durable AI workflow nodes from MCP hosts.
Your org's AI agents, tasks, runs, search, and brain files as MCP tools and resources.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables MCP-compatible AI assistants to run Python code on Google Colab GPU/TPU runtimes, supporting accelerators like T4, A100, H100, with background execution and Google Drive integration.103MIT
- AlicenseAqualityDmaintenanceMCP server that allocates Google Colab GPU runtimes (T4/L4) and executes Python code on them. Lets any MCP-compatible AI assistant run GPU-accelerated code without local GPU hardware.39MIT
- FlicenseNot gradedqualityCmaintenanceEnables coding agents to execute Python code, run script files, and install pip packages locally via MCP.-
- AlicenseNot gradedqualityDmaintenanceEnables running GPU-accelerated Python code on Kaggle from any MCP-compatible AI assistant without local GPU hardware.MIT