MCP-Discord
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
Related MCP server: MCP-Discord
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 :
npx -y @smithery/cli install @barryyip0625/mcp-discord --client claudeManuelle Installation
# Clone the repository
git clone https://github.com/barryyip0625/mcp-discord.git
cd mcp-discord
# Install dependencies
npm install
# Compile TypeScript
npm run buildKonfiguration
Für den ordnungsgemäßen Betrieb ist ein Discord-Bot-Token erforderlich. Sie können es auf zwei Arten bereitstellen:
Umgebungsvariablen:
DISCORD_TOKEN=your_discord_bot_token
DEFAULT_SERVER_ID=your_default_server_id # Optional
DEFAULT_CHANNEL_ID=your_default_channel_id # OptionalVerwenden des Parameters
--configbeim Starten:
node path/to/mcp-discord/build/index.js --config "{\"DISCORD_TOKEN\":\"your_discord_bot_token\"}"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:
node start-discord.jsVerwendung 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
# Development mode
npm run devLizenz
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceA 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.3022465102MIT
- AlicenseBqualityBmaintenanceA 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.221155MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server for Discord that enables AI assistants to interact with Discord servers, channels, and messages via the Discord API.7MIT
- AlicenseBqualityDmaintenanceA Discord MCP server that enables AI assistants to interact with the Discord platform, providing features like message sending, channel management, forum operations, reactions, and webhook management.22465MIT
Related MCP Connectors
An MCP server that integrates with Discord to provide AI-powered features.
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/jar285/mcp-discord'
If you have feedback or need assistance with the MCP directory API, please join our Discord server