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.
Integrations
Provides distribution of the MCP server package through the npm registry, allowing users to install and use the server for Slack integration.
Displays dynamic version badge for the package in the README, showing current npm version information.
Enables AI assistants to interact with Slack workspaces by listing channels, sending messages, replying to threads, adding reactions, retrieving channel history, getting thread replies, and accessing user information.
Servidor MCP para Slack
Una implementación de servidor de Protocolo de contexto de modelo (MCP) para integrar asistentes de IA con espacios de trabajo de Slack.
Descripción general
Este paquete proporciona un servidor MCP que permite a los asistentes de IA interactuar con los espacios de trabajo de Slack. Permite a los modelos de IA:
- Listar y explorar canales
- Enviar mensajes a canales
- Responder a los hilos
- Añadir reacciones a los mensajes
- Recuperar el historial del canal
- Obtener respuestas del hilo
- Listar usuarios y recuperar perfiles de usuario
Instalación
Puedes encontrar el paquete en npm: shouting-mcp-slack
Prerrequisitos
Necesitas configurar un bot de Slack y obtener las credenciales necesarias:
- Crear una aplicación de Slack en la consola de API de Slack
- Agregue los siguientes alcances de token de bot:
channels:history
channels:read
chat:write
reactions:write
users:read
users:read.email
- Instala la aplicación en tu espacio de trabajo
- Copiar el token OAuth del usuario del bot
Configuración
El servidor requiere las siguientes variables de entorno:
SLACK_BOT_TOKEN
: Su token OAuth de usuario de Slack BotSLACK_TEAM_ID
: Tu ID de equipo de Slack
Uso
Ejecutarse como una herramienta CLI
Usando en tu código
Herramientas disponibles
El servidor proporciona las siguientes herramientas de integración de Slack:
slack_list_channels
: Lista de canales disponiblesslack_post_message
: envía un mensaje a un canalslack_reply_to_thread
: Responder a un hiloslack_add_reaction
: Agregar una reacción a un mensajeslack_get_channel_history
: Obtener el historial de mensajes de un canalslack_get_thread_replies
: Obtener respuestas en un hiloslack_get_users
: enumera los usuarios en el espacio de trabajoslack_get_user_profile
: Obtener el perfil de un usuario
Licencia
ISC
Autor
Repositorio
This server cannot be installed
Una implementación de servidor de protocolo de contexto de modelo que permite a los asistentes de IA interactuar con los espacios de trabajo de Slack, lo que les permite explorar canales, enviar mensajes, responder a hilos, agregar reacciones y recuperar información del usuario.