Arrakis MCP Server について
Arrakis MCP Serverは、ArrakisのVMサンドボックス操作をLLMに公開します。VMの管理、コマンド実行、ファイル転送、スナップショットに対応します。
主な機能
- 01VM一覧と詳細の取得
- 02VMサンドボックスの起動と破棄
- 03VM内でのコマンド実行
- 04ファイルのアップロードとダウンロード
- 05スナップショットの作成と復元
- 06VMの一時停止または停止
活用シーン
- 01利用可能なVMサンドボックスの確認
- 02隔離VMでのコマンド実行
- 03VMへのファイル転送
- 04VMスナップショットの保存または復元
MCP 対応
MCPリソースとしてVM情報を提供し、ツールとしてサンドボックス操作をMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Arrakis MCP サーバー
Arrakis の VM サンドボックス機能を大規模言語モデルに公開する Model Context Protocol(MCP)サーバーです。
セットアップ
セットアップ
-
このリポジトリをクローンします:
git clone https://github.com/abshkbh/arrakis-mcp-server.git cd arrakis-mcp-server -
MCP 設定に以下を追加して、LLM ツールが Arrakis MCP サーバーを使用するように設定します:
"mcpServers": { "arrakis": { "command": "<path-to-uv>", "args": [ "--directory", "<path-to-repo>", "run", "arrakis_mcp_server.py" ] } }
API
Arrakis MCP サーバーは、以下の MCP リソースとツールを公開します:
リソース
arrakis://vms- 利用可能なすべての VM を一覧表示しますarrakis://vm/{vm_name}- 特定の VM に関する情報を取得します
ツール
start_sandbox- 新しい VM サンドボックスを起動しますrestore_snapshot- スナップショットから VM を復元しますsnapshot- VM のスナップショットを作成しますrun_command- VM 内でコマンドを実行しますupload_file- VM にファイルをアップロードしますdownload_file- VM からファイルをダウンロードしますdestroy_vm- 特定の VM を破棄しますdestroy_all_vms- すべての VM を破棄しますupdate_vm_state- VM の状態(一時停止/停止)を更新します
ライセンス
このプロジェクトは GNU Affero General Public License v3.0 の下でライセンスされています。詳細については、LICENSE ファイルをご覧ください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。