Servidor MCP de la API de Discord Raw
Este servidor MCP proporciona acceso directo a la API de Discord mediante una única herramienta flexible. Admite llamadas a la API REST y la sintaxis de comandos slash.
Instalación
Instalación mediante herrería
Para instalar Discord Raw API para Claude Desktop automáticamente a través de Smithery :
Instalación manual
Configura tu bot de Discord:
Crea una nueva aplicación en el Portal para desarrolladores de Discord
Crea un bot y copia el token
Habilitar intenciones privilegiadas requeridas:
INTENCIÓN DEL CONTENIDO DEL MENSAJE
INTENCIÓN DE PRESENCIA
INTENCIÓN DE LOS MIEMBROS DEL SERVIDOR
Invita al bot a tu servidor usando el generador de URL OAuth2
Clonar e instalar el paquete:
Related MCP server: MCP-Discord
Configuración
Agregue esto a su claude_desktop_config.json
Uso
Estilo de API REST
Estilo de comando de barra
Ejemplos
Crear un rol:
Enviar un mensaje:
Obtener información del servidor:
Recomendaciones:
Coloque los identificadores de servidor, canal y usuario y algunos ejemplos en el conocimiento del proyecto para evitar tener que recordarle al modelo sobre ellos, junto con algo como esto para comenzar:
A continuación, se explica cómo usar eficazmente la herramienta Discord Raw API: La herramienta se llama discord_api y acepta tres parámetros:
método: método HTTP ("GET", "POST", "PUT", "PATCH", "DELETE")
punto final: punto final de la API de Discord (por ejemplo, "guilds/{guild.id}/roles")
carga útil: objeto JSON opcional para el cuerpo de la solicitud Ejemplos clave que he utilizado:
Creación de roles:
Creación de categorías y canales:
Mover canales a categorías:
Envío de mensajes:
Asignación de roles:
La herramienta es compatible con la API de Discord completa, por lo que puedes consultar la documentación de la API de Discord para obtener más puntos de conexión y funciones. Las respuestas incluyen ID y otros metadatos que puedes usar en solicitudes posteriores. Consejos profesionales:
Guardar los ID devueltos de las solicitudes de creación para utilizarlos en solicitudes de seguimiento
¿Se pueden incluir emojis Unicode directamente en el contenido del mensaje? ¿Indicar al modelo que use emojis de Discord como :champagne_glass:? ¿Los mensajes con emojis Unicode bloquean Claude Desktop?
Tipos de canal: 0 = texto, 2 = voz, 4 = categoría, 13 = escenario
Los colores de los roles están en formato decimal (no hexadecimal)
La mayoría de los puntos finales de modificación utilizan el método PATCH
Las cargas útiles vacías deben ser {} y no nulas"
Licencia
Licencia MIT