discord-mcp-server
This server bridges AI assistants to Discord, enabling intelligent bot control and automation through 50+ powerful tools accessible via natural language commands.
Core Capabilities:
💬 Messages & Reactions: Send, read, edit, delete messages, and add emoji reactions with configurable history limits.
🎨 Rich Embeds: Create sophisticated embeds with 10 themes (cyberpunk, gaming, noel, minimal, etc.), images (4 positions), buttons, menus, charts, and visual effects. List, update, analyze, and auto-update embeds at intervals. Generate TypeScript code for embeds.
🔘 Interactive Components: Create buttons (multiple styles), dropdown menus, persistent polls, and interactive quizzes with validation and animations. Register custom JavaScript functions for button actions (refresh, link, role toggle, modal, etc.).
👥 Moderation & Members: List members with filters, get user info, kick, ban, unban, timeout, remove timeout, warn, move between voice channels, and add/remove roles.
🏷️ Roles & 📁 Channels: List, create, edit, delete roles and channels (text/voice/category) with granular permissions, colors, and organization settings.
🖼️ Images & Files: Search images from Unsplash, Coingecko, SimpleIcons (crypto logos, company logos, themed photos). Upload local files to Discord, download Discord files, and display code with syntax highlighting.
🔗 Webhooks: Create, list, and send messages via webhooks with custom avatars and usernames.
💻 System & Utilities: Get server statistics, bot status (health, uptime, latency), explore logs with filtering, preview code with auto-split for long content.
🎮 Gaming: Deploy persistent mini-RPG, create quiz systems with scoring, and show game results with animations (confetti, fireworks, trophy, etc.).
🤖 AI Integration: Compatible with all MCP-supporting assistants (Claude, Gemini, Cursor, etc.) with optimized system prompts for enhanced tool utilization.
Provides 26 tools for comprehensive Discord automation including sending messages, creating polls and interactive elements (buttons, menus), managing server channels and members, handling webhooks, uploading files, creating embeds, and moderating servers through a Discord bot.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@discord-mcp-serversend a welcome message to the general channel"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
📖 À propos
Imaginez pouvoir contrôler Discord avec votre IA préférée ! 💬
Discord MCP Server est un pont entre votre intelligence artificielle et Discord. Il transforme votre bot Discord en un assistant intelligent capable de comprendre et d'exécuter vos commandes.
🤖 Comment ça marche ?
Votre IA envoie une commande
Discord MCP Server traduit cette commande pour Discord
Votre bot exécute l'action sur votre serveur
🌟 Compatible avec TOUS les assistants IA :
✅ Claude Code / Claude Desktop
✅ Hermes Agent (Nous Research)
✅ OpenClaw / Kilo Code
✅ Cursor AI
✅ Cline
✅ Gemini CLI / Google AI Studio
✅ Antigravity
✅ Et tous les autres assistants supportant MCP !
En résumé : Parlez à votre IA, et votre bot Discord exécute. C'est aussi simple que ça ! 🚀
Avec 10 outils unifiés avec actions Enum, vous pouvez faire absolument tout sur Discord :
Envoyer des messages
Créer des sondages interactifs, menus et boutons
Gérer votre serveur (Membres, Rôles, Canaux)
Et bien plus encore !
👉 Consulter la documentation des 10 outils ici
Related MCP server: MCP Discord
🛠️ Fonctionnalités (10 Outils Unifiés)
Le serveur Discord MCP offre 10 outils unifiés avec actions Enum pour une meilleure organisation :
Action | Description |
upload | Upload un fichier vers Discord (retourne URL CDN) |
download | Télécharge un fichier Discord en local |
Action | Description |
send | Envoie un message texte |
edit | Modifie un message existant |
delete | Supprime un message |
read | Lit l'historique d'un canal |
react | Ajoute une réaction emoji |
Action | Description |
create | Crée un embed avec thèmes, boutons, menus |
list | Liste les embeds d'un canal |
get | Récupère les détails d'un embed |
update | Met à jour un embed existant |
Action | Description |
list | Liste les canaux |
create | Crée un canal |
edit | Modifie un canal |
delete | Supprime un canal |
permissions | Gère les permissions |
Action | Description |
list | Liste les rôles |
create | Crée un rôle |
edit | Modifie un rôle |
delete | Supprime un rôle |
permissions | Gère les permissions |
Action | Description |
list | Liste les membres |
get | Info utilisateur |
kick | Expulse un membre |
ban | Ban un membre |
unban | Débannit |
timeout | Timeout temporaire |
warn | Avertissement |
move | Déplace en vocal |
role | Ajoute/retire rôle |
Action | Description |
create | Crée un sondage interactif |
list | Liste les sondages |
get | Détails d'un sondage |
stop | Arrête un sondage |
Action | Description |
create | Crée un bouton |
register | Lie une fonction JS |
list | Liste les fonctions |
delete | Supprime une fonction |
Action | Description |
create | Crée un menu |
delete | Supprime un menu |
Action | Description |
info | Info serveur |
webhook | Gère les webhooks |
💡 Chaque outil accepte une action
action: 'list' | 'create' | 'edit' | 'delete' | 'get'etc. selon l'outil.
⚙️ Configuration
1. Installation globale
npm install -g discord-mcp-proLe package installe automatiquement un binaire discord-mcp dans votre PATH. Lancez-le simplement :
discord-mcp💡 Au premier install, un message d'aide complet s'affiche (création du bot, .env, configuration MCP). Pas besoin de revenir ici.
2. Créer un bot Discord
New Application → donnez-lui un nom
Bot section → Add Bot → copiez le Token (c'est votre
DISCORD_TOKEN)Activez les Privileged Gateway Intents :
✅ Server Members Intent
✅ Message Content Intent
OAuth2 → URL Generator :
Scopes :
bot,applications.commandsBot Permissions :
Administrator(ou granular si vous savez ce que vous faites)Ouvrez l'URL générée pour inviter le bot
3. Variables d'environnement
Créez un fichier .env (le wrapper discord-mcp cherche automatiquement dans cet ordre) :
Priorité | Localisation | Usage |
1 |
| Override local, idéal pour tests |
2 |
| Config globale partagée |
3 |
| Config système |
Contenu minimum :
# Token Discord du bot (obligatoire)
DISCORD_TOKEN=your-bot-token-here
# Guild ID (optionnel, recommandé pour limiter les opérations serveur)
DISCORD_GUILD_ID=123456789012345678Variables complètes (voir .env.example à la racine du repo) :
Variable | Obligatoire | Description |
| ✅ Oui | Token du bot (https://discord.com/developers) |
| Non | Limite les opérations à un serveur spécifique |
| Non | Pour OAuth flow |
| Non | Restreint les commandes admin à cet utilisateur |
| Non | Préfixe des commandes texte (défaut: |
| Non |
|
4. Wire to your MCP client
Le serveur MCP écoute par défaut sur http://localhost:3141/mcp.
Claude Desktop
Éditez votre fichier de config MCP :
OS | Chemin |
macOS |
|
Linux |
|
Windows |
|
{
"mcpServers": {
"discord": {
"command": "discord-mcp",
"args": []
}
}
}💡 Pourquoi
"command": "discord-mcp"plutôt qu'un chemin absolu ? Parce quenpm install -gajoute le binaire à votre PATH automatiquement. Si vous avez installé via npm, cette config marche partout, multi-OS, sans chemin codé en dur.
Hermes / Kilo / Cline / Cursor / autres
Même format JSON dans leur config respective :
{
"mcpServers": {
"discord": {
"command": "discord-mcp",
"args": [],
"env": {
"DISCORD_TOKEN": "${env:DISCORD_TOKEN}",
"DISCORD_GUILD_ID": "${env:DISCORD_GUILD_ID}"
}
}
}
}5. Premier lancement
discord-mcpVous devriez voir :
[INFO] [serveur_discord] === DÉBUT ENREGISTREMENT DES OUTILS EMBEDS ===
[INFO] [serveur_discord] Ajout de l'outil creer_embed...
...
✓ discord-mcp-pro ready (17 tools, http://localhost:3141/mcp)Si vous voyez Cannot find dist/index.js, réinstallez avec :
npm install -g discord-mcp-pro --force6. Mise à jour
npm update -g discord-mcp-proPour repasser en local dev :
git clone https://github.com/DeamonDev888/-Serveur-Discord-MCP.git
cd -Serveur-Discord-MCP
npm install
npm run build
npm run dev💡 Cas d'usage
Avec Discord MCP Server, vous pouvez :
💬 Automatiser les messages de bienvenue
📊 Créer des sondages interactifs
🎨 Générer des embeds magnifiques
📋 Modérer votre serveur
🔔 Configurer des webhooks pour les notifications
🎮 Créer des boutons pour les commandes rapides
📈 Surveiller l'activité du serveur
🤖 Créer un bot IA qui répond à TOUT - Le bot ultime qui peut :
Répondre aux questions des membres
Aider à la modération automatiquement
Animer le serveur avec des jeux et quiz
Donner des informations en temps réel
Apprendre et s'adapter à votre communauté
Interagir avec tous les services externes (API, bases de données, etc.)
🤖 Prompt System Optimisé
Pour exploiter pleinement les 50 outils de Discord MCP Server, utilisez le prompt système dédié :
👉 Accéder au prompt ou skill système ici
Qu'est-ce que c'est ?
Un prompt système spécialement conçu pour permettre à votre IA de :
🎯 Utiliser automatiquement les bons outils Discord selon vos demandes
🔧 Comprendre les interactions complexes (boutons, menus, sondages)
📋 Générer des réponses adaptées à chaque contexte Discord
🚀 Optimiser l'utilisation des 50 outils disponibles
Comment l'utiliser ?
Copiez le prompt système depuis le lien ci-dessus
Collez-le dans votre système de prompt (Claude, ChatGPT, etc.)
Discutez normalement - l'IA choisira automatiquement les bons outils Discord
Exemple : "Envoie un message de bienvenue avec des boutons interactifs dans le channel #général"
L'IA utilisera automatiquement les outils :
get_channelspour trouver le channelenvoyer_messagepour le messagecreate_custom_buttonspour les boutons
📚 Documentation
🤖 Prompt System/Skill pour Discord MCP - Prompt système optimisé pour exploiter tous les outils Discord MCP
🤝 Contribuer
Les contributions sont les bienvenues ! N'hésitez pas à :
⭐ Mettre une étoile au projet
🐛 Signaler des issues
💡 Proposer des améliorations
🔧 Envoyer des pull requests
Made with ❤️ by DeaMoN888
📸 Galerie
Voici quelques exemples d'utilisation de Discord MCP Server :
🔐 Crypto

🎭 Feux de rôle

💻 Aperçu du code

🍌 Nano Banana

📈 Ethereum Price

Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityCmaintenanceAn MCP server that enables Claude Desktop to interact with Discord through a dedicated bot. It allows users to list channels, read message history, and send messages directly from the AI interface.2
- Alicense-qualityBmaintenanceThe most complete open-source MCP server for Discord — 80+ tools, dual-mode: integrated (plugin) or standalone5511MIT
- Alicense-qualityDmaintenanceLets any MCP-compatible AI client interact with Discord — send messages, manage channels, create webhooks, assign roles, and more.11MIT
- Alicense-qualityDmaintenanceAn MCP server for Discord that enables AI assistants to interact with Discord servers, channels, and messages via the Discord API.7MIT
Related MCP Connectors
An MCP server that integrates with Discord to provide AI-powered features.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
MCP server for AI dialogue using various LLM models via AceDataCloud
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/DeamonDev888/-Serveur-Discord-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server