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 Bot → Bot hinzufügen

  4. Aktiviere unter Privilegierte Gateway-Intents:

    • Server Members Intent

    • Message Content Intent

  5. Kopiere den Token

  6. Gehe zu OAuth2 → URL-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.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    F
    maintenance
    Control your Discord server with AI. Lets you manage channels, roles, members, messages, and more through natural language.
    96 npm
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI clients to manage Discord servers, including channels, messages, roles, members, permissions, threads, invites, events, webhooks, and emoji, through natural language commands.
    55
    96 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to interact with Discord by managing servers, channels, roles, members, messages, forum posts, reactions, webhooks, and permissions.
    733 npm
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI assistants to interact with the Discord platform for managing servers, channels, messages, roles, members, forums, and webhooks through natural language.
    733 npm
    MIT