这是一个模型上下文协议(MCP)服务器,它将Arrakis虚拟机沙箱功能暴露给大型语言模型。
克隆此仓库:
git clone https://github.com/abshkbh/arrakis-mcp-server.git
cd arrakis-mcp-server
配置您的LLM工具以使用Arrakis MCP服务器,在您的MCP配置中添加以下内容:
"mcpServers": {
"arrakis": {
"command": "<uv路径>",
"args": [
"--directory",
"<repo路径>",
"run",
"arrakis_mcp_server.py"
]
}
}
Arrakis MCP服务器提供了以下MCP资源和工具:
arrakis://vms - 列出所有可用的虚拟机arrakis://vm/{vm_name} - 获取特定虚拟机的信息start_sandbox - 启动一个新的虚拟机沙箱restore_snapshot - 从快照恢复虚拟机snapshot - 创建虚拟机的快照run_command - 在虚拟机中运行命令upload_file - 将文件上传到虚拟机download_file - 从虚拟机下载文件destroy_vm - 销毁特定的虚拟机destroy_all_vms - 销毁所有虚拟机update_vm_state - 更新虚拟机的状态(暂停/停止)本项目根据GNU Affero通用公共许可证v3.0发布 - 详情见LICENSE文件。