Discord MCP Server for Claude Integration
unavailable — this listing has no version info in the registry
npm
npx -y discord-mcp-server
Pick your client — the config below is generated for this server (local stdio). Copy respects the “Pin version” switch above.
claude_desktop_config.json
{
"mcpServers": {
"discord": {
"command": "npx",
"args": [
"-y",
"discord-mcp-server"
]
}
}
}Format verified against the official Claude Desktop docs ↗.
terminal
claude mcp add discord -- npx -y discord-mcp-server
Format verified against the official Claude Code docs ↗.
.cursor/mcp.json
{
"mcpServers": {
"discord": {
"command": "npx",
"args": [
"-y",
"discord-mcp-server"
]
}
}
}Format verified against the official Cursor docs ↗.
.vscode/mcp.json
{
"servers": {
"discord": {
"command": "npx",
"args": [
"-y",
"discord-mcp-server"
]
}
}
}Format verified against the official VS Code docs ↗.
mcp_config.json
{
"mcpServers": {
"discord": {
"command": "npx",
"args": [
"-y",
"discord-mcp-server"
]
}
}
}Format verified against the official Windsurf docs ↗.
Community implementation
Discord has not published an official MCP server as of 2026-10-16. This page lists the most popular community implementation.
Independent, non-official implementations of the Discord MCP server maintained by the community.
Last verified: 2026-10-15 | Sources: Verification basis ↗
⭐ 236 stars · 最近更新于 646 天前
Discord MCP Server A Model Context Protocol (MCP) server that enables LLMs to interact with Discord channels, allowing them to send and read messages through Discord's API. Using this server, LLMs like Claude can directly interact with Discord channels while maintaining user control and security. Features Send messages to Discord channels Read recent messages from channels Automatic server and channel discovery Support for both channel names and IDs Proper error handling and validation Prerequisites Node.js 16.x or higher A Discord bot token The bot must be invited to your server with proper permissions: Read Messages/View Channels Send Messages Read Message History Setup Clone this repository: Install dependencies: Create a .env file in the root directory with your Discord bot token: Build the server: Usage with Claude for Desktop Open your Claude for Desktop configuration file: macOS: /Library/Application Support/Claude/claude desktop config.json Windows: %APPDATA%\Claude\claude desktop config.json Add the Discord MCP server configuration: Restart Claude for Desktop Available Tools send-message Sends a message to a specified Discord channel. Parameters: server (optional): Server name or ID (required if bot is in multiple servers) channel : Channel name (e.g., "general") or ID message : Message content to send Example: read-messages Reads recent messages from a specified Discord channel. Parameters: server (optional): Server name or ID (required if bot is in multiple servers) channel : Channel name (e.g., "general") or ID limit (optional): Number of messages to fetch (default: 50, max: 100) Example: Development Install development dependencies: Start the server in development mode: Testing You can test the server using the MCP Inspector: Examples Here are some example interactions you can try with Claude after setting up the Discord MCP server: "Can you read the last 5 messages from the general channel?" "Please send a message to the announcements channel saying 'Meeting starts in 10 minutes'" "What were the most recent messages in the development channel about the latest release?" Claude will use the appropriate tools to interact with Discord while asking for your approval before sending any messages. Security Considerations The bot requires proper Discord permissions to function All message sending operations require explicit user approval Environment variables should be properly secured Token should never be committed to version control Channel access is limited to channels the bot has been given access to Contributing Fork the repository Create your feature branch ( git checkout -b feature/amazing-feature ) Commit your changes ( git commit -m 'Add some amazing feature' ) Push to the branch ( git push origin feature/amazing-feature ) Open a Pull Request License This project is licensed under the MIT License - see the LICENSE file for details. Support If you encounter any issues or have questions: Check the GitHub Issues section Consult the MCP documentation at Open a new issue with detailed reproduction steps…
Summary from the project README — github.com/v-3/discordmcp
Distributed as stdio, listed under Communication. Review our MCP security guide before granting access to real data.
Discord MCP Server A Model Context Protocol (MCP) server that enables LLMs to interact with Discord channels, allowing them to send and read messages through Discord's API. Using this server, LLMs like Claude can directly interact with Discord channels while maintaining user control and security. Features Send messages to Discord channels Read recent messages from channels Automatic server and channel discovery Support for both channel names and IDs Proper error handling and validation Prerequisites Node.js 16.x or higher A Discord bot token The bot must be invited to your server with proper permissions: Read Messages/View Channels Send Messages Read Message History Setup Clone this repository: Install dependencies: Create a .env file in the root directory with your Discord bot token: Build the server: Usage with Claude for Desktop Open your Claude for Desktop configuration file: macOS: /Library/Application Support/Claude/claude desktop config.json Windows: %APPDATA%\Claude\claude desktop config.json Add the Discord MCP server configuration: Restart Claude for Desktop Available Tools send-message Sends a message to a specified Discord channel. Parameters: server (optional): Server name or ID (required if bot is in multiple servers) channel : Channel name (e.g., "general") or ID message : Message content to send Example: read-messages Reads recent messages from a specified Discord channel. Parameters: server (optional): Server name or ID (required if bot is in multiple servers) channel : Channel name (e.g., "general") or ID limit (optional): Number of messages to fetch (default: 50, max: 100) Example: Development Install development dependencies: Start the server in development mode: Testing You can test the server using the MCP Inspector: Examples Here are some example interactions you can try with Claude after setting up the Discord MCP server: "Can you read the last 5 messages from the general channel?" "Please send a message to the announcements channel saying 'Meeting starts in 10 minutes'" "What were the most recent messages in the development channel about the latest release?" Claude will use the appropriate tools to interact with Discord while asking for your approval before sending any messages. Security Considerations The bot requires proper Discord permissions to function All message sending operations require explicit user approval Environment variables should be properly secured Token should never be committed to version control Channel access is limited to channels the bot has been given access to Contributing Fork the repository Create your feature branch ( git checkout -b feature/amazing-feature ) Commit your changes ( git commit -m 'Add some amazing feature' ) Push to the branch ( git push origin feature/amazing-feature ) Open a Pull Request License This project is licensed under the MIT License - see the LICENSE file for details. Support If you encounter any issues or have questions: Check the GitHub Issues section Consult the MCP documentation at Open a new issue with detailed reproduction steps
Run the install command shown above, then paste the config for your client (Claude Desktop, Claude Code, Cursor, VS Code or Windsurf) into its MCP settings and restart the client.
The MCP server itself is free to install. The source is public on https://github.com/v-3/discordmcp. Any third-party service it calls may require its own API key and account.
Any MCP-compatible client can use it, including Claude Desktop, Claude Code, Cursor, VS Code, Windsurf and custom agents.
Publish this server? Link back with a badge on your README or site — copy either snippet.
Markdown
[](https://mcpnav.net/server/discord/)
HTML
<a href="https://mcpnav.net/server/discord/"><img src="https://mcpnav.net/badge/discord.svg" alt="Listed on MCPNav" height="20"></a>