
MCP Code Executor

2025.03.20
49
JavaScript代码执行依赖管理开发效率
MCP Code Executor 是一个MCP服务器,允许LLMs在指定的Conda环境中执行Python代码。这使得LLMs能够运行代码,并访问Conda环境中定义的库和依赖项。
View on GitHub
Overview
基本能力
产品定位
MCP Code Executor 是一个专为LLMs设计的代码执行服务,能够在指定的Conda环境中运行Python代码,提供代码执行和依赖管理的功能。
核心功能
- 从LLM提示中执行Python代码
- 在指定的Conda环境中运行代码
- 可配置的代码存储目录
适用场景
- LLMs需要执行Python代码的场景
- 需要管理特定依赖的代码执行环境
- 自动化代码生成和执行
工具列表
- Node.js:用于运行MCP Code Executor服务器
- Conda:用于管理Python环境和依赖
常见问题解答
- 如何配置Conda环境?:确保已安装Conda并创建所需的环境。
- 如何指定代码存储目录?:通过
CODE_STORAGE_DIR
环境变量配置。 - 如何指定Conda环境?:通过
CONDA_ENV_NAME
环境变量配置。
使用教程
使用依赖
- Node.js:安装Node.js
- Conda:安装Conda并创建所需的环境
安装教程
- 克隆仓库:
git clone https://github.com/bazinga012/mcp_code_executor.git
- 进入项目目录:
cd mcp_code_executor
- 安装Node.js依赖:
npm install
- 构建项目:
npm run build
调试方式
- 确保Node.js和Conda已正确安装
- 检查环境变量
CODE_STORAGE_DIR
和CONDA_ENV_NAME
是否配置正确 - 运行服务器并检查日志输出
node /path/to/mcp_code_executor/build/index.js