Arrakis MCP Server

by abshkbh

11 stars
351 downloads
Not rated
GitHub

About

MCP server for https://github.com/abshkbh/arrakis

Details

Author
abshkbh
GitHub stars
11
Downloads
351
Categories
Other, AI

- List all available VMs via arrakis://vms resource.
- Get details about a specific VM via arrakis://vm/{vm_name}.
- Start, snapshot, restore, and destroy VMs.
- Run commands inside a VM sandbox.
- Upload and download files to/from a VM.
- Pause or stop a VM with update_vm_state.

Clone the repository, then configure your LLM tool to use the Arrakis MCP server by adding it to your MCP configuration with uv as the command and arrakis_mcp_server.py as the entry point. After setup, the server provides MCP resources and tools for VM management.

Arrakis MCP Server

A Model Context Protocol (MCP) server that exposes Arrakis VM sandbox functionality to Large Language Models.

Setup

Setup

1. Clone this repository:

   git clone https://github.com/abshkbh/arrakis-mcp-server.git
cd arrakis-mcp-server

2. Configure your LLM tool to use the Arrakis MCP server by adding the following to your MCP configuration:

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

API

The Arrakis MCP Server exposes the following MCP resources and tools:

Resources

- arrakis://vms - List all available VMs
- arrakis://vm/{vm_name} - Get information about a specific VM

Tools

- start_sandbox - Start a new VM sandbox
- restore_snapshot - Restore a VM from a snapshot
- snapshot - Create a snapshot of a VM
- run_command - Run a command in a VM
- upload_file - Upload a file to a VM
- download_file - Download a file from a VM
- destroy_vm - Destroy a specific VM
- destroy_all_vms - Destroy all VMs
- update_vm_state - Update the state of a VM (pause/stop)

License

This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.