MCP-Discord
MCP-Discord
Un servidor MCP (Protocolo de contexto de modelo) de Discord que permite a los asistentes de IA interactuar con la plataforma Discord.
Descripción general
MCP-Discord proporciona las siguientes funcionalidades relacionadas con Discord:
Iniciar sesión en el bot de Discord
Obtener información del servidor
Leer/eliminar mensajes del canal
Enviar mensajes a canales específicos
Recuperar listas de canales del foro
Crear/eliminar/responder publicaciones del foro
Crear/eliminar canales de texto
Agregar o eliminar reacciones de mensajes
Crear/editar/eliminar/utilizar webhooks
Related MCP server: MCP-Discord
Tabla de contenido
Prerrequisitos
Node.js (v16.0.0 o superior)
npm (v7.0.0 o superior)
Un bot de Discord con los permisos adecuados
Token de bot (obtenible en el Portal para desarrolladores de Discord )
Intención de contenido del mensaje habilitada
Intención de miembros del servidor habilitada
Intención de presencia habilitada
Permisos en tu servidor de Discord:
Enviar mensajes
Crear hilos públicos
Enviar mensajes en hilos
Administrar hilos
Administrar canales
Agregar reacciones
Instalación
Instalación mediante herrería
Para instalar mcp-discord para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install @barryyip0625/mcp-discord --client claudeInstalación manual
# Clone the repository
git clone https://github.com/barryyip0625/mcp-discord.git
cd mcp-discord
# Install dependencies
npm install
# Compile TypeScript
npm run buildConfiguración
Se requiere un token de bot de Discord para un funcionamiento correcto. Puedes proporcionarlo de dos maneras:
Variables de entorno:
DISCORD_TOKEN=your_discord_bot_token
DEFAULT_SERVER_ID=your_default_server_id # Optional
DEFAULT_CHANNEL_ID=your_default_channel_id # OptionalUsando el parámetro
--configal iniciar:
node path/to/mcp-discord/build/index.js --config "{\"DISCORD_TOKEN\":\"your_discord_bot_token\"}"Script de inicio mejorado
El proyecto incluye un script de inicio mejorado ( start-discord.js ) que proporciona una mejor depuración y manejo de errores:
Carga variables de entorno desde el archivo .env
Establece los identificadores de servidor y canal predeterminados si no se proporcionan
Redirige console.log a stderr para evitar problemas de análisis de JSON en Claude Desktop
Prueba la conexión de Discord directamente antes de iniciar el servidor MCP
Proporciona información detallada de errores si algo sale mal.
Para utilizar este script:
node start-discord.jsUso con 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" } } } }
Documentación de herramientas
Funciones básicas
discord_login: Iniciar sesión en Discorddiscord_list_guilds: Lista todos los servidores de Discord (gremios) disponibles con sus canalesdiscord_send: envía un mensaje a un canal específicodiscord_get_server_info: Obtener información del servidor de Discord
Gestión de canales
discord_create_text_channel: Crea un canal de textodiscord_delete_channel: Eliminar un canal
Funciones del foro
discord_get_forum_channels: Obtener una lista de canales del forodiscord_create_forum_post: Crea una publicación en el forodiscord_get_forum_post: Obtener una publicación en el forodiscord_reply_to_forum: Responder a una publicación del forodiscord_delete_forum_post: Eliminar una publicación del foro
Mensajes y reacciones
discord_read_messages: Leer mensajes del canaldiscord_add_reaction: Agregar una reacción a un mensajediscord_add_multiple_reactions: Agrega múltiples reacciones a un mensajediscord_remove_reaction: Eliminar una reacción de un mensajediscord_delete_message: eliminar un mensaje específico de un canal
Gestión de webhooks
discord_create_webhook: crea un nuevo webhook para un canal de Discorddiscord_send_webhook_message: envía un mensaje a un canal de Discord usando un webhookdiscord_edit_webhook: edita un webhook existente para un canal de Discorddiscord_delete_webhook: elimina un webhook existente para un canal de Discord
Desarrollo
# Development mode
npm run devLicencia
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