Arrakis MCP Server
About
MCP server for https://github.com/abshkbh/arrakis
Details
- Author
- abshkbh
- GitHub stars
- 11
- Downloads
- 351
- Categories
- Other, AI
Jump to
- 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.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




