MCP-Discord
Ein Discord MCP-Server (Model Context Protocol), der es KI-Assistenten ermöglicht, mit der Discord-Plattform zu interagieren.
Überblick
MCP-Discord bietet die folgenden Discord-bezogenen Funktionen:
Beim Discord-Bot anmelden
Serverinformationen abrufen
Kanalnachrichten lesen/löschen
Senden Sie Nachrichten an angegebene Kanäle
Abrufen von Forum-Kanallisten
Erstellen/Löschen/Beantworten von Forenbeiträgen
Textkanäle erstellen/löschen
Nachrichtenreaktionen hinzufügen/entfernen
Webhooks erstellen/bearbeiten/löschen/verwenden
Inhaltsverzeichnis
Voraussetzungen
Node.js (v16.0.0 oder höher)
npm (v7.0.0 oder höher)
Ein Discord-Bot mit entsprechenden Berechtigungen
Bot-Token (erhältlich im Discord Developer Portal )
Nachrichteninhaltsabsicht aktiviert
Server Members Intent aktiviert
Präsenzabsicht aktiviert
Berechtigungen auf Ihrem Discord-Server:
Nachrichten senden
Öffentliche Threads erstellen
Senden von Nachrichten in Threads
Threads verwalten
Kanäle verwalten
Reaktionen hinzufügen
Installation
Installation über Smithery
So installieren Sie mcp-discord für Claude Desktop automatisch über Smithery :
Manuelle Installation
Konfiguration
Für den ordnungsgemäßen Betrieb ist ein Discord-Bot-Token erforderlich. Sie können es auf zwei Arten bereitstellen:
Umgebungsvariablen:
Verwenden des Parameters
--config
beim Starten:
Verbessertes Startskript
Das Projekt enthält ein verbessertes Startskript ( start-discord.js
), das ein besseres Debugging und eine bessere Fehlerbehandlung ermöglicht:
Lädt Umgebungsvariablen aus der .env-Datei
Legt die Standardserver- und Kanal-IDs fest, falls nicht angegeben
Leitet console.log nach stderr um, um JSON-Analyseprobleme in Claude Desktop zu vermeiden
Testet die Discord-Verbindung direkt vor dem Start des MCP-Servers
Bietet detaillierte Fehlerinformationen, wenn etwas schief geht
So verwenden Sie dieses Skript:
Verwendung mit Claude/Cursor
Claude
{ "mcpServers": { "discord": { "command": "node", "args": [ "path/to/mcp-discord/start-discord.js" ], "env": { "DISCORD_TOKEN": "your_discord_bot_token", "DEFAULT_SERVER_ID": "your_default_server_id", "DEFAULT_CHANNEL_ID": "your_default_channel_id" } } } }Cursor
{ "mcpServers": { "discord": { "command": "cmd", "args": [ "/c", "node", "path/to/mcp-discord/start-discord.js" ], "env": { "DISCORD_TOKEN": "your_discord_bot_token", "DEFAULT_SERVER_ID": "your_default_server_id", "DEFAULT_CHANNEL_ID": "your_default_channel_id" } } } }
Tools-Dokumentation
Grundfunktionen
discord_login
: Bei Discord anmeldendiscord_list_guilds
: Listet alle verfügbaren Discord-Server (Gilden) mit ihren Kanälen aufdiscord_send
: Senden Sie eine Nachricht an einen angegebenen Kanaldiscord_get_server_info
: Discord-Serverinformationen abrufen
Kanalverwaltung
discord_create_text_channel
: Erstelle einen Textkanaldiscord_delete_channel
: Einen Kanal löschen
Forumfunktionen
discord_get_forum_channels
: Holen Sie sich eine Liste der Forum-Kanälediscord_create_forum_post
: Einen Forumsbeitrag erstellendiscord_get_forum_post
: Einen Forumsbeitrag erhaltendiscord_reply_to_forum
: Auf einen Forenbeitrag antwortendiscord_delete_forum_post
: Einen Forenbeitrag löschen
Nachrichten und Reaktionen
discord_read_messages
: Kanalnachrichten lesendiscord_add_reaction
: Fügen Sie einer Nachricht eine Reaktion hinzudiscord_add_multiple_reactions
: Mehrere Reaktionen auf eine Nachricht hinzufügendiscord_remove_reaction
: Entfernt eine Reaktion aus einer Nachrichtdiscord_delete_message
: Löscht eine bestimmte Nachricht aus einem Kanal
Webhook-Verwaltung
discord_create_webhook
: Erstellt einen neuen Webhook für einen Discord-Kanaldiscord_send_webhook_message
: Sendet eine Nachricht an einen Discord-Kanal unter Verwendung eines Webhooksdiscord_edit_webhook
: Bearbeitet einen vorhandenen Webhook für einen Discord-Kanaldiscord_delete_webhook
: Löscht einen vorhandenen Webhook für einen Discord-Kanal
Entwicklung
Lizenz
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Ein Discord-MCP-Server, der KI-Assistenten die Interaktion mit Discord-Plattformen ermöglicht und Funktionen wie das Senden von Nachrichten, das Verwalten von Kanälen, das Erstellen von Forenbeiträgen und die Handhabung von Webhooks bereitstellt.
- Überblick
- Inhaltsverzeichnis
- Voraussetzungen
- Installation
- Konfiguration
- Verwendung mit Claude/Cursor
- Tools-Dokumentation
- Entwicklung
- Lizenz
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that enables posting messages to Discord webhooks, allowing customization of content, username, and avatar URL.Last updated -0MIT License
- AsecurityAlicenseAqualityA Discord Model Context Protocol server that enables AI assistants to interact with Discord, providing functionality for sending messages, managing channels, handling forum posts, and working with reactions.Last updated -223445MIT License
- AsecurityFlicenseAqualityAn MCP server that allows Claude to interact with Discord by providing tools for sending/reading messages and managing server resources through Discord's API.Last updated -1929
- -securityAlicense-qualityA Discord Model Context Protocol server that enables AI assistants to interact with Discord by sending messages, managing channels, handling forum posts, managing webhooks, and processing reactions.Last updated -01MIT License