mcp-discord
Provides Discord integration capabilities to MCP clients like Claude Desktop.
hanweg
Tools
remove_role
Remove a role from a user
get_server_info
Get information about a Discord server
list_members
Get a list of members in a server
add_role
Add a role to a user
create_text_channel
Create a new text channel
delete_channel
Delete a channel
add_reaction
Add a reaction to a message
remove_reaction
Remove a reaction from a message
send_message
Send a message to a specific channel
read_messages
Read recent messages from a channel
get_user_info
Get information about a Discord user
moderate_message
Delete a message and optionally timeout the user
README
Discord MCP Server
A Model Context Protocol (MCP) server that provides Discord integration capabilities to MCP clients like Claude Desktop.
<a href="https://glama.ai/mcp/servers/wvwjgcnppa"><img width="380" height="200" src="https://glama.ai/mcp/servers/wvwjgcnppa/badge" alt="mcp-discord MCP server" /></a>
Available Tools
Server Information
get_server_info
: Get detailed server informationlist_members
: List server members and their roles
Message Management
send_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 users
Channel Management
create_text_channel
: Create a new text channeldelete_channel
: Delete an existing channel
Role Management
add_role
: Add a role to a userremove_role
: Remove a role from a user
Webhook Management
create_webhook
: Create a new webhooklist_webhooks
: List webhooks in a channelsend_webhook_message
: Send messages via webhookmodify_webhook
: Update webhook settingsdelete_webhook
: Delete a webhook
Installation
Installing via Smithery
To install Discord Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @hanweg/mcp-discord --client claude
-
Set up your Discord bot:
- Create a new application at Discord Developer Portal
- Create a bot and copy the token
- Enable required privileged intents:
- MESSAGE CONTENT INTENT
- PRESENCE INTENT
- SERVER MEMBERS INTENT
- Invite the bot to your server using OAuth2 URL Generator
-
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
### If using Python 3.13+ - install audioop library: `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"
}
}
License
MIT License - see LICENSE file for details.
Recommended Servers
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Apple MCP Server
Enables interaction with Apple apps like Messages, Notes, and Contacts through the MCP protocol to send messages, search, and open app content using natural language.
DuckDuckGo MCP Server
A Model Context Protocol (MCP) server that provides web search capabilities through DuckDuckGo, with additional features for content fetching and parsing.
YouTube Transcript MCP Server
This server retrieves transcripts for given YouTube video URLs, enabling integration with Goose CLI or Goose Desktop for transcript extraction and processing.
@kazuph/mcp-gmail-gas
Model Context Protocol server for Gmail integration. This allows Claude Desktop (or any MCP client) to interact with your Gmail account through Google Apps Script.
MCP Server Trello
Facilitates interaction with Trello boards via the Trello API, offering features like rate limiting, type safety, input validation, and error handling for seamless management of cards, lists, and board activities.
Tavily MCP Server
Provides AI-powered web search capabilities using Tavily's search API, enabling LLMs to perform sophisticated web searches, get direct answers to questions, and search recent news articles.

Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.

Brev
Run, build, train, and deploy ML models on the cloud.

Crawlab MCP Server