Mcp 代码执行器
概览
什么是 MCP 代码执行器?
MCP 代码执行器是一个专门的服务器,旨在在指定的 Conda 环境中执行 Python 代码。它作为大型语言模型(LLMs)无缝运行 Python 脚本的桥梁,确保必要的依赖项和环境得到正确管理。这个工具对于需要在受控环境中测试和运行代码片段的开发人员和研究人员特别有用。
MCP 代码执行器的特点
- Conda 环境管理:自动设置和管理 Conda 环境,以确保满足 Python 代码执行所需的所有依赖项。
- 与 LLM 的集成:允许 LLM 执行 Python 代码,使得在编码任务中更容易利用 AI 能力。
- 公共代码库:代码可在公共代码库中获取,允许社区贡献和协作。
- 用户友好的界面:以可用性为设计理念,使用户能够轻松执行代码,而无需深厚的技术知识。
- 开源:该项目是开源的,鼓励开发者贡献并增强其功能。
如何使用 MCP 代码执行器
-
克隆代码库:首先从 GitHub 克隆 MCP 代码执行器代码库。
git clone https://github.com/bazinga012/mcp_code_executor.git -
安装依赖项:导航到克隆的目录,并使用 Conda 安装所需的依赖项。
cd mcp_code_executor conda env create -f environment.yml conda activate mcp_env -
运行服务器:启动 MCP 代码执行器服务器以开始执行 Python 代码。
python server.py -
执行代码:使用提供的 API 或界面发送 Python 代码进行执行。服务器将在指定的 Conda 环境中处理执行。
-
检查结果:通过界面或 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"
}
}
}
}