MCP Catalogs
Home

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.

communicationdeveloper-toolsproductivity
51
Forks
2
Open issues
this month
Last commit
2d ago
Indexed

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:

you:Automating Discord server management and moderation tasks
you:Creating AI-powered Discord bots that can interact with channels and users
you:Building custom integrations between Discord and other AI tools
you:What permissions does the Discord bot need?
you:How do I add the bot to my Discord server?

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 README
  • discord_login

    Login to Discord using the configured token

  • discord_list_servers

    List all Discord servers the bot is a member of

  • discord_send

    Send a message to a specified channel

  • discord_get_server_info

    Get Discord server information

  • discord_create_text_channel

    Create a text channel

  • discord_create_forum_channel

    Create a forum channel

  • discord_edit_message

    Edit a bot-authored message

  • discord_search_messages

    Search messages in a server

  • discord_create_forum_post

    Create a forum post

  • discord_list_roles

    List all roles in a server

  • discord_create_role

    Create a role with color, hoist, mentionable, and permission options

  • discord_list_members

    List members in a server with roles

Comparable tools

discord-api-mcpdiscord-mcp-serverdiscord-interactions

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:latest

Claude 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.