Allows compiling and executing C++ code within a secure, isolated cloud sandbox with support for file management and command-line arguments.
Enables secure execution of JavaScript code in a sandboxed cloud environment.
Allows running Kotlin code in a secure, containerized cloud environment.
Enables the execution of PHP scripts in a disposable, isolated container.
Allows executing Python code in a secure cloud environment with support for file management and automatic generation of visual artifacts like plots and charts.
Provides a secure environment for running Ruby code within a sandboxed runtime.
Allows compiling and running Rust programs in a secure, isolated cloud sandbox.
Enables the execution of Scala code in a secure, sandboxed environment.
Provides a secure environment for executing Swift code within a sandboxed cloud runtime.
Provides a secure runtime for executing TypeScript code in a sandboxed environment.
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., "@Netmind Code InterpreterPlot a normal distribution curve using Python and show the chart."
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.
Netmind Code Interpreter
The Code Interpreter AI service, built and customized by the NetMind team, is a high-quality, robust, and cost-efficient solution for executing code in 14+ programming languages through a secure cloud environment. It is fully MCP server–ready, allowing seamless integration with AI agents.
Components
Tools
execute_code: Execute code in the specified programming language with secure cloud execution.
language: required: Programming language identifier (string). Supported values: 'python', 'javascript', 'typescript', 'java', 'cpp', 'c', 'go', 'rust', 'php', 'ruby', 'swift', 'kotlin', 'scala', 'r'
files: required: List of code files to execute. Each file must have 'name' (filename with extension) and 'content' (complete source code as string)
stdin: optional: Standard input to provide to the program during execution (default: empty string)
args: optional: Command line arguments to pass to the program (default: empty list)
Returns execution results with stdout, stderr, and data outputs on success, or error description on failure.
Installation
Requires UV (Fast Python package and project manager)
If uv isn't installed.
or
Environment Variables
You can obtain an API key from Netmind
NETMIND_API_TOKEN: Your Netmind API key
Cursor & Claude Desktop && Windsurf Installation
Add this tool as a mcp server by editing the Cursor/Claude/Windsurf config file.
Features
Core Features of the NetMind Code Interpreter API We provide a robust feature set that handles the complexity of code execution, so you can focus on building what matters.
Unified Multi-Language Support: Execute code in the language you need, without configuration changes. Our environment provides native support for Python, JavaScript, Java, Go, C++, Rust, Ruby, PHP, and more, each running in an optimized and consistent runtime.
Seamless File Management & I/O: Effortlessly integrate your data. Upload your scripts, CSVs, and other text-based files directly to the runtime. Your code can read, write, and process these files in a fully sandboxed filesystem for complete security and data integrity.
Automatic Image & Artifact Generation: Turn data into visuals, automatically. Code that generates plots, charts, or diagrams will have the output automatically captured and delivered to you as a secure link. Get your PNGs, JPEGs, and other results without any extra steps.
Enterprise-Grade Security and Performance: Execute any code with complete peace of mind. Every execution runs in a disposable, fully isolated container with reasonable resource limits on memory, CPU, and time. With rapid container startup and massive concurrency support, our platform is built for production-scale performance and security.
Supported Languages
Python
JavaScript/TypeScript
Java
C/C++
Go
Rust
PHP
Ruby
Swift
Kotlin
Scala
Configuration
Set your Netmind API token as an environment variable:
Usage
Starting the Server
Testing the Server
Run the test client to verify everything is working:
MCP Client Integration
The server can be used with any MCP-compatible client. Here's how to configure it:
Start the server on your desired port (default: 8000)
Configure your MCP client to connect to
http://localhost:8000/sseUse the
execute_codetool to run code
API Reference
execute_code Tool
Execute code in the specified programming language.
Parameters:
language(str): Programming language identifierfiles(List[Dict]): List of code files to executename(str): Filename with appropriate extensioncontent(str): Complete source code as a string
stdin(str, optional): Standard input contentargs(List[str], optional): Command line arguments
Returns:
Success:
{"run": {"stdout": "...", "stderr": "...", "data": [...]}}Error:
{"error": "error description", "run": {"stdout": "", "stderr": "..."}}
Example:
License
MIT License - see LICENSE file for details.