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

  1. Community MCP servers index — accessed 2026-04-20
  2. Discord Developer Portal — Bots — accessed 2026-04-20