Creativity · MCP — server
MCP Discord Server
The MCP Discord Server is a community-maintained Model Context Protocol server that wraps the Discord Bot API and exposes channel reads, message posting, and guild management as MCP tools. Configure a bot token, add the server to Claude Desktop, and your model can triage a community, summarize threads, or post announcements without leaving the chat.
MCP facts
- Kind
- server
- Ecosystem
- anthropic-mcp
- Language
- TypeScript / Node.js
- Transports
- stdio
Capabilities
- Tools: list_channels, read_messages, send_message, add_reaction, list_guild_members
- Resources: discord://guild/{id} and discord://channel/{id} URIs
- Auth: DISCORD_BOT_TOKEN environment variable with scoped bot permissions
Install
npx -y @modelcontextprotocol/server-discord Configuration
{
"mcpServers": {
"discord": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-discord"],
"env": { "DISCORD_BOT_TOKEN": "your-bot-token" }
}
}
} Frequently asked questions
Is the MCP Discord server official?
It is community-maintained, not an Anthropic reference implementation. Check the repo you install before granting a bot token.
What scopes does the Discord bot need?
Minimum: Read Messages, Send Messages, and View Channels on the specific guild. Grant Manage Messages only if you need the model to delete or edit posts.
Can I restrict which channels the model can post to?
Yes — limit the bot's Discord role to the channels it needs. The MCP server inherits whatever channel access the bot token has.
Sources
- Community MCP servers index — accessed 2026-04-20
- Discord Developer Portal — Bots — accessed 2026-04-20