Integración MCP DigitalOcean
MCP DigitalOcean Integration es un proyecto de código abierto que proporciona una interfaz completa para gestionar los recursos de DigitalOcean y realizar acciones utilizando la API de DigitalOcean. Construido sobre la librería godo y el framework MCP, este proyecto expone una amplia gama de herramientas y recursos para simplificar la gestión de la infraestructura en la nube.
DESCARGO DE RESPONSABILIDAD: "El uso de la tecnología MCP para interactuar con tu cuenta DigitalOcean puede conllevar riesgos"
Instalación
Requisitos previos:
- Node.js (v18 o posterior)
- NPM (v8 o posterior)
Instalación local
npx @digitalocean/mcp-digitalocean --services apps,droplets --log-level debug
Usando Cursor IDE
{ "mcpServers": { "digitalocean": { "command": "npx", "args": ["@digitalocean/mcp-digitalocean", "--services apps"], "env": {"DIGITALOCEAN_API_TOKEN": "TU_API_TOKEN" } } }
Usando VSCode
{ "mcp": { "inputs": [], "servers": { "mcpDigitalOcean": { "command": "npx", "args": [ "@digitalocean/mcp-digitalocean", "--services", "apps" ], "env": { "DIGITALOCEAN_API_TOKEN": "YOUR_API_TOKEN"
} } } } }
Servicios soportados
La integración MCP DigitalOcean soporta una variedad de servicios, permitiendo a los usuarios gestionar su infraestructura DigitalOcean de manera efectiva. Actualmente se soportan los siguientes servicios:
Servicio | Descripción |
---|---|
Aplicaciones | Administrar aplicaciones de DigitalOcean App Platform, incluyendo despliegues y configuraciones. |
Droplets | Crear, gestionar y supervisar droplets (máquinas virtuales) en DigitalOcean. |
Cuenta | Obtén información sobre tu cuenta DigitalOcean. |
Redes | Asegura y controla el tráfico a tus aplicaciones con redes privadas, filtrado de tráfico y balanceo de carga. |
Herramientas de Servicio
Cada servicio proporciona un conjunto de herramientas para interactuar con DigitalOcean.
Servicio | Herramientas |
---|---|
Cuenta | get-account-info , get-account-balance , get-account-usage |
Aplicaciones | crear-app , obtener-información-app , actualizar-app , eliminar-app , obtener-uso-app , listar-apps , desplegar-app |
Droplets | |
Redes |
Configuración de herramientas
Para configurar las herramientas, utilice la opción --services
para especificar qué servicio desea activar. Es muy recomendable habilitar sólo los servicios que necesita para reducir el tamaño del contexto y mejorar la precisión.
npx @digitalocean/mcp-digitalocean --services apps,droplets
Contribuyendo
¡Las contribuciones son bienvenidas! Si encuentras algún problema o tienes ideas para mejorar, no dudes en abrir una incidencia o enviar un pull request.
Cómo contribuir
- Fork el repositorio.
- Cree una nueva rama para su función o corrección de errores.
- Envía un pull request con una descripción clara de tus cambios.
Licencia
Este proyecto está bajo la Licencia MIT. Vea el archivo LICENSE para más detalles.