Mcp 代码执行器

创建者bazinga012bazinga012

MCP代码执行器是一个MCP服务器,允许LLM在指定的Conda环境中执行Python代码。

概览

什么是 MCP 代码执行器?

MCP 代码执行器是一个专门的服务器,旨在在指定的 Conda 环境中执行 Python 代码。它作为大型语言模型(LLMs)无缝运行 Python 脚本的桥梁,确保必要的依赖项和环境得到正确管理。这个工具对于需要在受控环境中测试和运行代码片段的开发人员和研究人员特别有用。

MCP 代码执行器的特点

  • Conda 环境管理:自动设置和管理 Conda 环境,以确保满足 Python 代码执行所需的所有依赖项。
  • 与 LLM 的集成:允许 LLM 执行 Python 代码,使得在编码任务中更容易利用 AI 能力。
  • 公共代码库:代码可在公共代码库中获取,允许社区贡献和协作。
  • 用户友好的界面:以可用性为设计理念,使用户能够轻松执行代码,而无需深厚的技术知识。
  • 开源:该项目是开源的,鼓励开发者贡献并增强其功能。

如何使用 MCP 代码执行器

  1. 克隆代码库:首先从 GitHub 克隆 MCP 代码执行器代码库。

    git clone https://github.com/bazinga012/mcp_code_executor.git
    
  2. 安装依赖项:导航到克隆的目录,并使用 Conda 安装所需的依赖项。

    cd mcp_code_executor
    conda env create -f environment.yml
    conda activate mcp_env
    
  3. 运行服务器:启动 MCP 代码执行器服务器以开始执行 Python 代码。

    python server.py
    
  4. 执行代码:使用提供的 API 或界面发送 Python 代码进行执行。服务器将在指定的 Conda 环境中处理执行。

  5. 检查结果:通过界面或 API 响应获取执行代码的输出。

常见问题解答

MCP 代码执行器支持哪些编程语言?

目前,MCP 代码执行器专门为 Python 设计。然而,未来的更新可能会包括对其他语言的支持。

MCP 代码执行器是免费使用的吗?

是的,MCP 代码执行器是开源的,免费使用。您可以在 GitHub 上找到源代码。

我如何为 MCP 代码执行器项目做贡献?

您可以通过分叉代码库、进行更改并提交拉取请求来贡献。欢迎并鼓励社区贡献。

运行 MCP 代码执行器的系统要求是什么?

您需要一个支持 Conda 和 Python 的系统。具体要求可以在代码库中的 environment.yml 文件中找到。

我可以将 MCP 代码执行器用于生产应用程序吗?

虽然 MCP 代码执行器主要设计用于测试和开发,但在适当的配置和优化下,可以调整为生产使用。

详情

Server配置

{
  "mcpServers": {
    "mcp-code-executor": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/metorial/mcp-container--bazinga012--mcp_code_executor--mcp-code-executor",
        "node ./build/index.js"
      ],
      "env": {
        "CODE_STORAGE_DIR": "code-storage-dir",
        "CONDA_ENV_NAME": "conda-env-name"
      }
    }
  }
}

项目信息

作者
bazinga012
创建时间
Jun 25, 2025
收藏数
153
语言
JavaScript
标签
-

Mcp 代码执行器 替代方案

如果你需要 Mcp 代码执行器 的一些替代方案,我们为你提供了按类别划分的网站。

Mcp终端
@sichang824

MCP Terminal 是一个基于 MCP(模型上下文协议)的终端控制服务器,专为与大型语言模型(LLM)和 AI 助手集成而设计。它提供了一个标准化的接口,使 AI 可以执行终端命令并获取输出结果。

一个强大的模型上下文协议(MCP)服务器,提供一个一体化的公共网络访问解决方案。

增强的MCP服务器用于交互式用户反馈和命令执行,支持双界面(Web UI和桌面应用程序),具备智能环境检测和跨平台兼容性。

一个完整的 Elasticsearch MCP 服务器

此只读MCP服务器允许您通过CData JDBC驱动程序连接到Claude Desktop的电子邮件数据。免费的(测试版)读/写服务器可在https://www.cdata.com/solutions/mcp获取。

官方 Firecrawl MCP 服务器 - 为 Cursor、Claude 和其他任何 LLM 客户端添加强大的网络爬虫功能。

时间
@modelcontextprotocol

时间MCP服务器是一个模型上下文协议服务器,提供时间和时区转换功能。它使大型语言模型能够获取当前时间信息,并使用IANA时区名称执行时区转换,同时自动检测系统时区。

查看更多 >>