
Arrakis MCP Server

2025.03.14
4
Python虚拟机管理沙箱环境开发效率
Arrakis MCP Server 是一个模型上下文协议(MCP)服务器,旨在将 Arrakis VM 沙箱功能暴露给大型语言模型(LLM)。它提供了一系列工具和资源,用于管理和操作虚拟机(VM)沙箱环境。
View on GitHub
Overview
基本能力
产品定位
Arrakis MCP Server 是一个为大型语言模型(LLM)提供虚拟机(VM)沙箱功能的服务,通过 MCP 协议暴露 Arrakis VM 的功能。
核心功能
- 提供虚拟机(VM)沙箱的管理功能,包括启动、恢复快照、创建快照、运行命令等。
- 支持文件的上传和下载。
- 提供虚拟机状态的更新和销毁功能。
适用场景
- 在 LLM 开发中,需要模拟或测试代码在虚拟机环境中的运行情况。
- 需要快速创建和销毁虚拟机环境以进行实验或测试。
- 需要管理多个虚拟机状态,包括暂停、停止或销毁。
工具列表
start_sandbox
:启动一个新的 VM 沙箱。restore_snapshot
:从快照恢复 VM。snapshot
:创建 VM 的快照。run_command
:在 VM 中运行命令。upload_file
:上传文件到 VM。download_file
:从 VM 下载文件。destroy_vm
:销毁特定的 VM。destroy_all_vms
:销毁所有 VM。update_vm_state
:更新 VM 的状态(暂停/停止)。
常见问题解答
无明确常见问题解答部分。
使用教程
使用依赖
-
克隆仓库:
bash git clone https://github.com/abshkbh/arrakis-mcp-server.git cd arrakis-mcp-server
-
配置 LLM 工具以使用 Arrakis MCP 服务器,将以下内容添加到 MCP 配置中:
json "mcpServers": { "arrakis": { "command": "<path-to-uv>", "args": [ "--directory", "<path-to-repo>", "run", "arrakis_mcp_server.py" ] } }
安装教程
无明确安装步骤,仅需克隆仓库并配置 MCP 服务器。
调试方式
无明确调试步骤。