You signed in with another tab or window. Reload
to refresh your session. You signed out in another tab or window. Reload
to refresh your session. You switched accounts on another tab or window. Reload
to refresh your session. Dismiss alert
abshkbh / arrakis-mcp-server Public
MCP server for https://github.com/abshkbh/arrakis
1 star
0 forks
Branches
Tags
Activity
Notifications
You must be signed in to change notification settings
main
Go to file
Code
| Name | | Name | Last commit message | Last commit date |
| --- | --- | --- | --- |
| Latest commit
-------------
abshkbh
Add README
Mar 13, 2025
74e0f41
· Mar 13, 2025
History
-------
3 Commits
| | |
| docs | | docs | Initial commit | Mar 13, 2025 |
| .gitignore | | .gitignore | Initial commit | Mar 13, 2025 |
| .python-version | | .python-version | Initial commit | Mar 13, 2025 |
| LICENSE | | LICENSE | Initial commit | Mar 13, 2025 |
| README.md | | README.md | Add README | Mar 13, 2025 |
| arrakis_mcp_server.py | | arrakis_mcp_server.py | Initial commit | Mar 13, 2025 |
| main.py | | main.py | Initial commit | Mar 13, 2025 |
| pyproject.toml | | pyproject.toml | Initial commit | Mar 13, 2025 |
| uv.lock | | uv.lock | Initial commit | Mar 13, 2025 |
| View all files | | |
A Model Context Protocol (MCP) server that exposes Arrakis
VM sandbox functionality to Large Language Models.
Clone this repository:
shell
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:
json
"mcpServers": {
"arrakis": {
"command": "<path-to-uv>",
"args": [\
"--directory",\
"<path-to-repo>",\
"run",\
"arrakis_mcp_server.py"\
]
}
}
The Arrakis MCP Server exposes the following MCP resources and tools:
arrakis://vms
- List all available VMsarrakis://vm/{vm_name}
- Get information about a specific VMstart_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)This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE
file for details.
MCP server for https://github.com/abshkbh/arrakis
No releases published
No packages published
You can’t perform that action at this time.