arrakis-mcp-server
If you are the rightful owner of arrakis-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Arrakis MCP Server is a Model Context Protocol server that provides VM sandbox functionality to Large Language Models.
Arrakis MCP Server
A Model Context Protocol (MCP) server that exposes Arrakis VM sandbox functionality to Large Language Models.
Setup
Setup
-
Clone this repository:
git clone https://github.com/abshkbh/arrakis-mcp-server.git cd arrakis-mcp-server
-
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 VMsarrakis://vm/{vm_name}
- Get information about a specific VM
Tools
start_sandbox
- Start a new VM sandboxrestore_snapshot
- Restore a VM from a snapshotsnapshot
- Create a snapshot of a VMrun_command
- Run a command in a VMupload_file
- Upload a file to a VMdownload_file
- Download a file from a VMdestroy_vm
- Destroy a specific VMdestroy_all_vms
- Destroy all VMsupdate_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 file for details.