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: Sandbox 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
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
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 Connectors
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
- UnifAPIOAuthcom.unifapi
Hosted MCP server for live public-data APIs and Skills for AI agents.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that enables LLMs to run ANY code safely in isolated Docker containers.121MIT
- AlicenseNot gradedqualityDmaintenanceProduction-ready MCP server for secure Python code execution with artifact capture, virtual environment support, and LM Studio integration.11Apache 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.7-
- AlicenseNot gradedqualityDmaintenanceMCP server for scientific computing with multiple backends (Mathematica, Octave, Python, R, SageMath, etc.) enabling mathematical computation and visualization through AI coding assistants.5-
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