PluginBench
MCP Server
Active
MIT

Discord MCP MCP Server

io.github.hypark5540/discord-mcp

What is the Discord MCP MCP server?

Safe Discord access for reading guild data and optionally managing bot messages

How to install Discord MCP

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • DISCORD_TOKEN
    required
    secret

    Discord bot token

  • DISCORD_ENABLE_WRITES

    Expose message send and edit tools

  • DISCORD_ENABLE_DELETES

    Expose the own-message delete tool; writes must also be enabled

  • DISCORD_ALLOW_UNRESTRICTED_WRITES

    Permit writes without a guild or channel allowlist

  • DISCORD_ALLOWED_GUILD_IDS

    Comma-separated Discord guild IDs

  • DISCORD_ALLOWED_CHANNEL_IDS

    Comma-separated Discord channel IDs

  • DISCORD_MAX_RESPONSE_CHARS

    Maximum serialized MCP response size in characters

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "discord-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@hypark5540/discord-mcp"
      ],
      "env": {
        "DISCORD_TOKEN": "<YOUR_DISCORD_TOKEN>",
        "DISCORD_ENABLE_WRITES": "<YOUR_DISCORD_ENABLE_WRITES>",
        "DISCORD_ENABLE_DELETES": "<YOUR_DISCORD_ENABLE_DELETES>",
        "DISCORD_ALLOW_UNRESTRICTED_WRITES": "<YOUR_DISCORD_ALLOW_UNRESTRICTED_WRITES>",
        "DISCORD_ALLOWED_GUILD_IDS": "<YOUR_DISCORD_ALLOWED_GUILD_IDS>",
        "DISCORD_ALLOWED_CHANNEL_IDS": "<YOUR_DISCORD_ALLOWED_CHANNEL_IDS>",
        "DISCORD_MAX_RESPONSE_CHARS": "<YOUR_DISCORD_MAX_RESPONSE_CHARS>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "discord-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@hypark5540/discord-mcp"
      ],
      "env": {
        "DISCORD_TOKEN": "<YOUR_DISCORD_TOKEN>",
        "DISCORD_ENABLE_WRITES": "<YOUR_DISCORD_ENABLE_WRITES>",
        "DISCORD_ENABLE_DELETES": "<YOUR_DISCORD_ENABLE_DELETES>",
        "DISCORD_ALLOW_UNRESTRICTED_WRITES": "<YOUR_DISCORD_ALLOW_UNRESTRICTED_WRITES>",
        "DISCORD_ALLOWED_GUILD_IDS": "<YOUR_DISCORD_ALLOWED_GUILD_IDS>",
        "DISCORD_ALLOWED_CHANNEL_IDS": "<YOUR_DISCORD_ALLOWED_CHANNEL_IDS>",
        "DISCORD_MAX_RESPONSE_CHARS": "<YOUR_DISCORD_MAX_RESPONSE_CHARS>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "discord-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@hypark5540/discord-mcp"
      ],
      "env": {
        "DISCORD_TOKEN": "<YOUR_DISCORD_TOKEN>",
        "DISCORD_ENABLE_WRITES": "<YOUR_DISCORD_ENABLE_WRITES>",
        "DISCORD_ENABLE_DELETES": "<YOUR_DISCORD_ENABLE_DELETES>",
        "DISCORD_ALLOW_UNRESTRICTED_WRITES": "<YOUR_DISCORD_ALLOW_UNRESTRICTED_WRITES>",
        "DISCORD_ALLOWED_GUILD_IDS": "<YOUR_DISCORD_ALLOWED_GUILD_IDS>",
        "DISCORD_ALLOWED_CHANNEL_IDS": "<YOUR_DISCORD_ALLOWED_CHANNEL_IDS>",
        "DISCORD_MAX_RESPONSE_CHARS": "<YOUR_DISCORD_MAX_RESPONSE_CHARS>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "discord-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@hypark5540/discord-mcp"
      ],
      "env": {
        "DISCORD_TOKEN": "<YOUR_DISCORD_TOKEN>",
        "DISCORD_ENABLE_WRITES": "<YOUR_DISCORD_ENABLE_WRITES>",
        "DISCORD_ENABLE_DELETES": "<YOUR_DISCORD_ENABLE_DELETES>",
        "DISCORD_ALLOW_UNRESTRICTED_WRITES": "<YOUR_DISCORD_ALLOW_UNRESTRICTED_WRITES>",
        "DISCORD_ALLOWED_GUILD_IDS": "<YOUR_DISCORD_ALLOWED_GUILD_IDS>",
        "DISCORD_ALLOWED_CHANNEL_IDS": "<YOUR_DISCORD_ALLOWED_CHANNEL_IDS>",
        "DISCORD_MAX_RESPONSE_CHARS": "<YOUR_DISCORD_MAX_RESPONSE_CHARS>"
      }
    }
  }
}
Claude Code
claude mcp add discord-mcp --env DISCORD_TOKEN=<YOUR_DISCORD_TOKEN> --env DISCORD_ENABLE_WRITES=<YOUR_DISCORD_ENABLE_WRITES> --env DISCORD_ENABLE_DELETES=<YOUR_DISCORD_ENABLE_DELETES> --env DISCORD_ALLOW_UNRESTRICTED_WRITES=<YOUR_DISCORD_ALLOW_UNRESTRICTED_WRITES> --env DISCORD_ALLOWED_GUILD_IDS=<YOUR_DISCORD_ALLOWED_GUILD_IDS> --env DISCORD_ALLOWED_CHANNEL_IDS=<YOUR_DISCORD_ALLOWED_CHANNEL_IDS> --env DISCORD_MAX_RESPONSE_CHARS=<YOUR_DISCORD_MAX_RESPONSE_CHARS> -- npx -y @hypark5540/discord-mcp

Related MCP servers

Unofficial MCP server for reading and managing Cloudcraft architecture blueprints

0
Python
MIT
View repository →