Discord Integration MCP Server

Enables AI assistants to interact with the Discord platform via a Model Context Protocol (MCP) server.

Remote serverstreamable-httpTypeScript 101

What is the Discord Integration MCP server?

Discord Integration MCP server is a hosted integration for AI assistants that speak the Model Context Protocol. Enables AI assistants to interact with the Discord platform via a Model Context Protocol (MCP) server.

What you get

MCP-Discord provides the following Discord-related functionalities:

What the assistant can call

Once Discord Integration is connected, these are the calls the assistant has available:

  • 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_get_forum_channels — Get a list of forum channels
  • discord_create_forum_post — Create a forum post
  • discord_get_forum_post — Get a forum post
  • discord_list_forum_threads — List active and archived threads in a forum channel
  • discord_reply_to_forum — Reply to a forum post
  • discord_get_forum_tags — Get all available tags for a forum channel
  • discord_set_forum_tags — Replace the available tags for a forum channel
  • discord_update_forum_post — Update a forum post's title, tags, archived state, or locked state

Setting it up

Being a remote server, there is no local install. You register the endpoint with your client, authorise it once, and the tools appear.

Configuration and credentials

You will need one environment variable: DISCORD_TOKEN. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.

  • Node.js (v18.0.0 or higher) - npm (v7.0.0 or higher) - A Discord bot with appropriate permissions - Bot token (obtainable from the Discord Developer Portal) - Message Content Intent enabled - Server Members Intent enabled - Presence Intent enabled - Permissions required in your Discord server: #### Easiest Setup - Administrator (Recommended for

Choosing this one

Plenty of team communication servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Discord Integration's toolset — discord_login, discord_list_servers, discord_send and 11 more — is a fair guide to whether it matches your workflow. It is maintained by barryyip0625; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.

Before you rely on it

  • Your data travels to the provider's service, so the usual questions apply about what you send and what they retain.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Discord Integration.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the discord integration mcp server does with a few real requests.

Available tools

ToolWhat it does
discord_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_get_forum_channelsGet a list of forum channels
discord_create_forum_postCreate a forum post
discord_get_forum_postGet a forum post
discord_list_forum_threadsList active and archived threads in a forum channel
discord_reply_to_forumReply to a forum post
discord_get_forum_tagsGet all available tags for a forum channel
discord_set_forum_tagsReplace the available tags for a forum channel
discord_update_forum_postUpdate a forum post's title, tags, archived state, or locked state
discord_delete_forum_postDelete a forum post
CursorThis is the recommended setup for local command-based MCP clients.

How to install the Discord Integration MCP server

{
    "mcpServers": {
        "discord": {
            "command": "node",
            "args": [
                "path/to/mcp-discord/build/index.js"
            ],
            "env": {
                "DISCORD_TOKEN": "your_discord_bot_token"
            }
        }
    }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

  • Node.js (v18.0.0 or higher) - npm (v7.0.0 or higher) - A Discord bot with appropriate permissions - Bot token (obtainable from the Discord Developer Portal) - Message Content Intent enabled - Server Members Intent enabled - Presence Intent enabled - Permissions required in your Discord server: #### Easiest Setup - Administrator (Recommended for
VariableDescriptionRequired
DISCORD_TOKENCredential the server authenticates with.Yes

Example prompts to try

  • Use Discord Integration to discord login.
  • Use Discord Integration to discord list servers.
  • Use Discord Integration to discord send.

Frequently asked questions

You'll need Node.js, npm, a Discord bot token with necessary intents enabled, and appropriate permissions within your Discord server.