API MCP (Model Context Protocol)
Le protocole MCP (Model Context Protocol) de Kotbo permet de connecter une intelligence artificielle externe (comme Claude.ai ou ChatGPT) directement à votre serveur Discord. L’IA peut alors lire des données ou exécuter des actions de modération selon des droits strictement définis.
Qu’est-ce que le MCP ?
Section intitulée « Qu’est-ce que le MCP ? »Le MCP est un standard ouvert permettant à un modèle d’IA d’interagir avec des outils et des bases de données externes. Grâce au serveur MCP exposé par Kotbo, votre IA peut devenir un assistant d’administration ou d’animation puissant en disposant d’un contexte en temps réel sur la vie de votre serveur.
Étape 1 : Créer une clé d’accès MCP
Section intitulée « Étape 1 : Créer une clé d’accès MCP »Pour connecter une IA, vous devez générer des identifiants dédiés à partir du dashboard de Kotbo.
- Allez dans Configuration → API MCP (Accéder à l’API MCP ↗).
- Cliquez sur le bouton Nouvelle clé en haut à droite.
- Saisissez un Nom de clé pour l’identifier facilement (ex: Claude Web, ChatGPT Staff).
- Configurez les permissions de la clé. Cochez uniquement ce qui est nécessaire pour l’usage prévu.
Permissions de Lecture (READ)
Section intitulée « Permissions de Lecture (READ) »- Stats serveur : Membres, messages, activité.
- Membres & messages : Profils, messages récents, lecture des forums et articles.
- Sanctions : Liste et historique.
- Staff : Liste et profils du staff.
- Tickets : Liste des tickets ouverts.
- Communauté : Classements, suggestions, événements, quêtes, réputation, accueil personnalisé, paris de clan et dettes.
- Économie : Profils RPG, boutique, marketplace, classements économiques.
- Modération : AutoMod, mots bannis, réponses auto, CodePolice.
- Analytics : Stats par salon, heatmap horaire, Pulse, prédictions.
- Lire les automatisations : Consulter les automatisations, leur historique d’exécution et le catalogue de blocs disponibles.
Permissions d’Écriture (WRITE)
Section intitulée « Permissions d’Écriture (WRITE) »Permissions sensibles
Les permissions d’écriture permettent à l’IA d’effectuer des modifications réelles sur votre serveur. Soyez vigilants.
- Sanctionner : Appliquer ou lever des sanctions via l’IA.
- Gérer messages : Envoyer, éditer ou supprimer des messages, et gérer forums, articles et tags.
- Gérer tickets : Répondre aux tickets et les fermer via l’IA.
- Gérer communauté : Répondre aux suggestions, gérer événements et giveaways, le pipeline d’accueil personnalisé, trancher et annuler les paris de clan.
- Gérer membres : Notes modérateur, ajout et retrait de rôles, niveaux, invitations.
- Gérer les automatisations : Créer, modifier, activer et supprimer des automatisations.
- Cliquez sur Générer la clé.
- IMPORTANT : Une fenêtre s’affiche avec votre Client ID et votre Client Secret (qui commence par
mcp_). Copiez et sauvegardez ces informations immédiatement. Le Client Secret ne sera plus jamais affiché en clair par la suite.
Étape 2 : Configurer votre client IA
Section intitulée « Étape 2 : Configurer votre client IA »Sélectionnez votre intelligence artificielle pour afficher les instructions de configuration :
Claude de Anthropic prend en charge les serveurs MCP distants sous forme de connecteurs personnalisés (Custom Connectors).
- Ouvrez Claude.ai et accédez à vos paramètres en cliquant sur votre profil, puis allez dans Customize → Connectors (ou cliquez sur le bouton disponible dans l’aide de connexion de Kotbo).
- Cliquez sur le bouton + puis choisissez Add custom connector.
- Saisissez les informations suivantes :
- Name :
Kotbo - URL : Dans le dashboard Kotbo, dans la ligne de votre clé MCP, cliquez sur Générer l’URL directe Claude et copiez-la. Collez cette URL longue signée sur Claude.
- Note : Laissez les champs optionnels (Client ID, Client Secret, Advanced) vides lorsque vous utilisez l’URL directe.
- Name :
- Cliquez sur Add. Claude est désormais connecté à Kotbo !
ChatGPT d’OpenAI permet d’ajouter des serveurs MCP distants en activant le mode développeur.
- Ouvrez ChatGPT sur le web.
- Allez dans vos paramètres : Settings → Apps → Advanced settings.
- Cochez l’interrupteur Developer mode pour l’activer.
- Cliquez sur Create app et sélectionnez l’option pour ajouter un serveur MCP distant.
- Saisissez les paramètres de connexion :
- App name :
Kotbo - MCP server URL : Copiez l’URL du serveur MCP (Endpoint URL) affichée en haut de la page API MCP de votre dashboard Kotbo (format
https://api.kotbo.fr/api/mcp/ID_SERVEUR). - Authentication : Sélectionnez OAuth ou Mixed Authentication.
- App name :
- Validez. Lors de votre première discussion avec ChatGPT sollicitant le bot, une fenêtre d’autorisation Kotbo s’ouvrira : saisissez votre clé d’accès MCP pour finaliser l’association.
Intégrations personnalisées (API & Gemini)
Section intitulée « Intégrations personnalisées (API & Gemini) »Si vous développez votre propre client MCP (ex: via les SDK MCP de Google pour Gemini, ou Python/TypeScript) :
L’authentification s’effectue en transmettant la clé d’accès sous forme de Bearer Token dans l’en-tête de vos requêtes HTTP.
Exemple de configuration JSON pour un serveur MCP :
{ "type": "mcp_server", "name": "Kotbo", "url": "https://api-kotbo-url/api/mcp/VOTRE_ID_SERVEUR", "headers": { "Authorization": "Bearer mcp_VOTRE_CLIENT_SECRET" }}(Remplacez mcp_VOTRE_CLIENT_SECRET par le Client Secret complet copié à la création).
Diagnostics et Logs
Section intitulée « Diagnostics et Logs »Si l’IA n’arrive pas à lire les informations ou si des requêtes échouent, vous pouvez consulter les logs en temps réel.
- Allez dans Configuration → API MCP.
- À côté de l’URL de votre Endpoint, cliquez sur le bouton Logs.
- Vous y verrez toutes les connexions entrantes récentes, les méthodes appelées (ex:
listTools,callTool) ainsi que les erreurs éventuelles retournées par le bot.