Discord MCP Server
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 |
| Erstellt einen neuen Kategorie-Kanal |
| Erstellt einen Text- oder Sprachkanal unter einer Kategorie |
| Erstellt eine neue Rolle mit Farbe, Hoist und Erwähnbarkeit |
| Bearbeitet Name, Farbe, Hoist oder Erwähnbarkeit einer Rolle |
| Löscht eine Rolle (nicht verwaltet, unterhalb der Bot-Hierarchie) |
| Weist einem Mitglied eine Rolle per Benutzername zu |
| Entfernt einem Mitglied eine Rolle per Benutzername |
| Legt Kanalberechtigungen fest (Rollen erlauben/verweigern, Schreibgeschützt-Modus, Thread-Kontrolle) |
| Erstellt einen Kanal und schränkt ihn in einem Aufruf ein |
| Benennt einen Text- oder Sprachkanal um |
| Löscht einen Kategorie-Kanal |
| Löscht einen Text- oder Sprachkanal |
| Listet alle Kanäle mit Namen, Typen und Kategorien auf |
| Listet alle Rollen mit Namen, Farben und Mitgliederzahlen auf |
| Erstellt einen Webhook in einem Textkanal |
| Sendet eine Nachricht über einen bestehenden Webhook |
| Legt die Slowmode-Verzögerung (Sekunden) für einen Textkanal fest |
Related MCP server: discord-mcp
Einrichtung
1. Discord-Bot erstellen
Klicke auf Neue Anwendung → benenne sie → Erstellen
Gehe zu Bot → Bot hinzufügen
Aktiviere unter Privilegierte Gateway-Intents:
Server Members IntentMessage Content Intent
Kopiere den Token
Gehe zu OAuth2 → URL-Generator
Bereiche:
botBot-Berechtigungen:
Administrator(oder wähle manuell: Kanäle verwalten, Rollen verwalten, Mitglieder kicken, Webhooks verwalten, Nachrichten senden, Nachrichten lesen, Kanäle anzeigen)
Öffne die generierte URL in deinem Browser, um den Bot auf deinen Server einzuladen
2. Umgebung konfigurieren
cp .env.example .envBearbeite .env und füge deinen Bot-Token ein:
DISCORD_TOKEN=your_token_hereOptional: Lege den Bot per Namen auf einen bestimmten Server fest (Standard: Monolith). Alle Werkzeuge arbeiten nur mit diesem Server:
DISCORD_GUILD_NAME=Monolith3. Abhängigkeiten installieren
pip install -r requirements.txtMCP-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.pyAntigravity (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-envverwendest, lasse denenv-Block weg und stelle sicher, dassload_dotenv()im Skript deine.envfindet (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.
This server cannot be deployed
Maintenance
Related MCP Connectors
Build Discord communities with AI: roles, channels, modules, automations and reviewed announcements.
Control your Discord community: send/read messages, manage channels and forums, and handle webhook…
An MCP server that integrates with Discord to provide AI-powered features.
Run Discord forms, surveys, polls and quizzes from your AI app: build, launch and analyze projects.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceControl your Discord server with AI. Lets you manage channels, roles, members, messages, and more through natural language.96 npmMIT
- AlicenseAqualityCmaintenanceEnables AI clients to manage Discord servers, including channels, messages, roles, members, permissions, threads, invites, events, webhooks, and emoji, through natural language commands.5596 npm1MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to interact with Discord by managing servers, channels, roles, members, messages, forum posts, reactions, webhooks, and permissions.733 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to interact with the Discord platform for managing servers, channels, messages, roles, members, forums, and webhooks through natural language.733 npmMIT