Arrakis

v1.0.0Developer Toolsstable

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

arrakismcpai-integration
Share:
11
Stars
0
Downloads
0
Weekly
0/5

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

Arrakis integration and tools
abshkbh

Maintainer

LicenseAGPL-3.0
Languagepython
Versionv1.0.0
UpdatedNov 14, 2025
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx arrakis

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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
1

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.

2

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-server
3

Install Python dependencies

Use uv to install the server's Python dependencies in an isolated environment.

uv sync
4

Configure 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"
      ]
    }
  }
}
5

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.

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.

Quick Config Preview

{ "mcpServers": { "arrakis": { "command": "npx", "args": ["-y", "arrakis"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides