Back to MCP Catalog

Discord Integration MCP Server

CommunicationJava
Enables AI assistants to interact with Discord servers and manage channels, messages, and webhooks
Available Tools

get_server_info

Get detailed discord server information

send_message

Send a message to a specific channel

edit_message

Edit a message from a specific channel

delete_message

Delete a message from a specific channel

read_messages

Read recent message history from a specific channel

send_private_message

Send a private message to a specific user

edit_private_message

Edit a private message from a specific user

delete_private_message

Delete a private message from a specific user

read_private_messages

Read recent message history from a specific user

add_reaction

Add a reaction (emoji) to a specific message

remove_reaction

Remove a specified reaction (emoji) from a message

create_text_channel

Create a text channel

delete_channel

Delete a channel

find_channel

Find a channel type and ID using name and server ID

list_channels

List of all channels

create_category

Create a new category for channels

delete_category

Delete a category

find_category

Find a category ID using name and server ID

list_channels_in_category

List of channels in a specific category

create_webhook

Create a new webhook on a specific channel

delete_webhook

Delete a webhook

list_webhooks

List of webhooks on a specific channel

send_webhook_message

Send a message via webhook

The Discord Integration MCP server provides a comprehensive interface for AI assistants to interact with Discord through the Discord API. It allows seamless management of Discord servers, channels, messages, and webhooks without requiring direct API knowledge. With this integration, AI assistants can send and edit messages, manage channels and categories, create webhooks, and retrieve server information. This enables powerful automation capabilities and enhances the Discord experience through AI-assisted management and communication.

Overview

The Discord Integration MCP server allows AI assistants to interact with Discord servers through a Discord bot. This integration enables management of channels, messages, webhooks, and other Discord features programmatically.

Prerequisites

Before using this MCP server, you'll need:

  1. A Discord bot token - You can create one by following the Discord Bot setup guide
  2. Java installed on your system (for local installation)

Installation Options

Local Installation

  1. Clone the repository:
git clone https://github.com/SaseQ/discord-mcp
  1. Build the project:
cd discord-mcp
mvn clean package

The JAR file will be available in the /target directory.

  1. Configure your AI client by adding the following to your configuration file:
{
  "mcpServers": {
    "discord-mcp": {
      "command": "java",
      "args": [
        "-jar",
        "/absolute/path/to/discord-mcp-0.0.1-SNAPSHOT.jar"
      ],
      "env": {
        "DISCORD_TOKEN": "YOUR_DISCORD_BOT_TOKEN"
      }
    }
  }
}

Using GitMCP

You can use Discord MCP remotely via GitMCP:

{
  "mcpServers": {
    "discord-mcp": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://gitmcp.io/SaseQ/discord-mcp"
      ],
      "env": {
        "DISCORD_TOKEN": "YOUR_DISCORD_BOT_TOKEN"
      }
    }
  }
}

Using Smithery

Install Discord MCP Server automatically via Smithery:

npx -y @smithery/cli@latest install @SaseQ/discord-mcp --client claude

Usage

Once installed, your AI assistant can use the available tools to interact with Discord. The tools are organized into categories for server information, message management, channel management, category management, and webhook management.

For detailed examples of how to use each tool, refer to the Wiki.

Related MCPs

YouTube Transcript
CommunicationTypeScript

Retrieve transcripts from YouTube videos

iMessage Query
CommunicationPython

Access and analyze your iMessage conversations through a secure MCP server

Slack Integration
CommunicationTypeScript

Enables AI assistants to interact with Slack workspaces

About Model Context Protocol

Model Context Protocol (MCP) allows AI models to access external tools and services, extending their capabilities beyond their training data.

Generate Cursor Documentation

Save time on coding by generating custom documentation and prompts for Cursor IDE.