5.1 KiB
MCPHub : Le Hub Unifié pour les Serveurs MCP
MCPHub facilite la gestion et la mise à l'échelle de plusieurs serveurs MCP (Model Context Protocol) en les organisant en points de terminaison HTTP streamables (SSE) flexibles, prenant en charge l'accès à tous les serveurs, à des serveurs individuels ou à des groupes de serveurs logiques.
🌐 Démo en direct et Documentation
- Documentation : docs.mcphubx.com
- Environnement de démo : demo.mcphubx.com
🚀 Fonctionnalités
- Gestion centralisée - Surveillez et contrôlez tous les serveurs MCP depuis un tableau de bord unifié
- Routage flexible - Accédez à tous les serveurs, groupes spécifiques ou serveurs individuels via HTTP/SSE
- Routage intelligent - Découverte d'outils propulsée par IA utilisant la recherche sémantique vectorielle (En savoir plus)
- Configuration à chaud - Ajoutez, supprimez ou mettez à jour les serveurs sans temps d'arrêt
- Support OAuth 2.0 - Modes client et serveur pour une authentification sécurisée (En savoir plus)
- Mode Base de données - Stockez la configuration dans PostgreSQL pour les environnements de production (En savoir plus)
- Prêt pour Docker - Déployez instantanément avec la configuration conteneurisée
🔧 Démarrage rapide
Configuration
Créez un fichier mcp_settings.json :
{
"mcpServers": {
"time": {
"command": "npx",
"args": ["-y", "time-mcp"]
},
"fetch": {
"command": "uvx",
"args": ["mcp-server-fetch"]
}
}
}
📖 Consultez le Guide de configuration pour les options complètes incluant OAuth, les variables d'environnement, et plus.
Déploiement avec Docker
# Exécutez avec une configuration personnalisée (recommandé)
docker run -p 3000:3000 -v ./mcp_settings.json:/app/mcp_settings.json -v ./data:/app/data samanhappy/mcphub
# Ou exécutez avec les paramètres par défaut
docker run -p 3000:3000 samanhappy/mcphub
Accéder au tableau de bord
Ouvrez http://localhost:3000 et connectez-vous avec les identifiants par défaut : admin / admin123
Connecter les clients IA
Connectez les clients IA (Claude Desktop, Cursor, etc.) via :
http://localhost:3000/mcp # Tous les serveurs
http://localhost:3000/mcp/{group} # Groupe spécifique
http://localhost:3000/mcp/{server} # Serveur spécifique
http://localhost:3000/mcp/$smart # Routage intelligent
📖 Consultez la Référence API pour la documentation détaillée des points de terminaison.
📚 Documentation
| Sujet | Description |
|---|---|
| Démarrage rapide | Commencez en 5 minutes |
| Configuration | Options de configuration du serveur MCP |
| Mode Base de données | Configuration PostgreSQL pour la production |
| OAuth | Configuration client et serveur OAuth 2.0 |
| Routage intelligent | Découverte d'outils propulsée par IA |
| Configuration Docker | Guide de déploiement Docker |
🧑💻 Développement local
git clone https://github.com/samanhappy/mcphub.git
cd mcphub
pnpm install
pnpm dev
Pour les utilisateurs Windows, démarrez le backend et le frontend séparément :
pnpm backend:dev,pnpm frontend:dev
📖 Consultez le Guide de développement pour les instructions de configuration détaillées.
🔍 Stack technique
- Backend : Node.js, Express, TypeScript
- Frontend : React, Vite, Tailwind CSS
- Authentification : JWT & bcrypt
- Protocole : Model Context Protocol SDK
👥 Contribuer
Les contributions sont les bienvenues ! Rejoignez notre communauté Discord pour des discussions et du support.
❤️ Sponsor
🌟 Historique des étoiles
📄 Licence
Sous licence Apache 2.0 License.
