Danushkumar V MCP Discord logo

Danushkumar V MCP Discord

Connects an MCP-compatible assistant to Discord for messages, channels, forums, reactions, and webhooks.

Install Danushkumar V MCP Discord

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "danushkumar-v-mcp-discord": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-discord"
      ],
      "env": {
        "DISCORD_TOKEN": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 22 tools correctly (27d ago).

Overview

Danushkumar-V-mcp-discord MCP server connects an MCP-compatible assistant to Discord through an authenticated bot. It exposes tools for reading and sending messages, managing text and forum channels, handling reactions, and creating or operating webhooks. The server supports stdio by default and streamable HTTP for deployments that need an HTTP transport. Reach for it when an assistant needs to inspect or modify Discord content in servers where the bot has been added and granted suitable permissions.

Use cases

  • Send updates to Discord channels
  • Read recent channel messages
  • Create and manage forum discussions
  • Manage Discord channels and reactions
  • Operate channel webhooks

Key features

  • Send messages by channel ID or name
  • Read and delete channel messages
  • Manage text channels and forum posts
  • Add and remove message reactions
  • Create and manage Discord webhooks
  • Use stdio or streamable HTTP transport

Tools22

What Danushkumar V MCP Discord lets your agent do. Expand a tool for its parameters.

Verified live~1.2k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

21/21 checks healthy over the last 90d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 3d ago via OSV.dev · mcp-discord (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads3.5kPackage downloads in the last 30 days.
Last commit1y agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed22Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Danushkumar V MCP Discord works

What Danushkumar-V-mcp-discord MCP server does

Danushkumar-V-mcp-discord MCP server gives an MCP-compatible AI client access to selected Discord operations through a bot account. It can retrieve server details, read messages, send messages to a channel by ID or name, and remove individual messages. It also covers channel administration, forum workflows, reactions, and webhook management.

The available operations include creating and deleting text channels, listing forum channels, creating and retrieving forum posts, replying to posts, and deleting posts. Message tools can add one or several reactions, or remove a reaction. Webhook tools can create, send through, edit, and delete a webhook associated with a Discord channel.

How it works

The server authenticates to Discord with a bot token and exposes the Discord operations as MCP tools. A client invokes the relevant tool when an assistant needs to inspect or change Discord data. Messages can target a channel using either its numeric identifier or its name.

Two MCP transports are available. Stdio is the default and is suited to local client configurations. Streamable HTTP provides a configurable port and stateless operation for deployments that prefer an HTTP endpoint. The documented command-line options select the transport, port, and token configuration.

Discord access is limited to servers where the bot has explicitly been installed. The bot must also have the Discord intents and permissions needed for the requested operation.

Setup and configuration

Danushkumar-V-mcp-discord requires Node.js 16 or newer, npm 7 or newer, and a Discord bot. Enable Message Content, Server Members, and Presence intents in the Discord developer configuration, then add the bot to the target server.

The token can be supplied through the DISCORD_TOKEN environment variable or with the server's --config argument. The project can be run with npx mcp-discord, installed from source with npm and a TypeScript build, or run from the published Docker image. For HTTP mode, provide --transport http and a port such as 3000.

Required Discord permissions vary by operation. The documented set includes viewing channels, sending messages, managing messages, managing channels and threads, creating public threads, sending in threads, managing webhooks, and adding reactions. Administrator access is described as the simplest setup, but narrower permissions can be selected.

Tools and capabilities

  • Send and read channel messages.
  • Retrieve server information.
  • Create and delete text channels.
  • List forum channels and manage forum posts.
  • Add single or multiple reactions and remove reactions.
  • Delete messages from channels.
  • Create, send through, edit, and delete webhooks.

Limitations and notes

The bot cannot access a Discord server until it has been invited there. Operations may fail when the bot lacks the corresponding Discord permission or intent. The provided setup examples document Claude and Cursor configurations, along with local stdio and streamable HTTP modes. The repository material identifies the project license as MIT.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Danushkumar V MCP Discord

Danushkumar-V-mcp-discord is an MCP server that connects AI assistants to Discord through a bot. Its main tools send and read messages, retrieve server information, manage text channels and forum posts, add or remove reactions, delete messages, and create, use, edit, or delete webhooks.

Install it with `npx mcp-discord`, build it from the repository with npm, or run the published Docker image. Provide a Discord bot token through `DISCORD_TOKEN` or the `--config` argument. Node.js 16 or newer and npm 7 or newer are required for local installation.

Configure it with a Discord bot token and add that bot to the target server. Enable the Message Content, Server Members, and Presence intents, then grant the permissions required by the tools you plan to use. The token can be passed through `DISCORD_TOKEN` or `--config`.

Yes, Danushkumar-V-mcp-discord works with Cursor through either stdio or streamable HTTP configuration. The documented setup uses a local Node.js command or Docker, with the Discord token supplied in the command arguments or as an environment variable.

Run it with the HTTP transport option and choose a port, such as `node build/index.js --transport http --port 3000 --config "your_discord_bot_token"`. The server also supports Docker-based HTTP execution and uses streamable HTTP for this mode.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewDanushkumar V MCP Discord AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/danushkumar-v-mcp-discord?style=directory)](https://allmcps.com/mcp/danushkumar-v-mcp-discord)
HTML Embed
<a href="https://allmcps.com/mcp/danushkumar-v-mcp-discord"><img src="https://allmcps.com/api/badge/danushkumar-v-mcp-discord?style=directory" alt="Danushkumar V MCP Discord on AllMCPs" /></a>