mcp-server-cocalc-exec
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-cocalc-execexecute Python code to print the Python version"
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-cocalc-exec
MCP server for executing Python code on CoCalc cloud projects. It enables any MCP-compatible assistant to run Python and machine-learning workloads remotely on CoCalc infrastructure without local GPU requirements.
Features
cocalc_execute: Execute inline Python code on a CoCalc project.cocalc_execute_file: Execute a local.pyfile on CoCalc.cocalc_execute_notebook: Execute code and download generated artifacts (images, models, CSVs, etc.).cocalc_stop_project: Stop the active project to conserve cloud resources.
Related MCP server: jlab-mcp
Prerequisites
Python 3.10+
A CoCalc account
A CoCalc API key
CoCalc API setup
Sign in to CoCalc.
Open account settings and create/copy an API key.
Export your API key before starting the MCP server:
export COCALC_API_KEY="your_api_key"Optional:
export COCALC_PROJECT_ID="existing_project_id"Installation
pip install mcp-server-cocalc-execOr run directly with uvx:
uvx mcp-server-cocalc-execConfiguration
Environment Variable | Required | Default | Description |
| Yes | - | CoCalc API key used for REST authentication |
| No | auto-create | Existing CoCalc project id to reuse across requests |
Tools and Usage
cocalc_execute
Execute inline Python code on CoCalc.
Parameters
code(string, required): Python code to execute.timeout(int, default300): Max execution time in seconds.
Example
cocalc_execute(
code="import platform; print(platform.python_version())",
timeout=300,
)cocalc_execute_file
Execute a local Python file on CoCalc.
Parameters
file_path(string, required): Local path to.pyfile.timeout(int, default300)
Example
cocalc_execute_file(
file_path="./train.py",
timeout=600,
)cocalc_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.timeout(int, default300)
Example
cocalc_execute_notebook(
code="open('/tmp/hello.txt', 'w').write('hello from cocalc')",
output_dir="./outputs",
timeout=300,
)cocalc_stop_project
Stop the current CoCalc project runtime to avoid idle usage.
Example
cocalc_stop_project()MCP Client Configuration
Claude Desktop
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"cocalc-exec": {
"command": "mcp-server-cocalc-exec",
"env": {
"COCALC_API_KEY": "your_api_key",
"COCALC_PROJECT_ID": "optional_existing_project_id"
}
}
}
}Architecture
Execution flow:
MCP tool receives code/file request.
Server wraps input into cell markers for per-cell parsing.
Runtime loads CoCalc config from env and gets/creates a cached project id.
Runtime starts project (if needed) via CoCalc REST API.
Runtime executes
python3 -c "<wrapped_code>"throughprojects/exec.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.
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.
Related MCP Servers
- Alicense-qualityCmaintenanceProduction-ready MCP server for secure Python code execution with artifact capture, virtual environment support, and LM Studio integration.Last updated10Apache 2.0
- FlicenseAqualityBmaintenanceAn MCP server that enables LLMs to execute Python code on GPU-accelerated compute nodes within SLURM-managed HPC environments. It bridges local clients to remote clusters by launching JupyterLab sessions via SLURM jobs to facilitate high-performance notebook-based computation.Last updated7
- Alicense-qualityDmaintenanceMCP server for scientific computing with multiple backends (Mathematica, Octave, Python, R, SageMath, etc.) enabling mathematical computation and visualization through AI coding assistants.Last updated3The Unlicense
- 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.Last updated37MIT
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
MCP server for AI dialogue using various LLM models via AceDataCloud
Remote MCP server for RunComfy Serverless API (ComfyUI): deployments and async inference.
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/pdwi2020/mcp-server-cocalc-exec'
If you have feedback or need assistance with the MCP directory API, please join our Discord server