Arrakis
MCP server for https://github.com/abshkbh/arrakis
What is Arrakis?
Arrakis is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to mcp server for https://github.com/abshkbh/arrakis
MCP server for https://github.com/abshkbh/arrakis
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- MCP server for https://github.com/abshkbh/arrakis
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx arrakisConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Arrakis
Arrakis MCP Server provides AI agents with sandboxed virtual machine management through the Model Context Protocol. It wraps the Arrakis VM orchestration system, enabling Claude and other agents to start, snapshot, restore, and destroy VM sandboxes, as well as execute commands and transfer files — all without leaving the AI session.
Prerequisites
- Python 3.9 or higher with uv installed
- The Arrakis VM backend installed and running (see https://github.com/abshkbh/arrakis)
- Git for cloning the MCP server repository
- An MCP-compatible client such as Claude Desktop or Claude Code
Install the Arrakis backend
Before setting up the MCP server, ensure the underlying Arrakis VM orchestration system is installed and its daemon is running. Follow the instructions at https://github.com/abshkbh/arrakis.
Clone the MCP server repository
Clone arrakis-mcp-server to a local directory. This server is the MCP bridge that translates AI tool calls into Arrakis API calls.
git clone https://github.com/abshkbh/arrakis-mcp-server.git
cd arrakis-mcp-serverInstall Python dependencies
Use uv to install the server's Python dependencies in an isolated environment.
uv syncConfigure Claude Desktop
Add the server to your MCP client configuration. Replace the placeholder paths with the actual path to uv and to your cloned repository.
{
"mcpServers": {
"arrakis": {
"command": "/path/to/uv",
"args": [
"--directory",
"/path/to/arrakis-mcp-server",
"run",
"arrakis_mcp_server.py"
]
}
}
}Verify the connection
Restart Claude Desktop and ask it to list available VMs. A successful response confirms the MCP server is communicating with the Arrakis backend.
Arrakis Examples
Client configuration
Complete claude_desktop_config.json entry for Arrakis MCP Server using uv.
{
"mcpServers": {
"arrakis": {
"command": "/usr/local/bin/uv",
"args": [
"--directory",
"/Users/yourname/arrakis-mcp-server",
"run",
"arrakis_mcp_server.py"
]
}
}
}Prompts to try
Example prompts to use once Arrakis MCP Server is connected.
- "Start a new sandbox VM named 'test-env' and run 'uname -a' inside it."
- "Take a snapshot of the 'test-env' VM so I can restore it later."
- "Upload the file /tmp/script.sh to the 'test-env' VM and execute it."
- "List all running VMs and show me their current state."
- "Restore the 'test-env' VM from its last snapshot and run the integration tests."Troubleshooting Arrakis
Tool calls fail with 'connection refused' to Arrakis backend
Ensure the Arrakis daemon is running before starting the MCP server. Check the Arrakis project documentation at https://github.com/abshkbh/arrakis for how to start the backend service.
uv not found when Claude Desktop tries to start the server
Use the full absolute path to uv in your MCP config (e.g. /usr/local/bin/uv or ~/.cargo/bin/uv). Run 'which uv' in your terminal to find the correct path.
start_sandbox returns an error about insufficient resources
The Arrakis backend requires sufficient memory and CPU to spawn VMs. Check the host machine resource usage and review the Arrakis configuration for VM resource limits.
Frequently Asked Questions about Arrakis
What is Arrakis?
Arrakis is a Model Context Protocol (MCP) server that mcp server for https://github.com/abshkbh/arrakis It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Arrakis?
Follow the installation instructions on the Arrakis GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Arrakis?
Arrakis works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Arrakis free to use?
Yes, Arrakis is open source and available under the AGPL-3.0 license. You can use it freely in both personal and commercial projects.
Arrakis Alternatives — Similar Developer Tools Servers
Looking for alternatives to Arrakis? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
★ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
★ 155.8kJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Gemini CLI
★ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
★ 87.3k⭐ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
★ 86.0kModel Context Protocol Servers
CC Switch
★ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Arrakis in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Arrakis?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.