Servidor MCP de Discord
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los LLM interactuar con los canales de Discord, permitiéndoles enviar y leer mensajes a través de la API de Discord. Con este servidor, LLM como Claude pueden interactuar directamente con los canales de Discord, manteniendo el control y la seguridad de los usuarios.
Características
- Enviar mensajes a los canales de Discord
- Leer mensajes recientes de los canales
- Descubrimiento automático de servidores y canales
- Compatibilidad con nombres de canales e identificaciones
- Manejo y validación de errores adecuados
Prerrequisitos
- Node.js 16.x o superior
- Un token de bot de Discord
- El bot debe ser invitado a su servidor con los permisos adecuados:
- Leer mensajes/Ver canales
- Enviar mensajes
- Leer el historial de mensajes
Configuración
- Clonar este repositorio:
- Instalar dependencias:
- Crea un archivo
.env
en el directorio raíz con tu token de bot de Discord:
- Construir el servidor:
Uso con Claude para escritorio
- Abra el archivo de configuración de Claude for Desktop:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Ventanas:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- Agregue la configuración del servidor MCP de Discord:
- Reiniciar Claude para escritorio
Herramientas disponibles
enviar mensaje
Envía un mensaje a un canal de Discord específico.
Parámetros:
server
(opcional): nombre o ID del servidor (obligatorio si el bot está en varios servidores)channel
: nombre del canal (por ejemplo, "general") o IDmessage
: Contenido del mensaje a enviar
Ejemplo:
mensajes leídos
Lee mensajes recientes de un canal de Discord específico.
Parámetros:
server
(opcional): nombre o ID del servidor (obligatorio si el bot está en varios servidores)channel
: nombre del canal (por ejemplo, "general") o IDlimit
(opcional): Número de mensajes a recuperar (predeterminado: 50, máximo: 100)
Ejemplo:
Desarrollo
- Instalar dependencias de desarrollo:
- Inicie el servidor en modo de desarrollo:
Pruebas
Puede probar el servidor utilizando el Inspector MCP:
Ejemplos
Aquí hay algunos ejemplos de interacciones que puedes probar con Claude después de configurar el servidor MCP de Discord:
- ¿Puedes leer los últimos 5 mensajes del canal general?
- Por favor, envíe un mensaje al canal de anuncios diciendo: "La reunión comienza en 10 minutos".
- "¿Cuáles fueron los mensajes más recientes en el canal de desarrollo sobre el último lanzamiento?"
Claude utilizará las herramientas adecuadas para interactuar con Discord y solicitará su aprobación antes de enviar cualquier mensaje.
Consideraciones de seguridad
- El bot requiere permisos de Discord adecuados para funcionar.
- Todas las operaciones de envío de mensajes requieren la aprobación explícita del usuario.
- Las variables de entorno deben estar protegidas adecuadamente
- El token nunca debe comprometerse con el control de versiones
- El acceso al canal está limitado a los canales a los que se le ha otorgado acceso al bot.
Contribuyendo
- Bifurcar el repositorio
- Crea tu rama de funciones (
git checkout -b feature/amazing-feature
) - Confirme sus cambios (
git commit -m 'Add some amazing feature'
) - Empujar a la rama (
git push origin feature/amazing-feature
) - Abrir una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Apoyo
Si encuentra algún problema o tiene preguntas:
- Consulta la sección de problemas de GitHub
- Consulte la documentación de MCP en https://modelcontextprotocol.io
- Abrir una nueva emisión con pasos de reproducción detallados
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Permite a los LLM interactuar con los canales de Discord enviando y leyendo mensajes a través de la API de Discord, con el objetivo de mantener el control y la seguridad del usuario.
- Características
- Prerrequisitos
- Configuración
- Uso con Claude para escritorio
- Herramientas disponibles
- Desarrollo
- Pruebas
- Ejemplos
- Consideraciones de seguridad
- Contribuyendo
- Licencia
- Apoyo
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityEnables direct interaction with the Discord API using both REST API calls and slash command syntax for bot management, server configuration, and message operations.Last updated -15PythonMIT License
- -securityFlicense-qualityThis server allows integration with Discord, enabling message exchanges between Claude and a Discord channel using prompts and notifications.Last updated -TypeScript
- AsecurityFlicenseAqualityProvides access to Intercom conversations and chats through the Model Context Protocol, allowing LLMs to query and analyze Intercom conversations with various filtering options.Last updated -23TypeScript
- -securityFlicense-qualityAn MCP server that enables LLMs to access Slack's search functionality to retrieve users, channels, messages, and thread replies from a Slack workspace.Last updated -TypeScript