Servidor MCP de usuarios de Slack
Servidor MCP para la API de Slack, que permite a Claude interactuar con los espacios de trabajo de Slack como usuario.
Herramientas
slack_list_channelsEnumerar canales públicos en el espacio de trabajo
Entradas opcionales:
limit(número, predeterminado: 100, máximo: 200): Número máximo de canales a devolvercursor(cadena): cursor de paginación para la página siguiente
Devuelve: Lista de canales con sus IDs e información
slack_post_messagePublicar un nuevo mensaje en un canal de Slack
Entradas requeridas:
channel_id(cadena): El ID del canal donde se publicarátext(cadena): el texto del mensaje a publicar
Devoluciones: Confirmación de publicación del mensaje y marca de tiempo
slack_reply_to_threadResponder a un hilo de mensajes específico
Entradas requeridas:
channel_id(cadena): El canal que contiene el hilothread_ts(cadena): marca de tiempo del mensaje principaltext(cadena): El texto de respuesta
Devoluciones: Confirmación de respuesta y marca de tiempo
slack_add_reactionAgregar una reacción emoji a un mensaje
Entradas requeridas:
channel_id(cadena): El canal que contiene el mensajetimestamp(cadena): Marca de tiempo del mensaje al que se debe reaccionarreaction(cadena): Nombre del emoji sin dos puntos
Devoluciones: Confirmación de reacción
slack_get_channel_historyObtener mensajes recientes de un canal
Entradas requeridas:
channel_id(cadena): El ID del canal
Entradas opcionales:
limit(número, predeterminado: 10): Número de mensajes a recuperar
Devuelve: Lista de mensajes con su contenido y metadatos
slack_get_thread_repliesObtener todas las respuestas en un hilo de mensajes
Entradas requeridas:
channel_id(cadena): El canal que contiene el hilothread_ts(cadena): marca de tiempo del mensaje principal
Devuelve: Lista de respuestas con su contenido y metadatos
slack_get_usersObtener la lista de usuarios del espacio de trabajo con información básica del perfil
Entradas opcionales:
cursor(cadena): cursor de paginación para la página siguientelimit(número, predeterminado: 100, máximo: 200): Máximo de usuarios a devolver
Devuelve: Lista de usuarios con sus perfiles básicos
slack_get_user_profileObtenga información detallada del perfil de un usuario específico
Entradas requeridas:
user_id(cadena): el ID del usuario
Devoluciones: Información detallada del perfil de usuario
Related MCP server: Slack MCP Server
Configuración
Crear una aplicación de Slack:
Visita la página de aplicaciones de Slack
Haga clic en "Crear nueva aplicación"
Seleccione "Desde cero"
Nombra tu aplicación y selecciona tu espacio de trabajo
Configurar los ámbitos de token de usuario: navegue a "OAuth y permisos" y agregue estos ámbitos:
channels:history- Ver mensajes y otro contenido en canales públicoschannels:read- Ver información básica del canalchat:write- Envía mensajes como tú mismoreactions:write- Agregar reacciones emoji a los mensajesusers:read- Ver usuarios y su información básica
Instalar la aplicación en el espacio de trabajo:
Haga clic en "Instalar en el espacio de trabajo" y autorice la aplicación.
Guarde el "Token OAuth del usuario" que comienza con
xoxp-
Obtén tu ID de equipo (comienza con
T) siguiendo esta guía
Uso con Claude Desktop
Agregue lo siguiente a su claude_desktop_config.json :
Instalación local
Primero instale y construya el servidor:
A continuación configure Claude Desktop:
NPX
Estibador
Instalación mediante herrería
Para instalar Slack User Server para Claude Desktop automáticamente a través de Smithery :
Solución de problemas
Si encuentra errores de permisos, verifique que:
Todos los ámbitos necesarios se agregan a su aplicación Slack
La aplicación está instalada correctamente en su espacio de trabajo.
Los tokens y el ID del espacio de trabajo se copian correctamente en su configuración
La aplicación se ha añadido a los canales a los que necesita acceder.
Estás usando un token OAuth de usuario (comienza con xoxp-), no un token de bot
Construir
Compilación de Docker:
Licencia
Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.