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
--configbeim 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
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 -1MIT 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 -221854MIT 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 -1933
- -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 -111MIT License