mcp-discord
by barryyip0625·★ 84·Score 48
A complete MCP server for Discord integration, enabling AI assistants to manage servers, channels, messages, roles, and more.
Overview
MCP-Discord is a comprehensive TypeScript implementation of an MCP server that provides extensive Discord platform integration capabilities. It enables AI assistants to perform a wide range of operations including server management, channel creation and editing, message handling, role assignment, and forum post management. The server supports both stdio and HTTP transport methods, making it compatible with various MCP clients.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this MCP server if you need to integrate AI capabilities with Discord for community management, automation, or building intelligent Discord bots.
When NOT to choose this
Don't choose this if you need access to Discord's voice features, real-time events, or if you require permissions beyond what Discord's API allows.
Tools this server exposes
12 tools extracted from the READMEdiscord_loginLogin to Discord using the configured token
discord_list_serversList all Discord servers the bot is a member of
discord_sendSend a message to a specified channel
discord_get_server_infoGet Discord server information
discord_create_text_channelCreate a text channel
discord_create_forum_channelCreate a forum channel
discord_edit_messageEdit a bot-authored message
discord_search_messagesSearch messages in a server
discord_create_forum_postCreate a forum post
discord_list_rolesList all roles in a server
discord_create_roleCreate a role with color, hoist, mentionable, and permission options
discord_list_membersList members in a server with roles
Comparable tools
Installation
Installation
NPM
npx mcp-discord --config ${DISCORD_TOKEN}Docker
docker pull barryy625/mcp-discord:latest
docker run -e DISCORD_TOKEN=your_discord_bot_token -p 8080:8080 barryy625/mcp-discord:latestClaude Desktop Configuration
{
"mcpServers": {
"discord": {
"command": "node",
"args": [
"path/to/mcp-discord/build/index.js"
],
"env": {
"DISCORD_TOKEN": "your_discord_bot_token"
}
}
}
}FAQ
- What permissions does the Discord bot need?
- The bot requires either Administrator permissions or specific permissions including Send Messages, Manage Messages, Manage Channels, Manage Webhooks, Manage Roles, and Add Reactions.
- How do I add the bot to my Discord server?
- Use one of the provided OAuth2 invite links with your bot's client ID to add it to your server. Links for both full admin access and custom minimal permissions are provided in the README.
Compare mcp-discord with
Last updated · Auto-generated from public README + GitHub signals.