Skip to main content
Glama
hevji

Discord MCP Server

by hevji

Discord MCP Server

Verwalte einen Discord-Server direkt über deinen KI-Programmierassistenten. Erstelle Kanäle, Kategorien, Rollen, setze Berechtigungen, weise Rollen zu und mehr — alles über natürliche Sprache.

virustotal: https://www.virustotal.com/gui/file/56fafed35e2734debed600e585741c53f456148da257065e9ea8c9fcb62c798d

Werkzeuge

Tool

Beschreibung

create_category

Erstellt einen neuen Kategorie-Kanal

create_channel

Erstellt einen Text- oder Sprachkanal unter einer Kategorie

create_role

Erstellt eine neue Rolle mit Farbe, Hoist und Erwähnbarkeit

edit_role

Bearbeitet Name, Farbe, Hoist oder Erwähnbarkeit einer Rolle

delete_role

Löscht eine Rolle (nicht verwaltet, unterhalb der Bot-Hierarchie)

assign_role

Weist einem Mitglied eine Rolle per Benutzername zu

remove_role

Entfernt einem Mitglied eine Rolle per Benutzername

restrict_channel

Legt Kanalberechtigungen fest (Rollen erlauben/verweigern, Schreibgeschützt-Modus, Thread-Kontrolle)

create_role_restricted_channel

Erstellt einen Kanal und schränkt ihn in einem Aufruf ein

rename_channel

Benennt einen Text- oder Sprachkanal um

delete_category

Löscht einen Kategorie-Kanal

delete_channel

Löscht einen Text- oder Sprachkanal

list_channels

Listet alle Kanäle mit Namen, Typen und Kategorien auf

list_roles

Listet alle Rollen mit Namen, Farben und Mitgliederzahlen auf

create_webhook

Erstellt einen Webhook in einem Textkanal

send_webhook_message

Sendet eine Nachricht über einen bestehenden Webhook

set_slowmode

Legt die Slowmode-Verzögerung (Sekunden) für einen Textkanal fest

Related MCP server: discord-mcp

Einrichtung

1. Discord-Bot erstellen

  1. Gehe zu https://discord.com/developers/applications

  2. Klicke auf Neue Anwendung → benenne sie → Erstellen

  3. Gehe zu BotBot hinzufügen

  4. Aktiviere unter Privilegierte Gateway-Intents:

    • Server Members Intent

    • Message Content Intent

  5. Kopiere den Token

  6. Gehe zu OAuth2URL-Generator

    • Bereiche: bot

    • Bot-Berechtigungen: Administrator (oder wähle manuell: Kanäle verwalten, Rollen verwalten, Mitglieder kicken, Webhooks verwalten, Nachrichten senden, Nachrichten lesen, Kanäle anzeigen)

  7. Öffne die generierte URL in deinem Browser, um den Bot auf deinen Server einzuladen

2. Umgebung konfigurieren

cp .env.example .env

Bearbeite .env und füge deinen Bot-Token ein:

DISCORD_TOKEN=your_token_here

Optional: Lege den Bot per Namen auf einen bestimmten Server fest (Standard: Monolith). Alle Werkzeuge arbeiten nur mit diesem Server:

DISCORD_GUILD_NAME=Monolith

3. Abhängigkeiten installieren

pip install -r requirements.txt

MCP-Host-Konfiguration

opencode

Füge Folgendes zu opencode.json in deinem Projektstamm hinzu:

{
  "mcp": {
    "discord": {
      "type": "local",
      "command": ["python", "/absolute/path/to/discord_mcp_server.py"]
    }
  }
}

Starte opencode neu, um den Server zu laden.

Claude Desktop

Bearbeite claude_desktop_config.json (Datei → Einstellungen → Entwickler → Konfiguration bearbeiten):

{
  "mcpServers": {
    "discord": {
      "command": "python",
      "args": ["/absolute/path/to/discord_mcp_server.py"],
      "env": {
        "DISCORD_TOKEN": "your_token_here"
      }
    }
  }
}

Claude Code

Füge es zu ~/.claude.json oder .mcp.json in deinem Projekt hinzu:

{
  "mcpServers": {
    "discord": {
      "command": "python",
      "args": ["/absolute/path/to/discord_mcp_server.py"],
      "env": {
        "DISCORD_TOKEN": "your_token_here"
      }
    }
  }
}

Cursor

Erstelle .cursor/mcp.json in deinem Projektstamm (oder ~/.cursor/mcp.json für global):

{
  "mcpServers": {
    "discord": {
      "command": "python",
      "args": ["/absolute/path/to/discord_mcp_server.py"],
      "env": {
        "DISCORD_TOKEN": "your_token_here"
      }
    }
  }
}

Windsurf

Füge es zu ~/.codeium/windsurf/mcp_config.json hinzu:

{
  "mcpServers": {
    "discord": {
      "command": "python",
      "args": ["/absolute/path/to/discord_mcp_server.py"],
      "env": {
        "DISCORD_TOKEN": "your_token_here"
      }
    }
  }
}

Codex CLI

Füge es zu ~/.codex/config.toml hinzu:

[mcp_servers.discord]
command = "python"
args = ["/absolute/path/to/discord_mcp_server.py"]

[mcp_servers.discord.env]
DISCORD_TOKEN = "your_token_here"

Oder füge es über die CLI hinzu:

codex mcp add discord -- python /absolute/path/to/discord_mcp_server.py

Antigravity (Google)

Füge es zu ~/.gemini/config/mcp_config.json hinzu:

{
  "mcpServers": {
    "discord": {
      "command": "python",
      "args": ["C:\\path\\to\\discord_mcp_server.py"],
      "env": {
        "DISCORD_TOKEN": "your_token_here"
      }
    }
  }
}

Öffne Antigravity → Agent-Panel → ... → MCP-Server → MCP-Server verwalten → Rohe Konfiguration anzeigen.

Hinweis: Wenn du die .env-Datei anstelle einer Inline-env verwendest, lasse den env-Block weg und stelle sicher, dass load_dotenv() im Skript deine .env findet (das Arbeitsverzeichnis hängt vom Host ab).

So funktioniert es

Das Skript startet einen MCP-Server über stdio, der sich über das Bot-Token mit Discord verbindet. Es registriert alle Werkzeuge beim Start, und dein KI-Assistent ruft sie nach Bedarf auf. Der Discord-Bot muss nur in einem Server sein — er wählt beim Login automatisch den ersten Server aus.

Maintenance

ActivityMaintained
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI clients to manage Discord servers through natural language, offering tools for guilds, channels, messages, roles, members, webhooks, invites, and automations. Includes a conversational agent that responds to @mentions in Discord.
    8
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Control your Discord server with AI. Lets you manage channels, roles, members, messages, and more through natural language.
    348
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables managing a Discord server using natural language through AI clients like Claude, with 139 admin tools across 20 categories for roles, channels, members, messages, threads, moderation, and more.
    168
    28
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Gives your AI assistant full control of a Discord server: 148 tools for chat, moderation, automod, events, and administration, up to building a complete community server from one paragraph. Every destructive action previews first and waits for your confirmation.
    100
    154
    7
    Elastic 2.0

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hevji/Discord-Bot-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server