# Danushkumar-V-mcp-discord [Health: Active]

**Category:** 💬 Communication  
**Repository:** https://github.com/Danushkumar-V/mcp-discord  
**GitHub Stars:** 0  
**npm Downloads (last month):** 2780  
**Views:** 2  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/danushkumar-v-mcp-discord

## Description
An MCP server that integrates with Discord to provide AI-powered features.

## Tools
Capabilities this server exposes over MCP:

- **discord_create_category** — Creates a new category in a Discord server.
- **discord_edit_category** — Edits an existing Discord category (name and position).
- **discord_delete_category** — Deletes a Discord category by ID.
- **discord_login** — Logs in to Discord using the configured token
- **discord_send** — Sends a message to a specified Discord text channel
- **discord_get_forum_channels** — Lists all forum channels in a specified Discord server (guild)
- **discord_create_forum_post** — Creates a new post in a Discord forum channel with optional tags
- **discord_get_forum_post** — Retrieves details about a forum post including its messages
- **discord_reply_to_forum** — Adds a reply to an existing forum post or thread
- **discord_create_text_channel** — Creates a new text channel in a Discord server with an optional topic
- **discord_delete_channel** — Deletes a Discord channel with an optional reason
- **discord_read_messages** — Retrieves messages from a Discord text channel with a configurable limit
- **discord_get_server_info** — Retrieves detailed information about a Discord server including channels and member count
- **discord_add_reaction** — Adds an emoji reaction to a specific Discord message
- **discord_add_multiple_reactions** — Adds multiple emoji reactions to a Discord message at once
- **discord_remove_reaction** — Removes a specific emoji reaction from a Discord message
- **discord_delete_forum_post** — Deletes a forum post or thread with an optional reason
- **discord_delete_message** — Deletes a specific message from a Discord text channel
- **discord_create_webhook** — Creates a new webhook for a Discord channel
- **discord_send_webhook_message** — Sends a message to a Discord channel using a webhook
- **discord_edit_webhook** — Edits an existing webhook for a Discord channel
- **discord_delete_webhook** — Deletes an existing webhook for a Discord channel

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "danushkumar-v-mcp-discord": {
    "command": "npx",
    "args": ["-y","mcp-discord"],
    "env": {
      "DISCORD_TOKEN": ""
    }
  }
}
```

**Requires environment variables:** `DISCORD_TOKEN` — the values above are empty placeholders; fill in real credentials before running (see the repository for what each one is for).

## Documentation

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

_Full upstream README: https://allmcps.com/mcp/danushkumar-v-mcp-discord/readme_

