📖 Descripción
Un servidor de Protocolo de contexto de modelo (MCP) para la API de Discord (JDA) , que permite una integración perfecta de Discord Bot con aplicaciones compatibles con MCP como Claude Desktop.
Permite que tus asistentes de IA interactúen fluidamente con Discord. Gestiona canales, envía mensajes y recupera información del servidor sin esfuerzo. Mejora tu experiencia en Discord con potentes funciones de automatización.
Related MCP server: Calculator MCP Server
🔬 Instalación
Clonar el repositorio
git clone https://github.com/SaseQ/discord-mcpConstruir el proyecto
NOTA: Se requiere la instalación de Maven para usar el comando mvn. Las instrucciones completas se encuentran aquí .
cd discord-mcp
mvn clean package # The jar file will be available in the /target directoryConfigurar el cliente de IA
Muchos editores de código y otros clientes de IA utilizan un archivo de configuración para administrar servidores MCP.
El servidor MPC de Discord se puede configurar agregando lo siguiente a su archivo de configuración.
NOTA: Necesitarás crear un token de bot de Discord para usar este servidor. Puedes encontrar instrucciones sobre cómo crear un token de bot de Discord aquí .
{
"mcpServers": {
"discord-mcp": {
"command": "java",
"args": [
"-jar",
"/absolute/path/to/discord-mcp-0.0.1-SNAPSHOT.jar"
],
"env": {
"DISCORD_TOKEN": "YOUR_DISCORD_BOT_TOKEN"
}
}
}
}🔧 GitMCP
Utilice Discord MCP de forma remota a través de GitMCP :
{
"mcpServers": {
"discord-mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://gitmcp.io/SaseQ/discord-mcp"
],
"env": {
"DISCORD_TOKEN": "YOUR_DISCORD_BOT_TOKEN"
}
}
}
}Más información y diferentes configuraciones aquí
⚓ Herrería
Instalar Discord MCP Server automáticamente a través de Smithery :
npx -y @smithery/cli@latest install @SaseQ/discord-mcp --client claude🛠️ Herramientas disponibles
Información del servidor
get_server_info: Obtenga información detallada del servidor de Discord
Gestión de mensajes
send_message: Envía un mensaje a un canal específicoedit_message: Editar un mensaje de un canal específicodelete_message: Eliminar un mensaje de un canal específicoread_messages: lee el historial de mensajes recientes de un canal específicosend_private_message: Envía un mensaje privado a un usuario específicoedit_private_message: Editar un mensaje privado de un usuario específicodelete_private_message: Eliminar un mensaje privado de un usuario específicoread_private_messages: Leer el historial de mensajes recientes de un usuario específicoadd_reaction: Agrega una reacción (emoji) a un mensaje específicoremove_reaction: Elimina una reacción específica (emoji) de un mensaje
Gestión de canales
create_text_channel: Crea un canal de textodelete_channel: Eliminar un canalfind_channel: busca un tipo de canal y una ID usando el nombre y la ID del servidorlist_channels: Lista de todos los canales
Gestión de categorías
create_category: Crea una nueva categoría para canalesdelete_category: Eliminar una categoríafind_category: busca un ID de categoría usando el nombre y el ID del servidorlist_channels_in_category: Lista de canales en una categoría específica
Gestión de webhooks
create_webhook: crea un nuevo webhook en un canal específicodelete_webhook: Eliminar un webhooklist_webhooks: Lista de webhooks en un canal específicosend_webhook_message: Enviar un mensaje a través de webhook
Se pueden encontrar ejemplos más detallados en la Wiki .