D

Discord Community

MCP server · by v-3

Discord MCP Server for Claude Integration

View source ↗ Generate config for multiple servers More servers

Install

unavailable — this listing has no version info in the registry

npm
npx -y discord-mcp-server

Setup by client

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 ↗.

Implementation status

Community implementation

Discord has not published an official MCP server as of 2026-10-16. This page lists the most popular community implementation.

Evidence ↗

Other community implementations

Independent, non-official implementations of the Discord MCP server maintained by the community.

Last verified: 2026-10-15 | Sources: Verification basis ↗

GitHub

⭐ 236 stars · 最近更新于 646 天前

About this server

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.

Frequently asked questions

What does the Discord MCP server do?

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

How do I install Discord?

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.

Is Discord free to use?

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.

Which clients support Discord?

Any MCP-compatible client can use it, including Claude Desktop, Claude Code, Cursor, VS Code, Windsurf and custom agents.

Add this badge

Publish this server? Link back with a badge on your README or site — copy either snippet.

Listed on MCPNav

Markdown

[![Listed on MCPNav](https://mcpnav.net/badge/discord.svg)](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>