MCP DigitalOcean Integration
MCP DigitalOcean Integration est un projet open-source qui fournit une interface complète pour gérer les ressources DigitalOcean et effectuer des actions à l'aide de l'API DigitalOcean. Construit sur la bibliothèque godo et le framework MCP, ce projet expose une large gamme d'outils et de ressources pour simplifier la gestion de l'infrastructure cloud.
AVERTISSEMENT : "L'utilisation de la technologie MCP pour interagir avec votre compte DigitalOcean peut comporter des risques"
Installation
Prérequis :
- Node.js (v18 ou plus récent)
- NPM (v8 ou plus récent)
Installation locale
npx @digitalocean/mcp-digitalocean --services apps,droplets --log-level debug
Utilisation de l'IDE Cursor
{ "mcpServers" : { "digitalocean" : { "command" : "npx", "args" : ["@digitalocean/mcp-digitalocean", "--services apps"], "env" : {"DIGITALOCEAN_API_TOKEN" : "YOUR_API_TOKEN" } } }
Utilisation du VSCode
{ "mcp" : { "inputs" : [], "servers" : { "mcpDigitalOcean" : { "command" : "npx", "args" : [ "@digitalocean/mcp-digitalocean", "--services", "apps" ], "env" : { "DIGITALOCEAN_API_TOKEN" : "YOUR_API_TOKEN"
} } } } }
Services pris en charge
L'intégration MCP DigitalOcean prend en charge une variété de services, permettant aux utilisateurs de gérer efficacement leur infrastructure DigitalOcean. Les services suivants sont actuellement pris en charge :
Service | Description du service |
---|---|
Apps | Gérer les applications DigitalOcean App Platform, y compris les déploiements et les configurations. |
Droplets | Créer, gérer et surveiller des droplets (machines virtuelles) sur DigitalOcean. |
Compte | Obtenez des informations sur votre compte DigitalOcean. |
Réseau | Sécurisez et contrôlez le trafic vers vos applications grâce au réseau privé, au filtrage du trafic et à l'équilibrage de la charge. |
Outils de service
Chaque service fournit un ensemble d'outils pour interagir avec DigitalOcean.
Service | Outils |
---|---|
Compte | get-account-info , get-account-balance , get-account-usage |
Applications | créer-app , obtenir-app-info , mettre à jour-app , supprimer-app , obtenir-app-usage , lister-apps , déployer-app |
Droplets | |
Mise en réseau |
Configuration des outils
Pour configurer les outils, vous utilisez l'option --services
pour spécifier le service que vous souhaitez activer. Il est fortement recommandé de n'activer que les services dont vous avez besoin afin de réduire la taille du contexte et d'améliorer la précision.
npx @digitalocean/mcp-digitalocean --services apps,droplets
Contribuer
Les contributions sont les bienvenues ! Si vous rencontrez des problèmes ou avez des idées d'amélioration, n'hésitez pas à ouvrir un problème ou à soumettre une demande d'extension.
Comment contribuer
- Faites une fourche sur le dépôt.
- Créez une nouvelle branche pour votre fonctionnalité ou correction de bogue.
- Soumettez une demande d'extension avec une description claire de vos changements.
Licence
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.