Connects Claude directly to Discord's bot API, letting you manage servers without switching apps. You can read and send messages, create channels, assign roles, moderate content, and pull member lists. The setup requires creating a Discord application with the right intents (message content, presence, server members) and dropping your bot token into Claude's config. Good for automating Discord workflows, bulk moderation tasks, or building server management assistants that can actually take action instead of just giving you commands to copy-paste.
A Model Context Protocol (MCP) server that provides Discord integration capabilities to MCP clients like Claude Desktop.
list_servers: List available serversget_server_info: Get detailed server informationget_channels: List channels in a serverlist_members: List server members and their rolesget_user_info: Get detailed information about a usersend_message: Send a message to a channelread_messages: Read recent message historyadd_reaction: Add a reaction to a messageadd_multiple_reactions: Add multiple reactions to a messageremove_reaction: Remove a reaction from a messagemoderate_message: Delete messages and timeout userscreate_text_channel: Create a new text channeldelete_channel: Delete an existing channeladd_role: Add a role to a userremove_role: Remove a role from a userSet up your Discord bot:
Clone and install the package:
# Clone the repository
git clone https://github.com/hanweg/mcp-discord.git
cd mcp-discord
# Create and activate virtual environment
uv venv
.venv\Scripts\activate # On macOS/Linux, use: source .venv/bin/activate
### If using Python 3.13+ - install audioop library: `uv pip install audioop-lts`
# Install the package
uv pip install -e .
%APPDATA%\Claude\claude_desktop_config.json on Windows, ~/Library/Application Support/Claude/claude_desktop_config.json on macOS): "discord": {
"command": "uv",
"args": [
"--directory",
"C:\\PATH\\TO\\mcp-discord",
"run",
"mcp-discord"
],
"env": {
"DISCORD_TOKEN": "your_bot_token"
}
}
To install Discord Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @hanweg/mcp-discord --client claude
MIT License - see LICENSE file for details.
io.github.mindstone/mcp-server-microsoft-teams
com.mintmcp/outlook-email
helbertparanhos/resend-email-mcp
marlinjai/email-mcp
io.github.mindstone/mcp-server-email-imap
io.github.osamahassouna/email-playbook-mcp