mcpField
C
CloudGPU MCP

CloudGPU MCP

ローカル
cloudgpu.appクラウド・インフラ01 日前に更新

CloudGPU MCP について

CloudGPU MCP は、トレーニングなどの処理に GPU を借りて使うためのローカル MCP サーバーです。料金見積もり、ジョブ実行、ファイル転送、インスタンス停止に加え、CloudGPU の OpenAI 互換 API で利用できるモデルも確認できます。

主な機能

  1. 01GPU のリアルタイム料金と見積もり
  2. 02支出上限付き GPU インスタンス作成
  3. 03リモートコマンド実行とログ確認
  4. 04ファイルのアップロードとダウンロード
  5. 05インスタンス状態の確認と停止
  6. 06OpenAI 互換 API のモデル一覧

活用シーン

  1. 01借りる前の GPU 費用見積もり
  2. 02トレーニングジョブの実行と成果物取得
  3. 03ホスト型モデル API による推論

MCP 対応

MCP クライアントに GPU のレンタル、ジョブ実行、ファイル転送、アカウント確認、モデル一覧のツールを提供し、トレーニング用プロンプトとルールリソースも公開します。ローカルの stdio MCP サーバーとして動作します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"mrhy7176-cloudgpu": {
"command": "npx",
"args": [
"-y",
"cloudgpu-mcp"
],
"env": {
"CLOUDGPU_API_KEY": "<CLOUDGPU_API_KEY>"
}
}
}
}
起動コマンドnpx -y cloudgpu-mcp
設定が必要な環境変数
CLOUDGPU_API_KEYシークレットCloudGPU API key (starts with cgw-sk-). Create one at https://cloudgpu.app/api

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmcloudgpu-mcp0.1.0

ツール

13

掲載時のツール一覧 · 2 日前に更新

このツールにパラメーターはありません。

詳細

CloudGPU MCP

CloudGPU MCP サーバーです。AI エージェントが GPU を分単位で借りてジョブを実行し、結果を持ち帰って GPU を停止できます。同じ API キーと残高で CloudGPU の OpenAI 互換モデル API も利用できるため、GPU を借りずにホスト型モデルを呼び出すこともできます。

「data/train.jsonl のデータで LoRA を使って 7B ベースモデルをファインチューニングし、アダプターを ./outputs に保存してください。」

エージェントはリアルタイムの価格を確認して見積もりを提示し、承認されると GPU を借り、コードとデータをアップロードして、バックグラウンドでトレーニングを開始します。ログを監視し、アダプターをダウンロードしてインスタンスを削除します。ファイルと最終的な費用が手元に残ります。

これはローカル(stdio)MCP サーバーです。Claude Code、Cursor、Cline、opencode、goose、VS Code、Windsurf など、MCP サーバーを起動できるあらゆる MCP クライアントで動作します。

インストール

  1. cloudgpu.app/api で API キーを作成し、プリペイド残高を追加します(カードまたは USDT)。
  2. サーバーをクライアントに追加します。Node.js 18 以降が必要です。キーは環境変数 CLOUDGPU_API_KEY に設定します。
Claude Code
claude mcp add cloudgpu --env CLOUDGPU_API_KEY=cgw-sk-... -- npx -y cloudgpu-mcp
Cursor (~/.cursor/mcp.json or .cursor/mcp.json)
{
  "mcpServers": {
    "cloudgpu": {
      "command": "npx",
      "args": ["-y", "cloudgpu-mcp"],
      "env": { "CLOUDGPU_API_KEY": "cgw-sk-..." }
    }
  }
}
Cline (MCP Servers → Configure MCP Servers → cline_mcp_settings.json)
{
  "mcpServers": {
    "cloudgpu": {
      "command": "npx",
      "args": ["-y", "cloudgpu-mcp"],
      "env": { "CLOUDGPU_API_KEY": "cgw-sk-..." }
    }
  }
}
opencode (opencode.json)
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "cloudgpu": {
      "type": "local",
      "command": ["npx", "-y", "cloudgpu-mcp"],
      "environment": { "CLOUDGPU_API_KEY": "cgw-sk-..." },
      "enabled": true
    }
  }
}
goose (~/.config/goose/config.yaml, or goose configure → Add Extension → Command-line Extension)
extensions:
  cloudgpu:
    name: cloudgpu
    type: stdio
    cmd: npx
    args: ["-y", "cloudgpu-mcp"]
    envs:
      CLOUDGPU_API_KEY: "cgw-sk-..."
    enabled: true
    timeout: 300
  1. 任意ですが、推奨します。rules/cloudgpu.md をプロジェクトに AGENTS.md、.cursor/rules/cloudgpu.md、または .clinerules/cloudgpu.md としてコピーしてください。これにより、エージェントは GPU を借りる前に見積もりを提示し、停止前にダウンロードし、GPU を決して稼働したままにしないよう指示されます。サーバーは同じテキストをリソース cloudgpu://rules としても公開します。

