claudeindd
Provides tools for controlling a Discord server, including managing channels, roles, members, permissions, and messages.
Click on "Deploy 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., "@claudeinddCreate a new channel called announcements and send a welcome message there."
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.
claudeindd
Bot Discord auto-hébergé qui expose le contrôle complet d'un serveur Discord (salons, rôles, membres, permissions, messages) sous forme d'outils MCP, pour qu'un client IA (Claude Desktop, Claude Code, etc.) puisse piloter le serveur.
Setup
Copier
.env.exampleen.envet renseignerDISCORD_TOKEN(token du bot, depuis le Discord Developer Portal).Inviter le bot sur le serveur avec les permissions nécessaires (scope
bot, permissionAdministratorrecommandé vu l'étendue des actions).Activer les Privileged Gateway Intents suivants dans le portail développeur :
SERVER MEMBERS INTENTetMESSAGE CONTENT INTENT.Double-cliquer
start.bat. Il installe les dépendances si besoin, connecte le bot Discord, puis démarre le serveur MCP. Fermer la fenêtre arrête tout (bot + serveur MCP).
La fenêtre affiche l'URL du serveur MCP une fois prêt : http://localhost:3939/mcp (port configurable via la variable d'environnement MCP_PORT).
Related MCP server: Discord MCP Server
Connecter un client MCP
Le serveur tourne en Streamable HTTP (pas en stdio) : lance start.bat d'abord, puis connecte ton client à l'URL affichée. Dans Claude Desktop (claude_desktop_config.json) :
{
"mcpServers": {
"claudeindd": {
"url": "http://localhost:3939/mcp"
}
}
}Le serveur n'est pas exposé à l'extérieur de ta machine (localhost uniquement).
Outils MCP disponibles (48)
Messages :
discord_send_message,discord_send_file(zip, images, documents — jusqu'à 10 fichiers, 25MB chacun, contenu en base64),discord_read_messages,discord_edit_message,discord_delete_message,discord_bulk_delete_messages,discord_pin_message,discord_unpin_message,discord_list_pinned_messages,discord_add_reaction,discord_remove_reactionSalons :
discord_list_channels,discord_create_channel,discord_delete_channel,discord_edit_channel(nom, topic, catégorie/déplacement, position, NSFW, slowmode, bitrate, limite d'utilisateurs vocaux)Threads :
discord_create_thread,discord_list_active_threads,discord_archive_threadMembres :
discord_list_members,discord_kick_member,discord_ban_member,discord_unban_member,discord_timeout_member,discord_edit_member(surnom, mute/deaf vocal, déplacement vocal)Rôles :
discord_list_roles,discord_create_role(nom, couleur, permissions, icône/emoji),discord_delete_role,discord_edit_role(idem création),discord_set_role_position(hiérarchie),discord_add_role_to_member,discord_remove_role_from_memberPermissions :
discord_set_channel_permission_overwrite,discord_remove_channel_permission_overwrite,discord_get_channel_permissionsEmojis :
discord_list_emojis,discord_create_emoji,discord_delete_emojiInvitations :
discord_create_invite,discord_list_invites,discord_delete_inviteWebhooks :
discord_create_webhook,discord_list_webhooks,discord_delete_webhook,discord_send_webhook_messageServeur :
discord_get_guild_info,discord_edit_guild(nom, description, icône, niveau de vérification),discord_get_audit_log,discord_set_bot_presence(statut/activité du bot)
Scripts de maintenance
scripts/backup-guild.js sauvegarde la structure d'un serveur (rôles, salons, permissions, emojis — pas les messages) vers un second serveur, en y recréant/mettant à jour tout (chaque salon reçoit l'ID d'origine dans sa description). Ré-exécutable sans dupliquer (garde une correspondance locale dans scripts/.backup-maps/, non commitée).
node scripts/backup-guild.js <realGuildId> <backupGuildId> # exporter/rafraîchir la backup
node scripts/backup-guild.js <realGuildId> <backupGuildId> --restore # restaurer depuis la backupLe bot doit être présent sur les deux serveurs, avec son propre rôle placé au-dessus des rôles synchronisés (sinon le tri des rôles échoue silencieusement). --restore ne recrée jamais un rôle/salon supprimé depuis la backup — il ne fait que mettre à jour ce qui existe encore sur le serveur réel, pour rester une opération sans risque.
Sécurité
Ce bot donne un accès total et sans confirmation au serveur Discord connecté (bannissement, suppression de salons, modification de permissions...). Le token dans .env ne doit jamais être commité ni partagé. Le degré de confiance accordé au client IA connecté doit être équivalent à celui d'un administrateur du serveur.
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that integrates with Discord to provide AI-powered features.
Official MCP server for Agentwork — delegate tasks to AI agents with human-in-the-loop
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceComprehensive Discord server management through MCP, enabling channel, role, permission, message, moderation, and automation tasks via natural language.4-
- FlicenseNot gradedqualityBmaintenanceEnables AI assistants to manage a Discord server, including creating channels, categories, roles, setting permissions, and assigning roles through natural language commands.-
- AlicenseAqualityDmaintenanceEnables AI clients to manage Discord servers, including channels, messages, roles, members, permissions, threads, invites, events, webhooks, and emoji, through natural language commands.55186 npm1MIT
- AlicenseBqualityCmaintenanceEnables Discord server moderation actions including kick, ban, timeout, role management, channel operations, audit logs, and member management through MCP tools.296MIT