AutoDL MCP Server
Permite que Codex gestione los recursos GPU de AutoDL de forma segura y explicable.
Typed MCP tools · Documentation-aware Skill · Confirmation gates · Credential redaction
¿Qué es esto?
AutoDL Plugin es un plugin comunitario para Codex que encapsula la API oficial para desarrolladores de AutoDL junto con la documentación de ayuda completa en dos capas de capacidades:
AutoDL MCP Server: 26 herramientas tipadas y validables con parámetros claros, encargadas de consultar el saldo, gestionar instancias de Container Instance Pro, operar Elastic Deployment, consultar el inventario de imágenes/GPU, leer los paquetes de tiempo, enviar notificaciones de WeChat y obtener métricas de contenedores.
AutoDL Skill: permite que el agente comprenda la facturación, la retención de datos, el disco del sistema/disco de datos, las imágenes, la red, SSH, CUDA, el entorno de entrenamiento y los límites de permisos de AutoDL, y ejecute el flujo correcto antes de operaciones de alto riesgo.
No es un simple "repetidor de interfaces HTTP". El plugin distingue entre operaciones de solo lectura, de cambio de estado, de facturación y destructivas; antes de crear, encender, apagar, liberar, escalar, eliminar o enviar mensajes de verdad, debe pasar por una puerta de confirmación.
[!IMPORTANT] Esta es una integración comunitaria, no un producto oficial de AutoDL. La capacidad real del servicio, los precios, el inventario, las cuotas y las reglas se rigen por el sitio web oficial de AutoDL y la documentación oficial.
Related MCP server: AutoDL MCP Server
Aspectos destacados
26 herramientas MCP tipadas: cada interfaz tiene un nombre independiente, descripción de parámetros y validación de entrada.
Puertas de confirmación de seguridad: las operaciones de cambio solo devuelven una vista previa de la solicitud cuando
confirm=false, sin acceder a AutoDL.Protección de credenciales: los detalles de la instancia ocultan
root_passwordyjupyter_tokenpor defecto.Aislamiento de tokens: el token de desarrollador solo se lee del entorno local y no entra en el código fuente, la salida de las herramientas ni los fixtures de prueba.
Conocimiento completo de la documentación: indexa 103/103 páginas del sitio de ayuda oficial y 463 entradas de búsqueda.
Comprobación de desviación de documentación: puede volver a rastrear el directorio oficial y generar el estado de las páginas y un manifiesto SHA-256.
Pruebas MCP reales: invoca todas las herramientas mediante el handshake stdio, en lugar de probar solo funciones internas.
Verificación de solo lectura en entorno real: el saldo, la lista de instancias Pro y la lista de imágenes Pro ya se han verificado con la API real de AutoDL.
Arquitectura
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"] --> SInicio rápido
1. Clonar e instalar
git clone https://github.com/wuzihuang/AUTODL-PLUGIN.git
cd AUTODL-PLUGIN
npm installRequisitos: Node.js 20 o superior.
2. Configurar el token de AutoDL
Obtén el token de desarrollador en la configuración de la cuenta de la consola de AutoDL y crea un archivo de entorno local:
cp .env.example .envEdita .env:
AUTODL_TOKEN=你的开发者Token.env está ignorado por Git. No escribas tokens reales en el README, ejemplos de configuración, Issues, registros o commits.
También puedes omitir la creación de .env y proporcionar la variable en el entorno donde se inicia Codex:
export AUTODL_TOKEN='你的开发者Token'3. Cargar el plugin en Codex
Selecciona el directorio raíz de este repositorio en Codex si admite plugins locales. Codex hará lo siguiente a través de:
.codex-plugin/plugin.jsonpara descubrir el AutoDL Skill;.mcp.jsonpara iniciar el AutoDL MCP Server local.
Si tu cliente aún no admite plugins locales, puedes configurar MCP manualmente:
{
"mcpServers": {
"autodl": {
"command": "bash",
"args": ["/absolute/path/AUTODL-PLUGIN/scripts/start-mcp.sh"],
"cwd": "/absolute/path/AUTODL-PLUGIN"
}
}
}El Skill también se puede instalar por separado:
cp -R skills/autodl ~/.codex/skills/autodl4. Prueba a preguntar así
"Consulta mi saldo de AutoDL y conviértelo a yuanes."
"Enumera mis instancias Pro e indica cuáles siguen facturando."
"Consulta el inventario de Elastic Deployment de RTX 4090 en
westDC2.""Quiero crear una instancia de una sola GPU; primero dame los parámetros y la vista previa del riesgo de coste, sin crearla directamente."
"Antes de guardar el entorno de esta instancia, ¿qué datos debo respaldar por separado?"
"¿Por qué la versión de CUDA de
nvidia-smies diferente de la CUDA del entorno?"
Resumen de herramientas MCP
Cuenta y almacenamiento
Herramienta | Función | Tipo |
| Obtener saldo, consumo acumulado y saldo de vales | Solo lectura |
| Cambiar entre NFS dedicado / almacenamiento de archivos normal | Requiere confirmación |
Container Instance Pro
Herramienta | Función | Tipo |
| Crear instancia Pro de pago por uso | Facturación, requiere confirmación |
| Obtener hardware, uso e información de conexión de la instancia | Solo lectura, redacción por defecto |
| Obtener el estado de la instancia | Solo lectura |
| Listar instancias paginadas | Solo lectura |
| Encender en modo GPU | Facturación, requiere confirmación |
| Apagar | Requiere confirmación |
| Liberar la instancia de forma permanente | Destructivo, requiere confirmación |
| Guardar el disco del sistema como imagen privada | Requiere confirmación |
| Consultar imágenes privadas Pro y su estado de guardado | Solo lectura |
Elastic Deployment
Herramienta | Función | Tipo |
| Obtener imágenes privadas disponibles para Elastic Deployment | Solo lectura |
| Crear ReplicaSet, Job o Container | Facturación, requiere confirmación |
| Consultar despliegues | Solo lectura |
| Consultar eventos del ciclo de vida de los contenedores | Solo lectura |
| Consultar contenedores, estado e información de conexión | Solo lectura |
| Detener un contenedor específico | Requiere confirmación |
| Ajustar el número de réplicas de un ReplicaSet | Facturación/riesgo de interrupción, requiere confirmación |
| Detener todo el despliegue | Requiere confirmación |
| Detener y eliminar el despliegue de forma permanente | Destructivo, requiere confirmación |
| Añadir el host del contenedor anómalo a la lista negra de programación | Requiere confirmación |
| Obtener las listas negras de programación activas | Solo lectura |
| Consultar el total y la disponibilidad de GPU por región | Solo lectura |
| Obtener el saldo de los paquetes de tiempo comprados | Solo lectura |
Notificaciones y monitorización
Herramienta | Función | Tipo |
| Enviar una notificación al WeChat vinculado a la cuenta | Mensaje externo, requiere confirmación |
| Obtener métricas de CPU, memoria y GPU del contenedor | Solo lectura, requiere acceso desde el contenedor |
Los campos completos, las rutas de las interfaces, los códigos de región, las especificaciones de GPU y los ejemplos de imágenes base se encuentran en API Reference.
Matriz de permisos
Capacidad | Token normal | Verificación de identidad personal/empresarial | Verificación empresarial y permisos de producto |
Saldo de la cuenta | ✓ | ✓ | ✓ |
Container Instance Pro | ✓ | ✓ | |
Elastic Deployment | ✓ | ||
Inventario de GPU de Elastic Deployment | ✓ | ||
Monitorización del rendimiento de contenedores | ✓ | ||
Notificación de WeChat | Requiere WeChat vinculado | Requiere WeChat vinculado | Requiere WeChat vinculado |
Si la API devuelve "sin permiso de acceso al recurso actual", el plugin lo interpretará como un problema de autenticación o de permisos del producto, en lugar de informarlo erróneamente como un fallo de MCP.
Modelo de seguridad
Puertas de confirmación
Todas las herramientas que generan costes, cambian el estado, detienen cargas de trabajo, eliminan datos o envían mensajes externos tienen un parámetro confirm:
confirm=false → 返回方法、路径、目标与参数预览,不发送网络请求
confirm=true → 执行真实 AutoDL API 请求El agente debe seguir explicando al usuario antes de ejecutar:
El ID exacto de la instancia, el despliegue o el contenedor;
El número de GPUs, instancias o réplicas;
El límite de precio y el impacto en la facturación;
Si se interrumpe el entrenamiento o el servicio;
Si el disco del sistema y el disco de datos ya se han respaldado.
Datos y credenciales
root_passwordyjupyter_tokense muestran como[REDACTED]por defecto.Las solicitudes de métricas locales no llevan el token de desarrollador de AutoDL.
El token no aparece en los resultados estructurados de MCP ni en los resultados de error.
La liberación de instancias y la eliminación de despliegues están marcadas como destructivas.
El flujo de liberación de instancias Pro requiere apagar primero.
Límites de uso de AutoDL
Está estrictamente prohibido utilizar los recursos para minería de criptomonedas.
El disco del sistema local y el disco de datos no tienen garantía de redundancia ni fiabilidad; los datos importantes deben respaldarse.
Las direcciones de los servicios mapeados deben mantenerse privadas y cumplir el acuerdo de servicios personalizados de AutoDL.
Los precios, promociones, inventario, regiones, cuotas y fechas de las políticas actuales deben verificarse en tiempo real.
Más reglas en Operations Guide y Security Policy.
Detalles técnicos clave
Host de la API:
https://api.autodl.comAutenticación:
Authorization: <raw token>, sinBearerCriterio de éxito:
code === "Success"Importes: los enteros relacionados de la API se dividen entre 1000 para obtener los yuanes
Codificación de CUDA: por ejemplo,
118significa CUDA 11.8Estado/detalles de Pro: la documentación oficial lo define como
GET + JSON bodyInventario de GPU: según el criterio de programación por GPU individual; no puede demostrar que varias GPUs estén en el mismo host
NFS dedicado:
mountable=1; volver al almacenamiento de archivos normal:mountable=-1
Configuración
Variable de entorno | Valor por defecto | Descripción |
| Ninguno | Obligatorio, token de desarrollador de AutoDL |
|
| Dirección raíz de la API para desarrolladores |
|
| Dirección raíz de la interfaz de mensajes de WeChat |
|
| Dirección de métricas locales del contenedor |
|
| Tiempo de espera de la solicitud, en milisegundos |
Pruebas
Pruebas automáticas completas
npm testLas pruebas incluyen:
Validación del manifiesto del plugin de Codex y de la configuración de MCP;
Frontmatter del Skill, archivos de referencia y cobertura de las 26/26 herramientas;
Lista de las 103/103 páginas de la documentación oficial;
Inicialización de MCP por stdio y descubrimiento de herramientas;
Llamadas mock completas de las 26/26 herramientas;
Método HTTP, ruta, query y GET JSON body;
Sin solicitudes de red para cambios no confirmados;
Mapeo de errores de negocio de AutoDL;
Sin fugas de tokens;
Redacción por defecto de las credenciales de la instancia;
Las solicitudes de métricas locales no llevan token.
Pruebas de solo lectura en entorno real
npm run test:liveEste comando solo lee saldo, instancias, imágenes, despliegues y listas negras, entre otros; no crea ni modifica recursos. Las interfaces empresariales sin permiso se marcan como SKIP/PERMISSION.
Registro de verificación actual:
Saldo de la cuenta: HTTP 200
Lista de instancias Pro: HTTP 200
Lista de imágenes privadas Pro: HTTP 200
Elastic Deployment: la cuenta de prueba no tiene permiso de acceso; se omite de forma segura
Estado/detalles de Pro: la cuenta de prueba no tiene instancias existentes; se omite condicionalmente
Consulta el informe de pruebas completo.
Cobertura de la documentación oficial
El script de actualización de documentación lee el índice de búsqueda MkDocs de AutoDL, comprueba el contenido de cada página y genera:
Instantánea actual:
Métrica | Cantidad |
Entradas del índice de búsqueda | 463 |
Páginas reales | 103 |
Páginas accesibles | 103 |
Operaciones de API principales | 24 |
API complementarias del sitio de ayuda | 2 |
Actualización:
npm run docs:refresh
npm testEl repositorio no copia la documentación completa de AutoDL; solo guarda el índice de rutas, las reglas de resumen y los metadatos hash. Debes volver a consultar las páginas oficiales para precios, autenticación, inventario, cuotas y políticas.
Estructura del proyecto
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.ymlDesarrollo y contribuciones
Se agradecen nuevas interfaces públicas, ejemplos de respuestas, descripciones de permisos y correcciones de desviación de documentación. Lee primero CONTRIBUTING.md.
Flujo básico:
npm install
npm testAl añadir una interfaz de cambio de estado, debes:
Usar una herramienta tipada independiente;
Añadir la puerta de vista previa
confirm;Describir el impacto en la facturación, la interrupción y los datos;
Añadir pruebas de contrato mock;
No ejecutar pruebas CI destructivas con cuentas reales.
Licencia
El nombre, los servicios y la documentación oficial de AutoDL pertenecen a sus titulares de derechos. Este proyecto solo ofrece una integración comunitaria y no representa un respaldo oficial de 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