c
code-executor
community
devtools
An MCP server that allows LLMs to execute Python code within a specified Conda environment.
MCP Code Executor
The MCP Code Executor is an MCP server that allows LLMs to execute Python code within a specified Conda environment. This enables LLMs to run code with access to libraries and dependencies defined in the Conda environment.
<a href="https://glama.ai/mcp/servers/45ix8xode3"><img width="380" height="200" src="https://glama.ai/mcp/servers/45ix8xode3/badge" alt="Code Executor MCP server" /></a>
Features
- Execute Python code from LLM prompts
- Run code within a specified Conda environment
- Configurable code storage directory
Prerequisites
- Node.js installed
- Conda installed
- Desired Conda environment created
Setup
- Clone this repository:
git clone https://github.com/bazinga012/mcp_code_executor.git
- Navigate to the project directory:
cd mcp_code_executor
- Install the Node.js dependencies:
npm install
- Build the project:
npm run build
Configuration
To configure the MCP Code Executor server, add the following to your MCP servers configuration file:
{ "mcpServers": { "mcp-code-executor": { "command": "node", "args": [ "/path/to/mcp_code_executor/build/index.js" ], "env": { "CODE_STORAGE_DIR": "/path/to/code/storage", "CONDA_ENV_NAME": "your-conda-env" } } } }
Replace the placeholders:
with the absolute path to where you cloned this repository/path/to/mcp_code_executor
with the directory where you want the generated code to be stored/path/to/code/storage
with the name of the Conda environment you want the code to run inyour-conda-env
Usage
Once configured, the MCP Code Executor will allow LLMs to execute Python code by generating a file in the specified
CODE_STORAGE_DIR
and running it within the Conda environment defined by CONDA_ENV_NAME
.LLMs can generate and execute code by referencing this MCP server in their prompts.
Contributing
Contributions are welcome! Please open an issue or submit a pull request.
License
This project is licensed under the MIT License.
Related Servers
Adfin
official
The only platform you need to get paid - all payments in one place, invoicing and accounting reconciliations with [Adfin](https://www.adfin.com/).
View Details
APIMatic MCP
official
APIMatic MCP Server is used to validate OpenAPI specifications using [APIMatic](https://www.apimatic.io/). The server processes OpenAPI files and returns validation summaries by leveraging APIMatic’s API.
View Details