logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

discord-mcp

Integrate Discord bot functionalities with MCP-compatible applications to manage servers, channels, messages, reactions, categories, and webhooks. Utilize the Discord API capabilities in a standardized way to enhance application interactions.

Author

discord-mcp logo

alifakih1

MIT License

Quick Info

GitHub GitHub Stars 0
NPM Weekly Downloads 0
Tools 1
Last Updated 2026-02-19

Tags

discordwebhooksautomationdiscord botintegrate discorddiscord api

📖 Description

A Model Context Protocol (MCP) server for the Discord API (JDA), allowing seamless integration of Discord Bot with MCP-compatible applications like Claude Desktop.

🔬 Installation

Clone the repository

git clone https://github.com/SaseQ/discord-mcp

Build the project

cd discord-mcp
mvn clean package

Configure Claude Desktop

{
  "mcpServers": {
    "discord-mcp": {
      "command": "java",
      "args": [
        "-jar",
        "/absolute/path/to/discord-mcp-0.0.1-SNAPSHOT.jar"
      ],
      "env": {
        "DISCORD_TOKEN": "YOUR_DISCORD_BOT_TOKEN"
      }
    }
  }
}

*To get a discord bot token, visit the Discord Developer Portal

⚓ Smithery

Install Discord MCP Server automatically via Smithery:

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

🛠️ Available Tools

Server Information

  • get_server_info: Get detailed discord server information

Message Management

  • 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

Channel Management

  • delete_channel: Delete a channel
  • find_channel: Find a channel type and ID using name and server ID
  • list_channels: List of all channels

Category Management

  • 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

Webhook Management

  • 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

A more detailed examples can be found in the Wiki.

See Also

`