返回市场
阿拉基斯-MCP服务器

阿拉基斯-MCP服务器

作者:abshkbh11 星标更新:2025-03-14

项目介绍

Arrakis MCP 服务器

这是一个模型上下文协议(MCP)服务器,它将Arrakis虚拟机沙箱功能暴露给大型语言模型。

配置

配置

  1. 克隆此仓库:

    git clone https://github.com/abshkbh/arrakis-mcp-server.git
    cd arrakis-mcp-server
    
  2. 配置您的LLM工具以使用Arrakis MCP服务器,在您的MCP配置中添加以下内容:

    "mcpServers": {
        "arrakis": {
            "command": "<uv路径>",
            "args": [
                "--directory",
                "<repo路径>",
                "run",
                "arrakis_mcp_server.py"
            ]
        }
    }
    

API

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文件。