mcpField
S
Sandbox as a Service

Sandbox as a Service

ローカル
sandbox-as-a-service.com開発ツール07 週間前に更新

Sandbox as a Service について

Sandbox as a Serviceは、エージェントにコマンド実行やファイル操作用の専用Linux仮想マシンを提供するMCPサーバーです。公開プレビューURL、利用状況の確認、期限切れ時の破棄に対応し、各サンドボックスは独自のカーネルを持ちます。

主な機能

  1. 01専用Linux仮想マシンの作成
  2. 02シェルコマンド実行とファイルの読み書き
  3. 03実行で生成されたファイルの一覧表示
  4. 04公開HTTPSプレビューURLでのポート公開
  5. 05利用状況の確認、延長、破棄
  6. 06期限到来時の自動破棄

活用シーン

  1. 01隔離された仮想マシンで生成コードを実行
  2. 02エージェントが作成したファイルの確認と整理
  3. 03稼働中サービスのプレビューURLを共有
  4. 04利用状況を確認して不要な環境を終了

MCP 対応

ホスト型のStreamable HTTPエンドポイントまたはローカルstdioサーバーでMCPクライアントに接続します。サンドボックス管理、コマンド実行、ファイル操作、ポート公開、利用状況確認のツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbsandbox-as-a-service-mcp-1.1.0.tgz1.1.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

sandbox-as-a-service-mcp

エージェントに、自由に壊せる本物の Linux 仮想マシンを提供する MCP サーバーです。

11 個のツールを備えています。サンドボックスの作成、シェルコマンドの実行、ファイルの書き込みと読み取り、実行によって生成されたものの一覧表示、公開プレビュー URL でのポート公開、有効期間の延長、サンドボックスの破棄、利用料金の確認ができます。

各サンドボックスは独自のカーネルを持つ専用 VM です。他のユーザーのコードとホストを共有するコンテナではありません。アカウント間で再利用されることはなく、期限が切れると、誰かが破棄を忘れていても破棄されます。

利用方法

Sandbox as a Service の運営者がメンテナンスしています。

ホスト型 MCP(ローカルパッケージ不要)

Streamable HTTP に対応したクライアントでは、次の宛先に接続してください。

https://sandbox-as-a-service.com/v1/mcp

リクエストごとに、独自の API キーを Authorization: Bearer <your-api-key> または x-api-key: <your-api-key> として送信してください。API キーは ダッシュボード → API キー で取得できます。 API キーを URL に含めたり、レジストリ経由で共有したりしないでください。

ホスト型サーバーは12 個のツールを公開します。以下の 11 個のアカウント/実行用ツールに加え、get_service_info が含まれます。匿名での initialize、tools/list、get_service_info はホスト型サービスの情報を無料で確認するために利用できます。アカウントおよび実行関連の呼び出しには引き続きキーが必要です。ローカル stdio サーバー(現在ダウンロード可能な mcp.tgz v1.1.0 を含む)が公開するのは、11 個のアカウント/実行用ツールです。キーなしでサービス情報を確認するには、ホスト型エンドポイントを使用してください。GET のみの確認では接続テストになりません。このエンドポイントは MCP の POST リクエストと SSE レスポンスを使用します。

Smithery では、apiKey に独自の未加工のキーを設定してください。これは x-api-key ヘッダーに割り当てられます。 接続ドキュメント。

ローカル stdio(現在のホスト型パッケージ)
AAS_API_KEY=aas_sk_... npx -y https://sandbox-as-a-service.com/mcp.tgz

sandbox-as-a-service.com でキーを取得してください。新規アカウントには、カード不要で無料クレジットが付与されます。

Claude Desktop / Claude Code
{
  "mcpServers": {
    "sandbox": {
      "command": "npx",
      "args": ["-y", "https://sandbox-as-a-service.com/mcp.tgz"],
      "env": { "AAS_API_KEY": "aas_sk_..." }
    }
  }
}

ツール

ツール機能
create_sandboxVM を作成し、準備ができたら ID を返します。
run_command権限のないユーザーとしてシェルコマンドを実行します。標準出力、標準エラー、終了コードを返します。
write_fileファイルを書き込みます。内容は別経路で送信されるため、引用符やバイナリもそのまま扱えます。
read_fileファイルを読み取ります。エージェントはこれを使って、コードが生成したものを確認できます。
list_filesディレクトリツリーを一覧表示し、実行によって生成されたものをエージェントが見つけられるようにします。
expose_portサンドボックス内のサーバーに、共有可能な公開 HTTPS URL を割り当てます。
get_sandbox状態、サイズ、有効期限を確認します。
list_sandboxesアカウント内のすべてのサンドボックスを、新しい順に一覧表示します。残っているサンドボックスを探すのに便利です。
extend_sandboxジョブがタイムアウトを超える場合に、有効期限を延長します。
destroy_sandboxサンドボックスを破棄し、課金を停止します。
get_usage残りのクレジットと最近の利用状況を確認します。

エージェント向けの注意事項

  • コードは権限のないユーザーとして実行されます。sudo は使えないため、apt-get は動作しません。代わりに pip install --user --break-system-packages または npm install を使用してください。どちらも動作します。
  • run_command はコマンドが終了するまで待機します。サーバーを起動する場合は & を付けてください。付けないと、タイムアウトまで呼び出しが開いたままになります。
  • destroy_sandbox が呼び出されたかどうかにかかわらず、タイムアウトが過ぎるとサンドボックスは破棄されます。そのため、破棄を忘れても料金が発生するのは数分間で、いつまでも続くことはありません。いずれにしても呼び出せば、使う予定のなかった時間分の課金を防げます。

環境変数

変数
AAS_API_KEY必須です。API キーを指定します。
AAS_BASE_URL任意です。既定値は https://sandbox-as-a-service.com です。/v1 を付けず、オリジンのみを指定してください。クライアントが API プレフィックスを追加します。

MIT ライセンスです。接続先のサービスは sandbox-as-a-service.com にあります。 ドキュメント。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。