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 "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., "@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 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/pdwi2020/mcp-server-lightning-exec'
If you have feedback or need assistance with the MCP directory API, please join our Discord server