discord-mcp
by SaseQ·★ 310·Score 51
A Java-based MCP server that enables AI assistants to interact with Discord via comprehensive channel, message, and user management tools.
Overview
Discord-MCP is a full-featured Model Context Protocol server that bridges Discord with AI assistants like Claude and ChatGPT. It provides extensive Discord functionality including channel management, message handling, role administration, and moderation tools. The server is built with Java and JDA (Java Discord API), offering both HTTP and legacy stdio connection modes with detailed configuration options for multiple AI clients.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this server if you need comprehensive Discord automation through AI assistants and want production-ready deployment options with Docker support.
When NOT to choose this
Don't choose this if you need a lightweight solution with minimal dependencies, as it requires Java and Docker for deployment.
Tools this server exposes
12 tools extracted from the READMEget_server_infoGet detailed discord server information
send_messageSend a message to a specific channel
read_messagesRead message history from a specific channel
create_text_channelCreate a new text channel
list_channelsList of all channels
send_private_messageSend a private message to a specific user
create_roleCreate a new role on the server
assign_roleAssign a role to a user
kick_memberKicks a member from the server
ban_memberBans a user from the server
create_webhookCreate a new webhook on a specific channel
create_guild_scheduled_eventSchedule a new event on the server
Comparable tools
Installation
Docker Installation (Recommended)
- Set environment variables:
export DISCORD_TOKEN="YOUR_DISCORD_BOT_TOKEN"
export DISCORD_GUILD_ID="OPTIONAL_DEFAULT_SERVER_ID"
export SPRING_PROFILES_ACTIVE=http- Run the Docker container:
docker run -d -i \
--name discord-mcp \
--restart unless-stopped \
-p 8085:8085 \
-e SPRING_PROFILES_ACTIVE \
-e DISCORD_TOKEN \
-e DISCORD_GUILD_ID \
saseq/discord-mcp:latestClaude Desktop Connection
{
"mcpServers": {
"discord-mcp": {
"url": "http://localhost:8085/mcp"
}
}
}FAQ
- What permissions does my Discord bot need?
- Your bot will need various permissions depending on which features you want to use. The README includes a link to Discord's documentation for creating a bot and understanding permissions.
- Can I run multiple Discord MCP servers simultaneously?
- Yes, you can run multiple instances by changing the port mapping in Docker (e.g., -p 8086:8085) or configuring different ports in manual installation.
Compare discord-mcp with
Last updated · Auto-generated from public README + GitHub signals.