____ ___ _ ______ _ _____ __ __ ____ ____ | _ \ / _ \| |/ / _ \| | / _ \ \ / / | \/ |/ ___| _ \ | | | | | | | ' /| |_) | | | | | \ V / | |\/| | | | |_) | | |_| | |_| | . \| __/| |__| |_| || | | | | | |___| __/ |____/ \___/|_|\_\_| |_____\___/ |_| |_| |_|\____|_|
🚀 DOKPLOY MCP SERVER 🚀
L'interface ultime de l'univers Dokploy alimentée par l'IA
Un serveur MCP (Model Context Protocol) de nouvelle génération qui fait le lien entre les assistants IA et la puissante plateforme de gestion d'infrastructure Dokploy. Cet intergiciel traduit le langage naturel en appels d'API, permettant un contrôle transparent de l'ensemble de votre infrastructure cloud par le biais de la conversation.
mATRICE DES CAPACITÉS ✨ ✨
DOMAINE | CAPACITÉS |
---|---|
🐳 DOCKER | Gestion des conteneurs, configuration, contrôle du cycle de vie |
🔄 PROJETS | Flux de travail multi-projets, organisation, accès basé sur les rôles |
🚢 APPLICATIONS | Déploiement, mise à l'échelle, surveillance, journaux |
💾 B ASES DE DONNÉES | MySQL, PostgreSQL, MongoDB, Redis, MariaDB |
🔐 SÉCURITÉ | Clés SSH, certificats, informations d'identification du registre |
🌐 RÉSEAUTAGE | Gestion de domaines, tests de points d'extrémité, diagnostics |
🤖 IA | Déploiement de modèles, inférence, gestion des demandes |
📊 S URVEILLANCE | Contrôles d'état, journaux, mesures, diagnostics |
🔧 ADMIN | Gestion des utilisateurs, configuration du serveur, surveillance |
🔮 L'AVENIR DE LA GESTION D'INFRASTRUCTURE
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-------------------+ +--------------------+ +------------------+
Contrôlez l'ensemble de votre infrastructure en toute transparence grâce au langage naturel. Le serveur MCP de Dokploy agit comme un traducteur universel entre l'IA et vos systèmes cloud.
🧠 FONCTIONS INTELLIGENTES
- API Gateway: plus de 200 points d'extrémité d'API unifiés sous une interface intelligente unique
- Traitement conscient du contexte: Comprend les opérations d'infrastructure complexes en plusieurs étapes
- Récupération des erreurs: Traitement sophistiqué des erreurs avec suggestions de récupération automatique
- Conception axée sur la sécurité: Architecture à confiance zéro avec contrôles d'accès complets
- Mises à jour en temps réel: Mises à jour en continu à partir d'opérations de longue durée
🔥 QUICKSTART
# Cloner le portail dimensionnel git clone https://github.com/your-username/dokploy-mcp.git Entrer dans le vortex cd dokploy-mcp Installer les dépendances quantiques npm install Compiler la base de code npm run build Lancer le serveur sur PORT 3000 npm start
Configurez votre passerelle dimensionnelle dans .env
:
DOKPLOY_API_URL=https://your-dokploy-instance.com/api DOKPLOY_API_KEY=votre-clé-d'accès-galactique PORT=3000
🌌 UNIVERSAL API
Interface primaire
POST / HTTP/1.1 Content-Type : application/json { "name" : "dokploy_operation_name", "params" : { "key1" : "value1", "key2" : "value2" } }
Catalogue de commandes
GET /tools HTTP/1.1
État du système
GET /health HTTP/1.1
🛸 CAPACITÉS D'EXPLOITATION
module de contrôle Docker
- Gestion du cycle de vie des conteneurs: Démarrer, arrêter, redémarrer, inspecter
- Analyse de la configuration: Inspection approfondie des configurations de conteneurs
- Correspondance intelligente: recherche de conteneurs par nom d'application ou par modèle d'étiquette
- Gestion des piles: Gestion d'applications complexes à plusieurs conteneurs
🏗️ Orchestration de projets
- Gestion multi-projets: Création, mise à jour, duplication et suppression de projets
- Configuration de l'environnement: Gestion sécurisée des variables d'environnement
- Accès basé sur les rôles: Contrôle fin des autorisations
- Allocation des ressources: Distribution efficace des ressources
🚀 Système de déploiement d'applications
- Déploiement continu: Déploiement automatisé des applications
- Opérations de mise à l'échelle: Mise à l'échelle des applications à la hausse ou à la baisse
- Gestion de l'environnement: Contrôle des environnements d'application
- Surveillance de l'état: Contrôles de santé des applications en temps réel
🗄️ Centre de commande de la base de données
- Prise en charge de plusieurs moteurs: MySQL, PostgreSQL, MongoDB, Redis, MariaDB
- Gestion des instances: Création, configuration, sauvegarde, restauration
- Optimisation des performances: Optimisation des performances de la base de données
- Contrôles de sécurité: Gestion des utilisateurs, politiques de mot de passe
🔐 Opérations de sécurité
- Gestion des certificats: Création, déploiement et rotation des certificats TLS
- Contrôle des clés SSH: Générer et gérer les clés SSH
- Registry Credentials (informations d'identification du registre) : Intégration sécurisée du registre Docker
- Contrôle d'accès des utilisateurs: Système complet de permissions pour les utilisateurs
🌐 Intelligence réseau
- Gestion des domaines: Enregistrement, configuration et validation des domaines
- Analyse du trafic: Test et diagnostic des points d'extrémité
- Équilibrage de la charge: Distribuer le trafic efficacement
- Automatisation SSL/TLS: Approvisionnement automatique en certificats
🤖 Opérations AI
- Déploiement de modèles: Déploiement de modèles d'IA au sein de votre infrastructure
- Points de terminaison d'inférence: Créer et gérer des API de prédiction
- Gestion des modèles: Contrôle de version pour les modèles d'IA
- Optimisation des ressources: Allocation efficace des ressources GPU/TPU
🔍 Diagnostic et surveillance
- Log Analysis: Streaming et analyse des logs en temps réel
- Diagnostic d'erreur: Détection et diagnostic automatiques des problèmes
- Mesures de performance: Surveillance complète des performances du système
- Contrôles de santé: Surveillance continue de l'état des applications et des services
🔧 Administration du système
- Gestion des utilisateurs: Création, mise à jour, suppression d'utilisateurs et d'autorisations
- Configuration du serveur: Approvisionnement et configuration automatisés des serveurs
- Systèmes de sauvegarde: Opérations de sauvegarde et de restauration programmées
- Configuration des alertes: Configuration des notifications pour les événements du système
💫 INTÉGRATION AVANCÉE
Intégration de Windsurf AI
{"mcpServers" : {"dokploy-command-center" : {"command" : "node", "args" : [ "/path/to/dokploy-mcp/dist/index.js" ], "env" : { "DOKPLOY_API_URL" : "https://your-dokploy-instance.com/api", "DOKPLOY_API_KEY" : "your-galactic-access-key", "PORT" : "3000" }, "disabled" : false, "alwaysAllow" : [] } } }
Portail d'accès CLI
Communiquez directement avec le serveur MCP depuis votre terminal :
curl -X POST http://localhost:3000 \N -H "Content-Type : application/json" \N -d '{"name" : "dokploy_list_projects", "params":{}}'
🧪 DEVELOPER QUANTUM REALM
npm run dev -- quantum-testing.ts # Tester le tissu de la réalité
Directory Structure
/src ├── index.ts # Le point de singularité ├── dokploy-client.ts # Le traducteur universel └── quantum-connector.ts # Connecteur de la fabrique de l'espace-temps
🌠 JOIN THE FUTURE
Le serveur Dokploy MCP représente la prochaine évolution dans la gestion de l'infrastructure - où l'IA rencontre les opérations cloud pour créer quelque chose de plus grand que la somme de ses parties.
/\DOKPLOY MCP : Là où l'infrastructure devient une conversation et la gestion du cloud === 0 0 === devient un jeu d'enfant
📜 LICENCE
ISC - Libre d'utilisation dans votre dimension
🧠 ARCHITECTURE CONSOLIDÉE DE L'OUTIL
Le MCP Dokploy utilise une puissante architecture d'outils consolidés qui offre des fonctionnalités complètes grâce à un ensemble plus restreint d'outils de haut niveau. Il est ainsi plus facile pour les assistants IA de comprendre et d'utiliser l'ensemble des capacités tout en réduisant la charge cognitive.
Outils consolidés
Au lieu d'exposer plus de 200 points d'extrémité d'API individuels en tant qu'outils séparés, le MCP consolide la fonctionnalité dans ces outils primaires puissants :
OUTIL | DESCRIPTION | CAPACITÉS |
---|---|---|
dokploy_project | Gestion de projet | liste, obtention, création, mise à jour, suppression |
dokploy_application | Opérations sur l'application | liste, obtention, création, mise à jour, suppression, déploiement, redémarrage, arrêt, démarrage |
dokploy_server | Gestion du serveur | liste, obtention, création, mise à jour, suppression, configuration, validation, sécurité |
dokploy_docker | Opérations sur les conteneurs Docker | liste, redémarrage, get_config, find_by_app, find_by_label, find_stack |
dokploy_domain | Gestion des domaines et des certificats | lister, obtenir, créer, mettre à jour, supprimer, valider, générer |
dokploy_monitoring | Surveillance et journalisation | app_status, app_logs, server_metrics, setup |
dokploy_diagnostics | Utilitaires de diagnostic | test_endpoint, diagnose_502, check_security |
dokploy_deployment | Opérations de déploiement | déploiement, redéploiement, retour en arrière |
dokploy_database | Interface de base de données unifiée | créer, obtenir, démarrer, arrêter, déployer, mettre à jour, supprimer, déplacer, recharger, reconstruire |
dokploy_backup | Gestion des sauvegardes | créer, obtenir, lister, mettre à jour, supprimer, manuel |
dokploy_system | Gestion du système MCP | état, clear_cache, reset_circuit_breaker, metrics |
Fonctionnement
Chaque outil consolidé suit un modèle d'action cohérent :
{"name" : "dokploy_application", "params" : {"action" : "restart", "applicationId" : "app-123456" } }
Le serveur associe intelligemment ces actions de haut niveau aux appels d'API de bas niveau appropriés, en gérant la validation des paramètres et en fournissant des messages d'erreur utiles.
Avantages
- Modèle mental simplifié: Les LLM peuvent plus facilement comprendre et se souvenir d'un petit ensemble d'outils puissants
- Interface cohérente: Tous les outils suivent le même modèle d'action
- Réduction de l'utilisation de jetons: Moins de descriptions d'outils signifie plus de jetons disponibles pour le raisonnement
- Meilleure gestion du contexte: Il est plus facile de suivre les opérations connexes au sein d'un même outil
- Amélioration des capacités de l'intergiciel: La couche intergicielle peut fournir des fonctionnalités avancées telles que la mise en cache, les tentatives et la coupure de circuit