MCP Code Executor

MCP Code Executor

site icon
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并创建所需的环境

安装教程

  1. 克隆仓库:
git clone https://github.com/bazinga012/mcp_code_executor.git
  1. 进入项目目录:
cd mcp_code_executor
  1. 安装Node.js依赖:
npm install
  1. 构建项目:
npm run build

调试方式

  1. 确保Node.js和Conda已正确安装
  2. 检查环境变量CODE_STORAGE_DIRCONDA_ENV_NAME是否配置正确
  3. 运行服务器并检查日志输出
node /path/to/mcp_code_executor/build/index.js

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。