Discord MCP Server
Discord messages, channels, and member roles managed from your AI assistant.
Data last scanned today · Reviewed today
Overview
The Discord MCP Server allows users to perform server-level operations directly from an AI client. It enables fetching information about servers, channels, and members, alongside capabilities to read and send messages or manage reactions.
Our verdict
This server carries a high-risk score of 33/100, primarily due to the lack of an editorial review and no security audit regarding its OAuth and authentication implementations. With the last commit occurring over a year ago, it is not recommended for environments where stability or current security maintenance is critical.
- Operates with zero direct dependencies to minimize supply chain surface
- Provides documented tools for both messaging and administrative server management
- Includes MIT license for flexible open-source usage
- No updates or commits for over 380 days
- Lacks verification of OAuth and authentication methods
Tools
| Tool | Description | Risk |
|---|---|---|
| list_servers | List available servers | low |
| get_server_info | Get detailed server information | low |
| get_channels | List channels in a server | low |
| list_members | List server members and their roles | low |
| get_user_info | Get detailed information about a user | low |
| send_message | Send a message to a channel | medium |
| read_messages | Read recent message history | low |
| add_reaction | Add a reaction to a message | medium |
| add_multiple_reactions | Add multiple reactions to a message | medium |
| remove_reaction | Remove a reaction from a message | medium |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›What are the prerequisite Discord bot settings?
You must create a bot via the Discord Developer Portal and enable three specific privileged intents: Message Content, Presence, and Server Members.
›What environment variable is required to authenticate the server?
The server requires a DISCORD_TOKEN environment variable containing your bot's token.
›Are there specific dependencies for newer Python versions?
If you are using Python 3.13 or newer, you must install the audioop-lts library using uv pip install audioop-lts.
›How do I configure this server for use with Claude Desktop?
You must add a discord entry to your Claude Desktop configuration file specifying the command, arguments including the directory path, and your bot token as an environment variable.
Badge
Maintain this server? Add the live badge to your README.