ai.smithery/Danushkumar-V-mcp-discord

Registre officiel IA et agents

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

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

Remote (streamable-http)
Claude Code
claude mcp add --transport http danushkumar-v-mcp-discord 'https://server.smithery.ai/@Danushkumar-V/mcp-discord/mcp' --header 'Authorization: <Bearer token for Smithery authentication>'
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "danushkumar-v-mcp-discord": {
            "type": "http",
            "url": "https://server.smithery.ai/@Danushkumar-V/mcp-discord/mcp",
            "headers": {
                "Authorization": "<Bearer token for Smithery authentication>"
            }
        }
    }
}

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. MCP-Discord
  2. Overview
  3. Table of Contents
  4. Prerequisites
  5. Installation
  6. Configuration
  7. For streamable HTTP transport
  8. Tools Documentation
  9. Development
  10. License

MCP-Discord

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

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:

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

# Pull the latest image
docker pull barryy625/mcp-discord:latest

# Run with environment variable
docker run -e DISCORD_TOKEN=your_discord_bot_token -p 8080:8080 barryy625/mcp-discord:latest

# Or run with command line config
docker 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
# Clone the repository
git clone https://github.com/barryyip0625/mcp-discord.git
cd mcp-discord

# Install dependencies
npm install

# Compile TypeScript
npm 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
  2. Using command line arguments: `bash # For stdio transport (default) node build/index.js --config "your_discord_bot_token"

For streamable HTTP transport

node 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" ] } } }
  2. 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" ] } } }
  2. 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

# Development mode
npm run dev

License

MIT License

Questions fréquentes

Qu'est-ce que ai.smithery/Danushkumar-V-mcp-discord ?

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

Comment installer ai.smithery/Danushkumar-V-mcp-discord ?

Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http danushkumar-v-mcp-discord 'https://server.smithery.ai/@Danushkumar-V/mcp-discord/mcp' --header 'Authorization: <Bearer token for Smithery authentication>'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour ai.smithery/Danushkumar-V-mcp-discord ?

Oui. Il attend Authorization, à renseigner dans sa configuration.

ai.smithery/Danushkumar-V-mcp-discord est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient ai.smithery/Danushkumar-V-mcp-discord ?

Il est publié par Danushkumar-V. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.