インストールを確認するには、エージェントに「利用可能な GPU を一覧表示し、24 GB GPU を 1 時間使用する場合の費用を見積もってください。何も作成しないでください。」と依頼します。list_gpus と estimate_cost の呼び出しと見積もりが表示され、何も借りられていないことを確認できます。

ツール

ツール機能
get_account残高と、アカウントで同時に実行できるインスタンス数
list_gpusVRAM、GPU 1 時間あたりのリアルタイム価格、利用可能状況を含む GPU モデル
list_templatesJupyterLab、Ollama、ComfyUI、LLaMA-Factory などの既成イメージ
estimate_costGPU と使用時間のリアルタイム見積もり、および利用後の残高。quote_id を返します
create_instance承認済みの見積もりに基づき、予算、制限時間、アイドル時間制限を設定して GPU を借ります
get_status / list_instancesステータス、稼働時間(分)、現時点の費用、自動シャットダウン制限
run_commandインスタンス上でコマンドを実行します。長時間のジョブには background=true を指定します
tail_logs最新のログ行、ジョブの完了状況、GPU 使用率
upload / downloadコンピューターとインスタンス間でファイルやフォルダーを転送します(SFTP)
stop_instanceインスタンスを削除して課金を停止します
list_modelsGPU を借りずに推論できる、OpenAI 互換 API のモデル

サーバーは train_on_cloudgpu プロンプトも提供します。

ガードレール

  • まず見積もりを取得します。 create_instance が受け取るのは、estimate_cost が返す quote_id と user_confirmed=true のみです。
  • サーバー側の制限。 すべてのインスタンスは max_spend_usd、max_hours、アイドル制限(デフォルトは60分)を設定して作成されます。CloudGPU のサーバーがこれらを確認し、いずれかに達するとインスタンスを破棄します。クライアントが切断されていたり、ノートパソコンがスリープ中だったりする場合も同様です。
  • 独自の上限。 CLOUDGPU_MAX_SPEND_USD と CLOUDGPU_MAX_HOURS により、エージェントが設定できる値に上限を設けます。
  • シャットダウン前に結果を取得。 コマンドの実行後は、何かがダウンロードされるまで stop_instance は拒否されます。ただし、ユーザーが force=true を確認した場合は除きます。
  • シークレットをチャットに出しません。 インスタンスの SSH ログイン情報はこのプロセス内で使用され、モデルに返されることはありません。ツールの出力から API キーとログイン情報は除去されます。.ssh、.env、キー ファイル、またはホームディレクトリ全体をアップロードするには、allow_sensitive=true が必要です。
  • インスタンスを管理可能な状態に保ちます。 root パスワード、SSH 設定、ファイアウォール、またはプラットフォームの監視エージェントを変更するコマンドは拒否されます。CloudGPU は監視できなくなったインスタンスをシャットダウンします。
  • 読み取り専用モード。 CLOUDGPU_READ_ONLY=1 の場合、検索ツールのみを登録します。

設定

環境変数デフォルト
CLOUDGPU_API_KEY(必須)https://cloudgpu.app/api から取得
CLOUDGPU_MAX_SPEND_USD50エージェントが1つのインスタンスに設定できる予算の上限
CLOUDGPU_MAX_HOURS24エージェントが設定できる時間制限の上限
CLOUDGPU_READ_ONLYオフ1 = 検索ツールのみ
CLOUDGPU_BASE_URLhttps://cloudgpu.appAPI ホストの上書き

同じ残高で利用できるモデル API

このキーは、https://cloudgpu.app/v1 の OpenAI 互換 API でも使用できます。利用可能なモデル ID を確認するには、list_models(または GET /v1/models)を呼び出してください。モデルの価格は cloudgpu.app/api に掲載されています。

MCP を使わない場合

このサーバーは CloudGPU の公開 REST API をラップしています。同じキーを使って、どのエージェントやスクリプトからでも呼び出せます。

curl https://cloudgpu.app/v1/gpu/offers -H "Authorization: Bearer $CLOUDGPU_API_KEY"

リンク

ここでの CloudGPU は cloudgpu.app を指します。前払い残高から分単位で課金されます。残高がなくなると、実行中のインスタンスは破棄され、ディスクも消去されます。そのため、ジョブに必要な残高を確保し、作業を進めながら結果をダウンロードしてください。

開発

npm install
npm test
node src/index.js   # stdio server; set CLOUDGPU_API_KEY first

ライセンス

MIT。詳細は LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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