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?

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:

Configuration and credentials

  • 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

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

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_create_text_channelCreate a text channel
discord_create_forum_channelCreate a forum channel
discord_create_voice_channelCreate a voice channel
discord_edit_channelEdit a channel name, topic, parent category, or position
discord_delete_channelDelete a channel
discord_create_categoryCreate a channel category
discord_edit_categoryEdit a channel category
discord_delete_categoryDelete a channel category
discord_set_channel_permissionsSet permission overrides for a role or user on a channel/category
discord_remove_channel_permissionsRemove permission overrides from a channel/category
discord_get_forum_channelsGet a list of forum channels
discord_create_forum_postCreate a forum post (optionally pinned to the top of the channel)
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, locked state, or pinned state
discord_delete_forum_postDelete a forum post
discord_search_messagesSearch messages in a server
discord_read_messagesRead channel messages (supports before, after, around params — accepts snowflake IDs or ISO 8601 dates like "2025-03-01T00:00:00Z")
discord_edit_messageEdit a bot-authored message
discord_add_reactionAdd a reaction to a message
discord_add_multiple_reactionsAdd multiple reactions to a message
discord_remove_reactionRemove a reaction from a message
discord_delete_messageDelete a specific message from a channel
discord_pin_messagePin a message to its channel (max 50 pins per channel)
discord_unpin_messageRemove a message from its channel's pinned messages
discord_list_pinned_messagesList a channel's pinned messages, newest pin first
discord_create_webhookCreates a new webhook for a Discord channel
discord_send_webhook_messageSends a message to a Discord channel using a webhook
discord_edit_webhookEdits an existing webhook for a Discord channel
discord_delete_webhookDeletes an existing webhook for a Discord channel
discord_list_rolesList all roles in a server
discord_create_roleCreate a role with color, hoist, mentionable, and permission options
discord_edit_roleEdit an existing role
discord_delete_roleDelete a role
discord_assign_roleAssign a role to a member
discord_remove_roleRemove a role from a member
discord_list_membersList members in a server with roles
discord_get_memberGet detailed information about a specific member

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_TOKEN"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

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_TOKENDeclared in the maintainer’s client configuration.Check documentation

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.