インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、E2B をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
概要
チームの E2B クラウドサンドボックスを AI で管理:サンドボックスの一覧表示、起動、確認、一時停止、再開、延長、ログと CPU・メモリ・ディスクのメトリクスの読み取り、チームのテンプレート、ビルド、スナップショットの閲覧。
こう聞いてみよう
E2B のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → E2B をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
E2B + Cursor
チームの E2B クラウドサンドボックスを AI で管理:サンドボックスの一覧表示、起動、確認、一時停止、再開、延長、ログと CPU・メモリ・ディスクのメトリクスの読み取り、チームのテンプレート、ビルド、スナップショットの閲覧。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
E2B_API_KEY
ステップ 1 — 認証情報を取得
セットアップは約 2 分です。E2B のアカウントが必要です。実行中のサンドボックスは秒単位でチームに課金されます(Hobby プランは無料クレジット付きで始まります)。
- https://e2b.dev/dashboard にサインインし、Keys(https://e2b.dev/dashboard?tab=keys)を開きます。
- チームの API キーをコピーします。キーは
e2b_で始まります。個人のアクセストークン(sk_e2b_...)はここでは使えません。 - キーを
E2B_API_KEYに貼り付けます。コネクタはキーをX-API-Keyヘッダーで送り、キーはチーム全体の権限で動作します。 - コネクタをインストールし、
e2b_list_sandboxesを実行してキーを確認します。
料金がかかるツール: e2b_create_sandbox はサンドボックスを起動し、e2b_resume_sandbox は一時停止中のサンドボックスを再開します。実行中のサンドボックスは、タイムアウト、一時停止、終了のいずれかまで、CPU とメモリに対して秒単位で課金されます。e2b_set_sandbox_timeout で終了時刻を延ばすと、その分だけ課金が続きます。AI はサンドボックスの起動、再開、延長の前に確認し、timeout を短く保ち、作業が終わったら一時停止するか期限切れにします。読み取り系のツールは無料で、一時停止中のサンドボックスには計算資源の料金がかかりません。
テンプレート: e2b_list_default_templates は base、code-interpreter-v1、desktop など E2B の既製テンプレートを、CPU、メモリ、ディスク、envd のバージョンとともに表示します。e2b_list_templates はチーム独自のテンプレートを、エイリアス、ビルド状況、起動回数とともに一覧表示し、e2b_list_template_builds は 1 つのテンプレートのビルドを一覧表示します。
サンドボックスの起動: e2b_create_sandbox は template_id(ID またはエイリアス、既定は base)、秒単位の timeout(既定 300)と、任意で metadata(あとで見つけるための文字列のキーと値)、env_vars、auto_pause(タイムアウト時に終了せず一時停止)、allow_internet_access を受け取ります。応答には sandboxID と domain が含まれます。AI は、あなたが承認していないシークレットを env_vars に入れません。
確認: e2b_list_sandboxes は state(running または paused)、template、user=abc&app=prod のような metadata、started_after で絞り込みます。e2b_get_sandbox はテンプレート、リソース、開始・終了時刻、状態、ネットワーク設定を表示します。e2b_get_sandbox_logs はシステムとプロセスのログを、最低レベルや検索文字列(大文字と小文字を区別)で絞り込んで読み取ります。e2b_get_sandbox_metrics は CPU、メモリ、ディスクの使用量の推移を表示します。
ライフサイクル: e2b_set_sandbox_timeout は現在から数えた新しい終了時刻を設定し、以前の時刻を置き換えます。短い値にすればサンドボックスは早く終わります。e2b_pause_sandbox はサンドボックスをファイルと、既定ではメモリごと凍結します(memory: false ならファイルシステムだけを残し、再開時にサンドボックスは再起動します)。e2b_resume_sandbox はそれを再開するか、実行中のものを延長します。e2b_list_snapshots は保存済みのスナップショットを一覧表示します。
インストール時にオフのツール: e2b_kill_sandbox です。元に戻せない(プロセス、メモリ、ファイルが失われる)ため、チームで必要になったときにワークスペース管理者がオンにします。
コードの実行はこのコネクタの対象外です: コマンド、ファイル、コードインタープリターは、各サンドボックス自身(https://<port>-<sandboxID>.e2b.app 上の envd エージェント)が独自のアクセストークンで提供します。また、生成されたコードが動くサンドボックスにチームの API キーを送ってはいけません。コードを実行するには E2B の SDK(e2b、@e2b/code-interpreter)か、それをラップしたツールを使ってください。サンドボックスのアクセストークンは応答から取り除かれます。
データ形式: 時刻は UTC の ISO 8601 です。メトリクスの start と end は Unix 秒、ログの cursor の値は Unix ミリ秒です。cpuCount は vCPU 数、memoryMB と diskSizeMB はメガバイトです。
ページング: e2b_list_sandboxes、e2b_list_templates、e2b_list_template_builds、e2b_list_snapshots は limit(既定 50、最大 100)を取り、次ページのトークンを _headers.x-next-token に、一覧自体を data に返します。AI はトークンがなくなるまで next_token に渡します。e2b_list_sandboxes は _headers.x-total-running も返します。e2b_get_sandbox_logs は cursor から forward または backward に最大 1,000 行(既定 100 行)を返します。
制限: チームには同時に動かせるサンドボックス数の上限があります。timeout はプランで上限が決まり、Hobby は 1 時間、Pro は 24 時間です。
よくあるエラー: 400 はパラメータの誤りです(プランの上限を超えるタイムアウトなど)。401 はキーの誤り、またはチームの API キーではなくアクセストークンを使っています。403 はチームがそのテンプレートを使えません。404 はサンドボックスかテンプレートが見つかりません(タイムアウトしたサンドボックスは消えています)。409 はサンドボックスがすでに一時停止中か、一時停止の処理中です。429 は同時実行のサンドボックスかリクエストが多すぎます(AI はループで再試行せずに待ちます)。500 と 503 は E2B 側の問題です。
このコネクタは、サンドボックス内でのコード、コマンド、ファイル操作の実行や、テンプレートのビルドは行いません。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — Cursor にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
Cursor は ~/.cursor/mcp.json から MCP サーバーを読み込みます。次のエントリを追加してください:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- AnythingMCP の MCP Servers → 対象のサーバー → API keys で MCP API キーを作成し、
YOUR_MCP_API_KEYと置き換えます。 - ファイルを保存し、Cursor を再起動します。
- Cursor → Settings → MCP を開き、
anythingmcpが一覧にあり接続済みであることを確認します。 - チャットを始めましょう。エージェントが
E2Bのツールを呼び出せるようになりました。
利用可能なツール
| Tool | What it does |
|---|---|
e2b_list_sandboxes | List the E2B sandboxes of the team, newest first: sandbox id, template, alias, state (running or paused), start and end time, CPU, memory… |
e2b_get_sandbox | Read one E2B sandbox: template and alias, state, start and end time, CPU, memory and disk, envd version, domain, internet access, network… |
e2b_create_sandbox | Start a new E2B sandbox from a template |
e2b_set_sandbox_timeout | Set when an E2B sandbox ends: timeout seconds counted from now, replacing the previous end time (a shorter value ends it sooner) |
e2b_pause_sandbox | Pause a running E2B sandbox, saving its files and, by default, its memory, so it can be resumed later with e2b_resume_sandbox |
e2b_resume_sandbox | Resume a paused E2B sandbox (or extend a running one) and return its details |
e2b_kill_sandbox | Kill an E2B sandbox immediately |
e2b_get_sandbox_logs | Read the logs of one E2B sandbox (system and process output) with timestamp, level and message; filter by minimum level or a search string |
e2b_get_sandbox_metrics | Read the resource use of one E2B sandbox over time: CPU count and usage percent, memory and disk used and total, per timestamp |
e2b_list_templates | List the team's E2B templates: template id, aliases and names, build id and status, CPU, memory and disk, public flag, spawn count, last… |
e2b_list_template_builds | List the builds of one E2B template with build id, status, CPU, memory, disk, envd version and dates |
e2b_list_default_templates | List E2B's ready-made default templates (such as base, code-interpreter-v1 and desktop) with their aliases, CPU, memory, disk and envd… |
e2b_list_snapshots | List the team's E2B sandbox snapshots with id, name, the sandbox they came from and dates; filter by sandbox or name |
プロンプトの例
- 「今実行中の E2B サンドボックスはどれですか?それぞれのテンプレートと終了時刻も教えてください。」
- 「code-interpreter-v1 のサンドボックスを、メタデータ user=demo 付きで 10 分間起動し、サンドボックス ID を教えてください。」
- 「サンドボックス ixk2b9z0 のエラーログを見せてください。」
- 「サンドボックス ixk2b9z0 は起動してからどれくらいの CPU とメモリを使いましたか?」
- 「メタデータ app=staging の実行中のサンドボックスをすべて一時停止してください。」
FAQ
Cursor の無料プランでカスタム MCP サーバーは使えますか? はい。MCP は Hobby、Pro、Business の各プランで利用できます。
次のステップ
このガイドは役に立ちましたか?