Vexa
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
Beschreibung vom Entwickler (englisches Original)
MCP server for controlling Discord servers via bot token
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
DISCORD_BOT_TOKEN, TRANSPORT, PORT, HOSTAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"discord-node": {
"command": "npx",
"args": [
"-y",
"@mahesvara/discord-mcpserver"
],
"env": {
"DISCORD_BOT_TOKEN": "your-value",
"TRANSPORT": "your-value",
"PORT": "your-value",
"HOST": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add discord-node --env DISCORD_BOT_TOKEN=your-value --env TRANSPORT=your-value --env PORT=your-value --env HOST=your-value -- npx -y @mahesvara/discord-mcpserverTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"discord-node": {
"command": "npx",
"args": [
"-y",
"@mahesvara/discord-mcpserver"
],
"env": {
"DISCORD_BOT_TOKEN": "your-value",
"TRANSPORT": "your-value",
"PORT": "your-value",
"HOST": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"discord-node": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mahesvara/discord-mcpserver"
],
"env": {
"DISCORD_BOT_TOKEN": "your-value",
"TRANSPORT": "your-value",
"PORT": "your-value",
"HOST": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
TRANSPORT envPORT envHOST envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto Oratorian bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: DISCORD_BOT_TOKEN
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.1.4) kam vor 9 Monaten in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Vexa, emailmd, MCP WhatsApp Cloud
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.
MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
An MCP (Model Context Protocol) server that enables LLMs to control Discord servers via a bot token. This server provides comprehensive Discord management tools including sending messages, managing members, roles, channels, permissions, and more.
discord_list_guilds - List all servers the bot has access todiscord_get_guild - Get detailed info about a specific serverdiscord_edit_guild - Edit server settings (name, verification level, system channels, etc.)discord_leave_guild - Leave a serverdiscord_list_channels - List channels in a server (filter by type)discord_get_channel - Get channel details (includes forum tags for forum channels)discord_create_channel - Create text/voice/forum channels and categoriesdiscord_edit_channel - Edit channel name, topic, position, category, forum tags, and morediscord_delete_channel - Delete a channel or categorytype: "forum"discord_set_channel_permissions - Set permission overrides for roles/members on channelsdiscord_remove_channel_permissions - Remove permission overridesdiscord_get_channel_permissions - View all permission overrides on a channeldiscord_sync_channel_permissions - Sync channel permissions with parent categorydiscord_send_message - Send messages (with optional reply)discord_get_messages - Retrieve channel messages (with pagination)discord_edit_message - Edit bot's messagesdiscord_delete_message - Delete messagesdiscord_add_reaction - Add emoji reactionsdiscord_remove_reaction - Remove bot's reactionsdiscord_pin_message - Pin a messagediscord_unpin_message - Unpin a messagediscord_get_pinned_messages - Get all pinned messagesdiscord_list_members - List server members (with pagination)discord_get_member - Get member detailsdiscord_kick_member - Kick a memberdiscord_ban_member - Ban a member (with message deletion option)discord_unban_member - Unban a userdiscord_set_nickname - Set/clear member nicknamediscord_move_member - Move member to a different voice channeldiscord_timeout_member - Timeout/mute a member (up to 28 days)discord_list_roles - List all server rolesdiscord_create_role - Create a new rolediscord_edit_role - Edit role name, color, permissions, and settingsdiscord_delete_role - Delete a rolediscord_add_role - Assign role to memberdiscord_remove_role - Remove role from memberdiscord_set_role_positions - Reorder role hierarchydiscord_list_bans - List all banned usersdiscord_prune_members - Remove inactive members (with dry-run option)discord_get_audit_log - View audit log entriesdiscord_get_community_settings - View community settings (rules channel, features, etc.)discord_setup_community - Configure community channels (rules, updates, safety alerts)discord_get_welcome_screen - Get welcome screen configurationdiscord_edit_welcome_screen - Edit welcome screen (description, channels, emojis)discord_get_onboarding - Get onboarding configurationdiscord_edit_onboarding - Edit existing onboarding settingsdiscord_setup_onboarding - Setup onboarding from scratch (prompts, default channels, roles)discord_list_automod_rules - List auto moderation rulesdiscord_get_automod_rule - Get details of an auto mod rulediscord_create_automod_rule - Create auto moderation rulediscord_edit_automod_rule - Edit auto moderation rulediscord_delete_automod_rule - Delete auto moderation rulediscord_list_emojis - List custom emojisdiscord_create_emoji - Create emoji from image URLdiscord_delete_emoji - Delete a custom emojidiscord_list_stickers - List custom stickersdiscord_delete_sticker - Delete a custom stickerdiscord_list_invites - List active invitesdiscord_create_invite - Create channel invitediscord_delete_invite - Delete an invitediscord_list_webhooks - List webhooks (guild or channel)discord_create_webhook - Create a webhookdiscord_edit_webhook - Edit webhook name or channeldiscord_delete_webhook - Delete a webhookdiscord_list_events - List scheduled eventsdiscord_create_event - Create a scheduled event (stage, voice, or external)discord_delete_event - Delete a scheduled eventbot, applications.commandsCore Permissions:
Member Management:
Server Administration:
Option A: Install globally from npm
npm install -g @mahesvara/discord-mcpserver
Option B: Run directly with npx (no install required)
npx @mahesvara/discord-mcpserver
Add to your MCP client configuration (e.g., Claude Desktop or Claude Code):
Using globally installed package:
{
"mcpServers": { "discord": { "command": "discord-mcpserver", "env": { "DISCORD_BOT_TOKEN": "your_bot_token_here" } } } }
Using npx (no install required):
{
"mcpServers": { "discord": { "command": "npx", "args": ["-y", "@mahesvara/discord-mcpserver"], "env": { "DISCORD_BOT_TOKEN": "your_bot_token_here" } } } }
The server supports loading environment variables from a .env file in the current directory:
DISCORD_BOT_TOKEN=your_bot_token_here
TRANSPORT=http PORT=3000 HOST=localhost
| Variable | Description | Default |
|---|---|---|
DISCORD_BOT_TOKEN | Your Discord bot token (required) | - |
TRANSPORT | Transport mode: stdio or http | stdio |
PORT | HTTP server port (when using http transport) | 3000 |
HOST | HTTP server host (use 0.0.0.0 for remote access) | localhost |
For remote access, run the server with HTTP transport enabled:
Linux/macOS:
DISCORD_BOT_TOKEN=your_token TRANSPORT=http PORT=3000 HOST=0.0.0.0 discord-mcpserver
Windows (Command Prompt):
set DISCORD_BOT_TOKEN=your_token && set TRANSPORT=http && set PORT=3000 && set HOST=0.0.0.0 && discord-mcpserver
Windows (PowerShell):
$env:DISCORD_BOT_TOKEN="your_token"; $env:TRANSPORT="http"; $env:PORT="3000"; $env:HOST="0.0.0.0"; discord-mcpserver
Or use a `.env` file (works on all platforms):
discord-mcpserver
Then configure your MCP client to connect via HTTP:
{
"mcpServers": { "discord": { "type": "http", "url": "http://your-server-ip:3000/mcp" } } }
{
"tool": "discord_create_channel", "params": { "guild_id": "1234567890123456789", "name": "help-forum", "type": "forum", "topic": "Ask questions and get help", "default_reaction_emoji": "✅", "default_sort_order": "latest_activity", "default_forum_layout": "list_view", "available_tags": [ { "name": "Solved", "emoji_name": "✅", "moderated": false }, { "name": "Bug", "emoji_name": "🐛", "moderated": false }, { "name": "Question", "emoji_name": "❓", "moderated": false }, { "name": "Announcement", "emoji_name": "📢", "moderated": true } ] } }
{
"tool": "discord_setup_onboarding", "params": { "guild_id": "1234567890123456789", "default_channel_ids": ["1111111111111111111"], "prompts": [ { "type": "multiple_choice", "title": "What are you interested in?", "single_select": false, "required": true, "options": [ { "title": "Gaming", "emoji_name": "🎮", "role_ids": ["2222222222222222222"] }, { "title": "Tech", "emoji_name": "💻", "role_ids": ["3333333333333333333"] } ] } ] } }
{
"tool": "discord_setup_community", "params": { "guild_id": "1234567890123456789", "rules_channel_id": "1111111111111111111", "public_updates_channel_id": "2222222222222222222", "description": "A friendly gaming community", "preferred_locale": "en-US" } }
{
"tool": "discord_edit_welcome_screen", "params": { "guild_id": "1234567890123456789", "enabled": true, "description": "Welcome to our server!", "welcome_channels": [ { "channel_id": "1111111111111111111", "description": "Read the rules", "emoji_name": "📜" }, { "channel_id": "2222222222222222222", "description": "Introduce yourself", "emoji_name": "👋" } ] } }
{
"tool": "discord_create_channel", "params": { "guild_id": "1234567890123456789", "name": "Bot Testing", "type": "category" } }
{
"tool": "discord_create_channel", "params": { "guild_id": "1234567890123456789", "name": "bot-commands", "type": "text", "topic": "Channel for bot interactions", "parent_id": "CATEGORY_ID_HERE" } }
{
"tool": "discord_set_channel_permissions", "params": { "channel_id": "1234567890123456789", "target_id": "ROLE_ID_HERE", "target_type": "role", "allow": ["ViewChannel", "SendMessages", "ReadMessageHistory"], "deny": ["CreatePublicThreads"] } }
View & Access:
ViewChannel - See the channelMessages:
SendMessages, ReadMessageHistory, ManageMessagesEmbedLinks, AttachFiles, AddReactionsUseExternalEmojis, UseExternalStickersMentionEveryoneThreads:
CreatePublicThreads, CreatePrivateThreadsSendMessagesInThreads, ManageThreadsVoice:
Connect, Speak, StreamMuteMembers, DeafenMembers, MoveMembersUseVAD, PrioritySpeakerManagement:
ManageChannels, ManageRoles, ManageWebhooks{
"tool": "discord_send_message", "params": { "channel_id": "12345678901234567
Nur der Anfang wird gezeigt; den Rest findest du im Repo