mcp-discord
If you are the rightful owner of mcp-discord and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server that provides Discord integration capabilities to AI agents like Goose, Claude Desktop, and other MCP clients.
Discord MCP Server
A Model Context Protocol (MCP) server that provides Discord integration capabilities to AI agents like Goose, Claude Desktop, and other MCP clients.
Features
The Discord MCP Server provides a comprehensive set of tools for interacting with Discord servers:
Server Information
get_server_info
: Get detailed server information including channels, categories, and settingslist_members
: List server members with their roles and other details
Message Management
send_message
: Send messages to any channelread_messages
: Read message history with reaction informationadd_reaction
: Add reactions to messagesadd_multiple_reactions
: Add multiple reactions at onceremove_reaction
: Remove specific reactionsmoderate_message
: Delete messages and optionally timeout users
Channel Management
create_text_channel
: Create new text channelsdelete_channel
: Delete existing channelscreate_thread
: Create threads from messages or as standaloneset_channel_permissions
: Configure channel permissions for rolescreate_category
: Create new channel categories
Role Management
create_role
: Create new server roles with customizable settingsdelete_role
: Remove existing roleslist_roles
: Get a list of all server rolesadd_role
: Assign roles to usersremove_role
: Remove roles from users
User Management
get_user_info
: Get detailed information about userskick_user
: Kick users from the serverban_user
: Ban users with optional message deletion
Installation
- Clone and set up the environment:
# Clone the repository
git clone https://github.com/netixc/mcp-discord.git
cd mcp-discord
# Create and activate virtual environment
uv venv
source .venv/bin/activate
### If using Python 3.13+
uv pip install audioop-lts
# Install the package
uv pip install -e .
- Configure Claude Desktop (%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"
"DEFAULT_SERVER_ID": "your_default_server_id" # Optional
}
}
License
MIT License - see LICENSE file for details.