mcp-discord

MCP.Pizza Chef: barryyip0625

Forty-three separate actions cover most of what a server moderator does by hand: sending, editing, and searching messages, creating and deleting channels and categories, running forum posts and their tags, adding reactions, and creating, editing, assigning, or removing roles. It works through a Discord bot you create yourself in Discord's developer portal, with three privileged settings switched on and the bot invited to each server you want it to touch. It only ever sees servers that bot has joined.

Communication

Use This MCP server To

Post an announcement to one of my Discord channels Search my server for every message about a topic Create a set of channels for a new project Give a member the role they just asked for Clean up an old category and its channels Open a forum post and tag it correctly

README

MCP-Discord

MCP Toplist smithery badge Docker Hub

A Discord MCP (Model Context Protocol) server that enables AI assistants to interact with the Discord platform.

MCP-Discord MCP server

Overview

MCP-Discord provides the following Discord-related functionalities:

  • Login to Discord bot
  • List servers the bot is a member of
  • Get server information
  • List members and inspect member details
  • List, create, edit, delete, assign, and remove roles
  • Search messages in a server
  • Read, edit, and delete channel messages
  • Send messages to specified channels
  • Retrieve forum channel lists
  • Create, update, delete, and reply to forum posts
  • List forum threads and manage forum tags
  • Create, edit, and delete text, forum, voice channels, and categories
  • Set and remove channel permission overrides
  • Add/remove message reactions
  • Create/edit/delete/use webhooks

Table of Contents

Prerequisites

mcp-discord FAQ

Will it delete things without asking?
Yes. Deleting a channel, category, role, message, or forum post happens the instant it is requested. There is no confirmation step and no read-only mode anywhere in the code.
Do I need a Discord bot token?
Yes, and you have to create the bot yourself in Discord's developer portal, switch on three privileged settings, and invite it to your server before anything works.
Can it read my private messages or act as me?
No. It acts as the bot you created, and only inside servers that bot has been invited to.
Can I use this to post an announcement?
Yes — that is the single most common use. Ask for the text and the channel and it goes straight out, so proofread first.
Is the built-in web server mode safe to run?
Be careful with it. That mode listens on every network connection with no password at all, so anyone who can reach the port gets full control of your bot. Keep it on your own machine only.
Where should I put the token?
In your settings file rather than on the command line, where it can show up in the list of running programs on your computer.
Which apps does it work in?
Claude Desktop, Claude Code, and Cursor are all documented, and it is published for other setups through npm and Docker.
Is the project still active?
Yes. The code was updated within the last few days and ships with its own test suite, which is unusual for a project this size.