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 代碼執行器主要設計用於測試和開發,但可以通過適當的配置和優化來適應生產使用。
詳細
伺服器配置
{
"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"
}
}
}
}