AutoDL MCP Server
Codex で AutoDL GPU リソースを安全かつ説明可能に管理。
Typed MCP tools · Documentation-aware Skill · Confirmation gates · Credential redaction
これは何?
AutoDL Plugin は、Codex 向けのコミュニティプラグインで、AutoDL 公式開発者 API と完全なヘルプドキュメントを 2 層の機能としてカプセル化したものです。
AutoDL MCP Server:26 個のパラメータが明確で検証可能なツール。残高照会、コンテナインスタンス Pro の管理、弾性デプロイの操作、イメージ/GPU 在庫の照会、時長パックの読み取り、WeChat 通知の送信、コンテナメトリクスの取得を担当します。
AutoDL Skill:Agent に AutoDL の課金、データ保持、システムディスク/データディスク、イメージ、ネットワーク、SSH、CUDA、トレーニング環境、権限境界を理解させ、高リスク操作の前に正しいフローを実行させます。
これは単なる「HTTP インターフェース転送器」ではありません。プラグインは読み取り専用、状態変更、課金、破壊的操作を区別し、実際の作成、起動、シャットダウン、リリース、スケーリング、削除、メッセージ送信の前に確認ゲートを通過する必要があります。
[!IMPORTANT] これはコミュニティ統合であり、AutoDL 公式製品ではありません。実際のサービス能力、価格、在庫、割り当て、ルールは AutoDL 公式サイト と 公式ドキュメント に準拠します。
Related MCP server: paraloncloud-rentals
特長
26 個の typed MCP ツール:各インターフェースに独立した名前、パラメータ説明、入力検証があります。
安全な確認ゲート:変更操作は
confirm=falseの場合、リクエストプレビューのみを返し、AutoDL にアクセスしません。認証情報の保護:インスタンス詳細はデフォルトで
root_passwordとjupyter_tokenをマスクします。Token の分離:開発者 Token はローカル環境からのみ読み取られ、ソースコード、ツール出力、テストフィクスチャには入りません。
完全なドキュメント認識:公式ヘルプサイトの 103/103 ページ、463 の検索エントリをインデックス化。
ドキュメントドリフトチェック:公式ディレクトリを再取得し、ページステータスと SHA-256 マニフェストを生成可能。
実際の MCP テスト:stdio ハンドシェイクで全ツールを呼び出し、内部関数のみのテストではありません。
本番環境での読み取り専用検証:残高、Pro インスタンスリスト、Pro イメージリストは実際の AutoDL API で検証済み。
アーキテクチャ
flowchart LR
U["User / Codex"] --> S["AutoDL Skill"]
S -->|"选择工具与安全流程"| M["Typed MCP Server"]
M --> G{"Confirmation gate"}
G -->|"只读"| A["AutoDL Developer API"]
G -->|"变更且 confirm=true"| A
G -->|"confirm=false"| P["Request preview only"]
A --> R["Redaction + structured result"]
R --> U
D["103 official docs pages"] --> Sクイックスタート
1. クローンしてインストール
git clone https://github.com/wuzihuang/AUTODL-PLUGIN.git
cd AUTODL-PLUGIN
npm install要件:Node.js 20 以上。
2. AutoDL Token の設定
AutoDL コンソールのアカウント設定で開発者 Token を取得し、ローカル環境ファイルを作成します:
cp .env.example .env.env を編集:
AUTODL_TOKEN=你的开发者Token.env は Git で無視されています。実際の Token を README、設定例、Issue、ログ、コミット記録に書き込まないでください。
.env を作成せずに、Codex を起動する環境で提供することもできます:
export AUTODL_TOKEN='你的开发者Token'3. Codex でプラグインを読み込む
ローカルプラグインをサポートする Codex でこのリポジトリのルートディレクトリを選択します。Codex は以下を通じて:
.codex-plugin/plugin.jsonで AutoDL Skill を検出;.mcp.jsonでローカル AutoDL MCP Server を起動。
クライアントがローカルプラグインをまだサポートしていない場合は、MCP を手動で設定できます:
{
"mcpServers": {
"autodl": {
"command": "bash",
"args": ["/absolute/path/AUTODL-PLUGIN/scripts/start-mcp.sh"],
"cwd": "/absolute/path/AUTODL-PLUGIN"
}
}
}Skill は単独でインストールすることもできます:
cp -R skills/autodl ~/.codex/skills/autodl4. こんなふうに聞いてみる
「AutoDL の残高を確認して、金額を人民元に換算して。」
「Pro インスタンスを一覧表示して、まだ課金されているものを教えて。」
「
westDC2の RTX 4090 弾性デプロイ在庫を照会して。」「シングル GPU インスタンスを作成したい。先にパラメータと費用リスクのプレビューを出して、直接作成しないで。」
「このインスタンスの環境を保存する前に、別途バックアップすべきデータは何?」
「
nvidia-smiの CUDA バージョンと環境内の CUDA が違うのはなぜ?」
MCP ツール一覧
アカウントとストレージ
ツール | 機能 | タイプ |
| 残高、累計消費、クーポン残高を取得 | 読み取り専用 |
| 専用 NFS / 通常ファイルストレージを切り替え | 確認が必要 |
コンテナインスタンス Pro
ツール | 機能 | タイプ |
| 従量課金 Pro インスタンスを作成 | 課金、確認が必要 |
| インスタンスのハードウェア、使用率、接続情報を取得 | 読み取り専用、デフォルトでマスク |
| インスタンス状態を取得 | 読み取り専用 |
| インスタンスをページングで一覧表示 | 読み取り専用 |
| GPU モードで起動 | 課金、確認が必要 |
| シャットダウン | 確認が必要 |
| インスタンスを完全にリリース | 破壊的、確認が必要 |
| システムディスクをプライベートイメージとして保存 | 確認が必要 |
| Pro プライベートイメージと保存状態を照会 | 読み取り専用 |
弾性デプロイ
ツール | 機能 | タイプ |
| 弾性デプロイに使用可能なプライベートイメージを取得 | 読み取り専用 |
| ReplicaSet、Job、Container を作成 | 課金、確認が必要 |
| デプロイを照会 | 読み取り専用 |
| コンテナのライフサイクルイベントをポーリング | 読み取り専用 |
| コンテナ、状態、接続情報を照会 | 読み取り専用 |
| 指定コンテナを停止 | 確認が必要 |
| ReplicaSet のレプリカ数を調整 | 課金/中断リスク、確認が必要 |
| デプロイ全体を停止 | 確認が必要 |
| 停止してデプロイを完全に削除 | 破壊的、確認が必要 |
| 異常コンテナのホストをスケジューリングブラックリストに追加 | 確認が必要 |
| 有効なスケジューリングブラックリストを取得 | 読み取り専用 |
| 地域の GPU 総量と空き量を照会 | 読み取り専用 |
| 購入済み時長パック残高を取得 | 読み取り専用 |
通知とモニタリング
ツール | 機能 | タイプ |
| アカウントに紐づく WeChat に通知を送信 | 外部メッセージ、確認が必要 |
| コンテナの CPU、メモリ、GPU メトリクスを取得 | 読み取り専用、コンテナ内から到達可能である必要あり |
完全なフィールド、インターフェースパス、地域コード、GPU 仕様、ベースイメージの例は API Reference を参照してください。
権限マトリックス
能力 | 通常 Token | 個人/企業実名認証 | 企業認証と製品権限 |
アカウント残高 | ✓ | ✓ | ✓ |
コンテナインスタンス Pro | ✓ | ✓ | |
弾性デプロイ | ✓ | ||
弾性デプロイ GPU 在庫 | ✓ | ||
コンテナ性能モニタリング | ✓ | ||
WeChat 通知 | WeChat 連携が必要 | WeChat 連携が必要 | WeChat 連携が必要 |
API が「現在のリソースへのアクセス権限がありません」を返した場合、プラグインはそれを認証または製品権限の問題として解釈し、MCP 障害として誤って報告しません。
セキュリティモデル
確認ゲート
費用が発生する、状態を変更する、ワークロードを停止する、データを削除する、外部メッセージを送信するすべてのツールには confirm パラメータがあります:
confirm=false → 返回方法、路径、目标与参数预览,不发送网络请求
confirm=true → 执行真实 AutoDL API 请求Agent は実行前にユーザーに以下を説明する必要があります:
正確なインスタンス、デプロイ、コンテナ ID;
GPU 数、インスタンス数、レプリカ数;
価格上限と課金への影響;
トレーニングやサービスを中断するかどうか;
システムディスクとデータディスクをバックアップ済みかどうか。
データと認証情報
root_password、jupyter_tokenはデフォルトで[REDACTED]と表示されます。ローカルメトリクスリクエストは AutoDL 開発者 Token を保持しません。
Token は MCP の構造化結果やエラー結果に表示されません。
インスタンスのリリースとデプロイの削除は destructive としてマークされます。
Pro インスタンスのリリースフローでは先にシャットダウンが必要です。
AutoDL 利用上の境界
リソースを仮想通貨マイニングに使用することは固く禁止されています。
ローカルシステムディスクとデータディスクには冗長性の信頼性保証がなく、重要なデータは必ずバックアップする必要があります。
マッピングされたサービスアドレスは非公開に保ち、AutoDL カスタムサービス規約を遵守する必要があります。
現在の価格、キャンペーン、在庫、地域、割り当て、ポリシー日付はリアルタイムで確認する必要があります。
詳細なルールは Operations Guide と Security Policy を参照してください。
主要な技術的詳細
API Host:
https://api.autodl.com認証:
Authorization: <raw token>、Bearerは付けない成功判定:
code === "Success"金額:API 内の関連する整数を 1000 で割った値が人民元
CUDA エンコーディング:例
118は CUDA 11.8 を表すPro 状態/詳細:公式ドキュメントでは
GET + JSON bodyと定義GPU 在庫:単一 GPU スケジューリング基準であり、複数 GPU が同一ホスト上にあることを証明するものではない
専用 NFS:
mountable=1;通常ファイルストレージに戻す:mountable=-1
設定
環境変数 | デフォルト値 | 説明 |
| なし | 必須、AutoDL 開発者 Token |
|
| 開発者 API ルートアドレス |
|
| WeChat メッセージインターフェースルートアドレス |
|
| コンテナローカルメトリクスアドレス |
|
| リクエストタイムアウト、ミリ秒 |
テスト
全量自動テスト
npm testテスト内容:
Codex plugin manifest と MCP 設定の検証;
Skill frontmatter、参照ファイル、26/26 ツールカバレッジ;
103/103 公式ドキュメントページマニフェスト;
MCP stdio 初期化とツール検出;
26/26 ツールの完全な mock 呼び出し;
HTTP メソッド、パス、query、GET JSON body;
未確認の変更はネットワーク送信しない;
AutoDL ビジネスエラーのマッピング;
Token の漏洩なし;
インスタンス認証情報のデフォルトマスク;
ローカルメトリクスリクエストは Token を保持しない。
本番環境読み取り専用テスト
npm run test:liveこのコマンドは残高、インスタンス、イメージ、デプロイ、ブラックリストなどの情報を読み取るだけで、リソースを作成または変更しません。企業インターフェースに権限がない場合は SKIP/PERMISSION とマークされます。
現在の検証記録:
アカウント残高:HTTP 200
Pro インスタンスリスト:HTTP 200
Pro プライベートイメージリスト:HTTP 200
弾性デプロイ:テストアカウントにアクセス権限がないため、安全にスキップ
Pro 状態/詳細:テストアカウントに現存インスタンスがないため、条件付きでスキップ
詳細は 完全なテストレポート を参照してください。
公式ドキュメントカバレッジ
ドキュメント更新スクリプトは AutoDL の MkDocs 検索インデックスを読み取り、ページごとに本文をチェックし、以下を生成します:
現在のスナップショット:
指標 | 数 |
検索インデックスエントリ | 463 |
実際のページ | 103 |
アクセス可能なページ | 103 |
コア API 操作 | 24 |
ヘルプサイト補足 API | 2 |
更新:
npm run docs:refresh
npm testリポジトリは AutoDL ドキュメントをサイト全体でコピーせず、ルートインデックス、要約ルール、ハッシュメタデータのみを保存します。価格、認証、在庫、割り当て、ポリシーに関わる場合は公式ページを再確認してください。
プロジェクト構造
AUTODL-PLUGIN/
├── .codex-plugin/plugin.json # Codex 插件清单
├── .mcp.json # MCP 自动发现配置
├── assets/ # Logo 与 README Banner
├── mcp/
│ ├── src/ # MCP Server 与 AutoDL HTTP Client
│ └── test/ # 全工具契约测试、只读实时测试
├── skills/autodl/
│ ├── SKILL.md # Agent 工作流与安全规则
│ ├── references/ # API、运维规则、文档索引
│ └── scripts/ # 文档刷新与 Skill 校验
├── scripts/
│ ├── start-mcp.sh # 插件 MCP 启动入口
│ └── validate-plugin.mjs # 插件与敏感信息校验
├── docs/TEST_REPORT.md
└── .github/workflows/ci.yml開発と貢献
新しい公開インターフェース、レスポンスサンプル、権限説明、ドキュメントドリフト修正を歓迎します。まず CONTRIBUTING.md をお読みください。
基本的なフロー:
npm install
npm test新しい状態変更インターフェースを追加する場合は必ず:
独立した typed tool を使用;
confirmプレビューゲートを追加;課金、中断、データへの影響を説明;
mock 契約テストを追加;
実際のアカウントで破壊的な CI テストを実行しない。
License
AutoDL の名称、サービス、公式ドキュメントはその権利者に帰属します。本プロジェクトはコミュニティ統合のみを提供し、AutoDL 公式の推薦を意味するものではありません。
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP commerce surface for compute credits, API keys, GPU instances, and cloud storage.
Massed Compute MCP — GPU inventory, VM lifecycle, billing, SSH keys, and setup recipes.
Read GPU instances, types, images, filesystems and firewall rules; launch and terminate instances.
GPU cloud platform — create, manage, and monitor instances, snapshots, SSH keys, and billing.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceManages AutoDL GPU cloud instances, including lifecycle management, SSH operations, file transfer, and GPU monitoring.3MIT

paraloncloud-rentalsofficial
AlicenseAqualityBmaintenanceEnables MCP clients to rent GPUs from ParalonCloud using natural language, including browsing available GPUs, starting and stopping rentals, and retrieving connection URLs.1702MIT- FlicenseAqualityCmaintenanceMCP server for YouGPU REST API that enables GPU catalog browsing, instance lifecycle management (create, stop, start, delete), and balance checking.11-
- AlicenseNot gradedqualityAmaintenanceEnables AI agents and MCP clients to manage AutoDL GPU instances programmatically, including creating, listing, powering on/off, executing commands, transferring files, and enforcing automatic shutdown.38 npm4MIT