D
Discord
community
other
A MCP server, which connects to Discord through a bot, and provides comprehensive integration with Discord.
<div align="center">
<img src="assets/img/Discord_MCP_full_logo.svg" width="60%" alt="DeepSeek-V3" />
</div>
<hr>
<div align="center" style="line-height: 1;">
<a href="https://smithery.ai/server/@SaseQ/discord-mcp" target="_blank" style="margin: 2px;">
<img alt="Smithery Badge" src="https://camo.githubusercontent.com/ee5c6c6dc502821f4d57313b2885f7878af52be14142dd98526ea12aedf9b260/68747470733a2f2f736d6974686572792e61692f62616467652f40646d6f6e74676f6d65727934302f646565707365656b2d6d63702d736572766572" data-canonical-src="https://smithery.ai/server/@SaseQ/discord-mcp" style="display: inline-block; vertical-align: middle;"/>
</a>
<a href="https://discord.gg/5Uvxe5jteM" target="_blank" style="margin: 2px;">
<img alt="Discord" src="https://img.shields.io/badge/Discord-SaseQcode-7289da?logo=discord&logoColor=white&color=7289da" style="display: inline-block; vertical-align: middle;"/>
</a>
</div>
📖 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 detailed discord server informationget_server_info
Message Management
: Send a message to a specific channelsend_message
: Edit a message from a specific channeledit_message
: Delete a message from a specific channeldelete_message
: Read recent message history from a specific channelread_messages
: Send a private message to a specific usersend_private_message
: Edit a private message from a specific useredit_private_message
: Delete a private message from a specific userdelete_private_message
: Read recent message history from a specific userread_private_messages
: Add a reaction (emoji) to a specific messageadd_reaction
: Remove a specified reaction (emoji) from a messageremove_reaction
Channel Management
: Delete a channeldelete_channel
: Find a channel type and ID using name and server IDfind_channel
: List of all channelslist_channels
Category Management
: Create a new category for channelscreate_category
: Delete a categorydelete_category
: Find a category ID using name and server IDfind_category
: List of channels in a specific categorylist_channels_in_category
Webhook Management
: Create a new webhook on a specific channelcreate_webhook
: Delete a webhookdelete_webhook
: List of webhooks on a specific channellist_webhooks
: Send a message via webhooksend_webhook_message
A more detailed examples can be found in the Wiki.
Related Servers
S
Sequential Thinking
reference
Dynamic and reflective problem-solving through thought sequences
View Details