discord-mcp

discord-mcp

MCP.Pizza Chef: SaseQ

Run a community without switching windows. Ask for an announcement and it lands in the channel you name, ask what you missed and it reads the recent thread back to you, and ask for a new channel and it appears. Setup is the hard part: you create a Discord bot, copy its token, and run the server, usually through Docker. The code was last updated in April 2026, so it is reasonably current.

Communication

Use This MCP server To

Post an announcement to a channel without opening Discord Catch up on what I missed in a busy channel Send a direct message to someone on my server Create a new channel for a project I just started List the channels and members on my server

README

DeepSeek-V3

📖 Description

A Model Context Protocol (MCP) server for the Discord API using (JDA), designed to integrate Discord bots with MCP-compatible applications such as Claude, ChatGPT etc. It allows AI assistants to interact with Discord by managing channels, sending messages, and retrieving server information. Ideal for building powerful Discord automation and AI-driven workflows.

🔬 Installation

► 🐳 Docker Installation (Recommended)

Note

Docker installation is required. Full instructions can be found on docker.com.

1) Set local env variables
export DISCORD_TOKEN="YOUR_DISCORD_BOT_TOKEN"
export DISCORD_GUILD_ID="OPTIONAL_DEFAULT_SERVER_ID"
export SPRING_PROFILES_ACTIVE=http

discord-mcp FAQ

Is this project still being maintained?
Yes. The code was last changed in April 2026, which makes it one of the more current Discord options in this directory.
Which apps does it work in?
Claude Desktop, Claude Code, Cursor, Codex CLI, and other assistants that let you paste in a server address.
Do I need a Discord bot token?
Yes. You create a bot in Discord's developer portal, copy its token, and hand it to the server when you start it.
How hard is the setup?
Fairly technical. The recommended path runs a Docker container, and you have to invite your bot to the server before anything works.
Can I use this to write and post a community update for me?
Yes. You describe the update in plain language and your assistant drafts it and drops it in the channel you name.
Can it read my private channels?
Only the ones your bot has been given access to. It inherits whatever permissions you grant that bot, and nothing more.