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: AutoDL MCP Server
特長
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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
AlicenseCqualityDmaintenanceAn MCP server that enables seamless management of Novita AI platform resources, currently supporting GPU instance operations (list, create, start, stop, etc.) through compatible clients like Claude Desktop and Cursor.202712MIT- AlicenseNot gradedqualityCmaintenanceManages AutoDL GPU cloud instances, including lifecycle management, SSH operations, file transfer, and GPU monitoring.1MIT

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.6192MIT- FlicenseAqualityCmaintenanceMCP server for YouGPU REST API that enables GPU catalog browsing, instance lifecycle management (create, stop, start, delete), and balance checking.11
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/wuzihuang/AUTODL-PLUGIN'
If you have feedback or need assistance with the MCP directory API, please join our Discord server