AUTOMATIONSWITCH
CommunityCommunication

Discord MCP

by barryyip0625

Discord bot integration covering messages, channels, forums, roles, and webhooks. 43-tool surface for Discord server administration. 80 stars and 2 commits on main in the last 30 days, modest cadence places this at Tier 2.

80·8 tools·Released APR 2025·MIT
npx mcp-discord --config <discord-bot-token>
Share:

Discord bot integration covering messages, channels, forums, roles, and webhooks. 43-tool surface for Discord server administration. 80 GitHub stars and 2 commits on main in the last 30 days, modest cadence places this at Tier 2. Best Discord MCP available at time of review; v-3/discordmcp (198 stars) had zero commits in 30 days and no licence.

Reviewed by M. Nouriel · MAY 2026

INSTALL THIS SERVER

Requires authenticationDISCORD_TOKEN environment variable. Bot token from Discord Developer Portal at https://discord.com/developers/applications.
{ "mcpServers": { "discord": { "command": "npx", "args": [ "-y", "mcp-discord", "--config", "<your-discord-bot-token>" ] } } }
PrereqRequires DISCORD_TOKEN bot token from https://discord.com/developers/applications. NPM: `mcp-discord`. Docker alternative: `docker run -e DISCORD_TOKEN barryy625/mcp-discord:latest`. Path: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS).
{ "mcpServers": { "discord": { "command": "npx", "args": [ "-y", "mcp-discord", "--config", "<your-discord-bot-token>" ] } } }
{ "mcpServers": { "discord": { "command": "npx", "args": [ "-y", "mcp-discord", "--config", "<your-discord-bot-token>" ] } } }
{ "mcpServers": { "discord": { "command": "npx", "args": [ "-y", "mcp-discord", "--config", "<your-discord-bot-token>" ] } } }
{ "mcpServers": { "discord": { "command": "npx", "args": [ "-y", "mcp-discord", "--config", "<your-discord-bot-token>" ] } } }

8 TOOLS AVAILABLE

discord_send
Send a message to a channel
Write
discord_read_messages
Read channel history with before, after, around filters
Read
discord_list_servers
List servers (guilds) the bot is in
Read
discord_create_text_channel
Create a text channel
Admin
discord_create_forum_post
Create a forum post
Write
discord_search_messages
Search messages in a server
Read

OUR ASSESSMENT

Strengths
  • 43-tool surface covers messages, channels, forums, roles, webhooks.
  • MIT licence.
  • Two transports: stdio (default) and HTTP via Docker on port 3000.
  • Forum thread support including tags and archive state.
  • Webhook lifecycle (create, edit, send, delete).
  • Snowflake ID and ISO 8601 date support on discord_read_messages filters.
Weaknesses
  • 80 GitHub stars; adoption is early.
  • 2 commits on main in the last 30 days, lower cadence than the rest of this batch.
  • Single-maintainer governance.
  • Bot account required; user-account Discord automation lives elsewhere.
Security Notes

DISCORD_TOKEN is a Discord bot token with the scopes the operator granted in the Developer Portal. Scope to the minimum permissions required for the agent (e.g. read-only message history with member management excluded). Audit bot permissions regularly; Discord shows the bot effective scope per-server.

Best For

Teams running Discord servers for community or operations who want agents to triage, search, and respond inside Discord; workflows that include Discord forum or webhook management; operators who want a bot-account integration (distinct from user-account MCPs).

TECHNICAL DETAILS

Language
typescript
Transport
stdiostreamable-http
Clients
Claude DesktopClaude CodeCursorVS CodeWindsurf
License
MIT
GitHub
npm
mcp-discord
Last Release
mcp-discord (npm latest)MAY 3, 2026
First Released
APR 1, 2025

ADOPTION METRICS

// GitHub Stars
80

// Reading this80 stars on the barryyip0625/mcp-discord repo. 2 commits on main in the last 30 days.

// Popularity Rank
#2
Globally · #2 in Communication

// Reading thisSecond-ranked in communication; Tier 2 cadence offset by 43-tool surface and MIT licence.

SOURCES & VERIFICATION

We don't take any single directory's word for it. Before scoring, we cross-reference 4 public MCP sources, install the server ourselves against the clients we cover, and record when we last re-verified.

01
Discovered
Manual submission
First indexed MAY 3, 2026
02
Cross-referenced
4 directories
PulseMCP, MCP.so, Glama, Smithery
03
Verified against
Claude Desktop, Cursor
Installed and tested across clients
04
Last re-checked
MAY 3, 2026
Weekly re-verification
// How other directories see it

The same server, 4 different lenses. We reconcile these signals into our editorial score, which is why our number sometimes diverges from a directory-aggregate star count.

SourceTheir ratingTheir star countTheir downloadsLast synced
AutomationSwitch This page3.7editorial80MAY 3, 2026
PulseMCP— unratedunavailableunavailableMAY 3, 2026
MCP.so— unratedunavailableunavailableMAY 3, 2026
Glama— unratedunavailableunavailableMAY 3, 2026
Smithery— unratedunavailableunavailableMAY 3, 2026

// Counts are directory-reported; we don't adjust them. Discrepancies usually come from different snapshot times or star-caching.

// Get in touch

DISCUSS YOUR
MCP REQUIREMENTS.

Evaluating a server, scoping an internal deployment, or working out whether MCP is the right fit at all. Start the conversation and we will point you at the right piece of the ecosystem.

Discuss Your MCP Requirements →