MCP Catalogs
Homediscord-mcp screenshot

discord-mcp

by SaseQ·310·Score 51

A Java-based MCP server that enables AI assistants to interact with Discord via comprehensive channel, message, and user management tools.

communicationdeveloper-toolsproductivity
72
Forks
6
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

Discord-MCP is a full-featured Model Context Protocol server that bridges Discord with AI assistants like Claude and ChatGPT. It provides extensive Discord functionality including channel management, message handling, role administration, and moderation tools. The server is built with Java and JDA (Java Discord API), offering both HTTP and legacy stdio connection modes with detailed configuration options for multiple AI clients.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:AI-powered Discord bot that can automatically respond to messages or moderate content
you:Integration between Discord and other systems for automated notifications and workflows
you:AI assistants that can monitor Discord channels and provide insights or summaries of discussions
you:What permissions does my Discord bot need?
you:Can I run multiple Discord MCP servers simultaneously?

When to choose this

Choose this server if you need comprehensive Discord automation through AI assistants and want production-ready deployment options with Docker support.

When NOT to choose this

Don't choose this if you need a lightweight solution with minimal dependencies, as it requires Java and Docker for deployment.

Tools this server exposes

12 tools extracted from the README
  • get_server_info

    Get detailed discord server information

  • send_message

    Send a message to a specific channel

  • read_messages

    Read message history from a specific channel

  • create_text_channel

    Create a new text channel

  • list_channels

    List of all channels

  • send_private_message

    Send a private message to a specific user

  • create_role

    Create a new role on the server

  • assign_role

    Assign a role to a user

  • kick_member

    Kicks a member from the server

  • ban_member

    Bans a user from the server

  • create_webhook

    Create a new webhook on a specific channel

  • create_guild_scheduled_event

    Schedule a new event on the server

Comparable tools

discord-api-mcpdiscordbot-mcpdiscordjs

Installation

Docker Installation (Recommended)

  1. Set environment variables:
export DISCORD_TOKEN="YOUR_DISCORD_BOT_TOKEN"
export DISCORD_GUILD_ID="OPTIONAL_DEFAULT_SERVER_ID"
export SPRING_PROFILES_ACTIVE=http
  1. Run the Docker container:
docker run -d -i \
  --name discord-mcp \
  --restart unless-stopped \
  -p 8085:8085 \
  -e SPRING_PROFILES_ACTIVE \
  -e DISCORD_TOKEN \
  -e DISCORD_GUILD_ID \
  saseq/discord-mcp:latest

Claude Desktop Connection

{
  "mcpServers": {
    "discord-mcp": {
      "url": "http://localhost:8085/mcp"
    }
  }
}

FAQ

What permissions does my Discord bot need?
Your bot will need various permissions depending on which features you want to use. The README includes a link to Discord's documentation for creating a bot and understanding permissions.
Can I run multiple Discord MCP servers simultaneously?
Yes, you can run multiple instances by changing the port mapping in Docker (e.g., -p 8086:8085) or configuring different ports in manual installation.

Compare discord-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.