Danushkumar V Mcp Discord

ai.smitheryPublished by smithery.aiOfficial publisherv1.2.0Updated Oct 24, 2026

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

The publisher's own server: 222wcnm Bilistalkermcp

VerifiedStreamable HTTPWeb executableProductivity & WorkflowCommunication & Collaboration

Overview

AI-generated overview

A Discord MCP server that lets an AI assistant read, send, and manage messages, channels, forum posts, reactions, and webhooks in a Discord server.

What you can do
It connects an assistant to the Discord platform through a bot account. Tools cover sending messages to channels by ID or name, reading and deleting messages, adding or removing reactions, creating and deleting text channels, listing and managing forum posts, and creating, editing, sending through, and deleting webhooks. It also retrieves server information. It runs over stdio or streamable HTTP.
When to use it
Use it when an assistant should participate in or moderate a Discord community: posting announcements, replying in channels or forums, cleaning up messages, or managing webhooks. It fits teams that already run a Discord server and want chat operations driven from an AI client.
Requirements
A Discord bot with a bot token from the Discord Developer Portal, plus Message Content, Server Members, and Presence intents enabled. The bot must be invited to the target server with the needed permissions (Send Messages, Manage Messages, Manage Channels, Manage Webhooks, Add Reactions, and others, or Administrator). Node.js 16+ and npm 7+ for the npm package, or Docker; the token is supplied via the DISCORD_TOKEN environment variable or a config argument. The hosted endpoint requires a bearer,
Before you install
The bot token is a full credential for the bot account and is passed as DISCORD_TOKEN or a command-line config value; keep it out of shared configs and logs. Many tools write or destroy data: sending messages, deleting messages and channels, deleting forum posts, and creating or deleting webhooks. Administrator permission is recommended in the README but grants broad control, so prefer the minimal permission list. A bot can only see servers it has been added to. The remote endpoint requires an,

Installation

In SourceWeft

  1. Open Danushkumar V Mcp Discord in the dashboard and add it to a workspace.
  2. Connect Authorization token credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/ai.smithery%2FDanushkumar-V-mcp-discord/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "danushkumar-v-discord": {
      "type": "http",
      "url": "https://server.smithery.ai/@Danushkumar-V/mcp-discord/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

MCP-Discord

[smithery badge] [Image] [Docker Hub]

A Discord MCP (Model Context Protocol) server that enables AI assistants to interact with the Discord platform.

[MCP-Discord MCP server]

Overview

MCP-Discord provides the following Discord-related functionalities:

  • Login to Discord bot
  • Get server information
  • Read/delete channel messages
  • Send messages to specified channels (using either channel IDs or channel names)
  • Retrieve forum channel lists
  • Create/delete/reply to forum posts
  • Create/delete text channels
  • Add/remove message reactions
  • Create/edit/delete/use webhooks

Table of Contents

Prerequisites

Note:
According to Discord's security model, a bot can only access information from servers it has been explicitly added to.
If you want to use this MCP server to access a specific Discord server, you must add the bot to that server first.
Use the invite link below to add the bot to your target server.

Installation

Installing via NPM

You can use it with the following command:

bash
npx mcp-discord --config ${DISCORD_TOKEN}

For more details, you can check out the NPM Package.

Installing via Smithery

To install mcp-discord automatically via Smithery

Installing via Docker

You can run mcp-discord using Docker. The Docker images are automatically built and published to Docker Hub.

Docker Hub Repository: barryy625/mcp-discord

bash
# Pull the latest imagedocker pull barryy625/mcp-discord:latest
# Run with environment variabledocker run -e DISCORD_TOKEN=your_discord_bot_token -p 8080:8080 barryy625/mcp-discord:latest
# Or run with command line configdocker run -p 8080:8080 barryy625/mcp-discord:latest --config "your_discord_bot_token"

Available Tags:

  • latest - Latest stable version from main branch
  • v1.3.3, etc. - Specific version releases

Manual Installation

bash
# Clone the repositorygit clone https://github.com/barryyip0625/mcp-discord.gitcd mcp-discord
# Install dependenciesnpm install
# Compile TypeScriptnpm run build

Configuration

A Discord bot token is required for proper operation. The server supports two transport methods: stdio and streamable HTTP.

Transport Methods

  1. stdio (Default)

    • Traditional stdio transport for basic usage
    • Suitable for simple integrations
  2. streamable HTTP

    • HTTP-based transport for more advanced scenarios
    • Supports stateless operation
    • Configurable port number

Configuration Options

You can provide configuration in two ways:

  1. Environment variables:
bash
DISCORD_TOKEN=your_discord_bot_token
  1. Using command line arguments:
bash
# For stdio transport (default)node build/index.js --config "your_discord_bot_token"
# For streamable HTTP transportnode build/index.js --transport http --port 3000 --config "your_discord_bot_token"

Usage with Claude/Cursor

Docker

You can use Docker containers with both Claude and Cursor:

json
{    "mcpServers": {        "discord": {            "command": "docker",            "args": [                "run",                "--rm",                "-e",                "DISCORD_TOKEN=your_discord_bot_token",                "-p",                "8080:8080",                "barryy625/mcp-discord:latest",                "--transport",                "http",                "--port",                "8080"            ]        }    }}

Claude

  1. Using stdio transport:
json
{    "mcpServers": {        "discord": {            "command": "node",            "args": [                "path/to/mcp-discord/build/index.js",                "--config",                "your_discord_bot_token"            ]        }    }}
  1. Using streamable HTTP transport:
json
{    "mcpServers": {        "discord": {            "command": "node",            "args": [                "path/to/mcp-discord/build/index.js",                "--transport",                "http",                "--port",                "3000",                "--config",                "your_discord_bot_token"            ]        }    }}

Cursor

  1. Using stdio transport:
json
{    "mcpServers": {        "discord": {            "command": "cmd",            "args": [                "/c",                "node",                "path/to/mcp-discord/build/index.js",                "--config",                "your_discord_bot_token"            ]        }    }}
  1. Using streamable HTTP transport:
json
{    "mcpServers": {        "discord": {            "command": "cmd",            "args": [                "/c",                "node",                "path/to/mcp-discord/build/index.js",                "--transport",                "http",                "--port",                "3000",                "--config",                "your_discord_bot_token"            ]        }    }}

Tools Documentation

Basic Functions

  • discord_send: Send a message to a specified channel (supports both channel ID and channel name)
  • discord_get_server_info: Get Discord server information

Channel Management

  • discord_create_text_channel: Create a text channel
  • discord_delete_channel: Delete a channel

Forum Functions

  • discord_get_forum_channels: Get a list of forum channels
  • discord_create_forum_post: Create a forum post
  • discord_get_forum_post: Get a forum post
  • discord_reply_to_forum: Reply to a forum post
  • discord_delete_forum_post: Delete a forum post

Messages and Reactions

  • discord_read_messages: Read channel messages
  • discord_add_reaction: Add a reaction to a message
  • discord_add_multiple_reactions: Add multiple reactions to a message
  • discord_remove_reaction: Remove a reaction from a message
  • discord_delete_message: Delete a specific message from a channel

Webhook Management

  • 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

Development

bash
# Development modenpm run dev

License

MIT License

Source: README.md at commit d73ef72

Tools

0
SourceWeft has not read this server's tools yet.

Version history

1
  1. v1.2.0LatestSep 16, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Smithery integrations