/ Directorio / Playground / slack-mcp-server
● Comunidad korotovsky ⚡ Instantáneo

slack-mcp-server

por korotovsky · korotovsky/slack-mcp-server

El servidor Slack MCP más potente: modo oculto, mensajes directos, mensajes directos grupales, mensajes no leídos, búsqueda y compatibilidad con Enterprise/GovSlack.

slack-mcp-server es un servidor MCP basado en Go que proporciona 15 herramientas para la interacción en el espacio de trabajo de Slack. Admite tres modos de autenticación: sigiloso (no se necesitan permisos, usa tokens xoxc/xoxd), OAuth (xoxp) y bot (xoxb). Las características incluyen historial de canales con paginación inteligente, recuperación de mensajes no leídos con filtrado @mention, búsqueda de mensajes, soporte DM/DM grupal, reacciones, administración de grupos de usuarios y compatibilidad Enterprise/GovSlack.

Por qué usarlo

Características clave

Demo en vivo

Cómo se ve en la práctica

slack-mcp-server-2.replay ▶ listo
0/0

Instalar

Elige tu cliente

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "slack-mcp-server-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/korotovsky/slack-mcp-server"
      ]
    }
  }
}

Abre Claude Desktop → Settings → Developer → Edit Config. Reinicia después de guardar.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "slack-mcp-server-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/korotovsky/slack-mcp-server"
      ]
    }
  }
}

Cursor usa el mismo esquema mcpServers que Claude Desktop. La configuración del proyecto prevalece sobre la global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "slack-mcp-server-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/korotovsky/slack-mcp-server"
      ]
    }
  }
}

Haz clic en el icono MCP Servers de la barra lateral de Cline y luego en "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "slack-mcp-server-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/korotovsky/slack-mcp-server"
      ]
    }
  }
}

Mismo formato que Claude Desktop. Reinicia Windsurf para aplicar.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "slack-mcp-server-2",
      "command": "TODO",
      "args": [
        "See README: https://github.com/korotovsky/slack-mcp-server"
      ]
    }
  ]
}

Continue usa un array de objetos de servidor en lugar de un mapa.

~/.config/zed/settings.json
{
  "context_servers": {
    "slack-mcp-server-2": {
      "command": {
        "path": "TODO",
        "args": [
          "See README: https://github.com/korotovsky/slack-mcp-server"
        ]
      }
    }
  }
}

Añádelo a context_servers. Zed recarga en caliente al guardar.

claude mcp add slack-mcp-server-2 -- TODO 'See README: https://github.com/korotovsky/slack-mcp-server'

Un solo comando. Verifica con claude mcp list. Quita con claude mcp remove.

Casos de uso

Usos del mundo real: slack-mcp-server

Cómo ponerse al día con los mensajes de Slack no leídos con asistencia de IA

👤 Profesionales ocupados ahogados en notificaciones de Slack ⏱ ~10 min beginner

Cuándo usarlo: El lunes por la mañana o después del PTO: tiene cientos de mensajes sin leer en todos los canales.

Requisitos previos
  • Token de Slack (xoxc/xoxd para sigilo, xoxp para OAuth) — Extraiga las cookies del navegador o créelas a través de la configuración de la aplicación Slack.
Flujo
  1. Obtener resumen no leído
    Muéstrame todos mis mensajes de Slack no leídos, priorizados primero por @menciones y luego por los canales con mayor actividad.✓ Copiado
    → Lista priorizada de canales no leídos con recuentos de mensajes y aspectos destacados
  2. Leer hilos clave
    Muéstrame el hilo completo de la @mención en #ingeniería. Resumir lo que necesitan de mí.✓ Copiado
    → Contenido del hilo con elementos de acción extraídos
  3. Marcar como leído
    Marque #random y #general como leídos; los omitiré.✓ Copiado
    → Canales marcados como leídos

Resultado: Bandeja de entrada cero en Slack en 10 minutos en lugar de 30.

Errores comunes
  • Los tokens del modo oculto caducan periódicamente — Vuelva a extraer los tokens xoxc/xoxd de su navegador cuando caduquen

Busque en el historial de Slack decisiones y contexto

👤 Cualquiera que necesite encontrar una conversación o decisión específica del pasado. ⏱ ~5 min beginner

Cuándo usarlo: Necesita encontrar ese mensaje de Slack en el que se tomó una decisión hace semanas.

Requisitos previos
  • Token de holgura configurado — Establecer la variable de entorno SLACK_TOKEN
Flujo
  1. Buscar mensajes
    Busque en Slack mensajes sobre el 'rediseño de API' del último mes en canales de ingeniería.✓ Copiado
    → Emparejar mensajes con marcas de tiempo, autores y contexto
  2. Obtener el hilo completo
    Muéstrame el hilo completo donde se tomó la decisión final.✓ Copiado
    → Hilo completo con todas las respuestas.

Resultado: Encontré la conversación específica con el contexto que necesitabas.

Errores comunes
  • La búsqueda solo funciona dentro de los canales a los que tienes acceso — Si un mensaje fue en un canal privado, debes ser miembro

Combinaciones

Combínalo con otros MCPs para multiplicar por 10

slack-mcp-server-2 + github

Haga referencias cruzadas a debates de Slack con problemas y relaciones públicas de GitHub

Busque en Slack menciones del PR #142, luego obtenga los detalles del PR de GitHub y resuma el contexto completo.✓ Copiado
slack-mcp-server-2 + filesystem

Exportar conversaciones de Slack a archivos para documentación

Exporte el historial completo del canal #architecture-decisions a ~/docs/architecture-decisions.md.✓ Copiado

Herramientas

Lo que expone este MCP

HerramientaEntradasCuándo llamarCoste
conversations_history channel: str, limit?: int Obtener mensajes de un canal o DM 1 Slack API call
conversations_unreads none Obtener todos los mensajes no leídos en todos los canales Multiple Slack API calls
conversations_search_messages query: str, filters? Buscar mensajes en el espacio de trabajo 1 Slack API call
conversations_replies channel: str, ts: str Obtener respuestas al hilo 1 Slack API call
channels_list none Listar canales del espacio de trabajo 1 Slack API call
users_search query: str Buscar usuarios por nombre o correo electrónico 1 Slack API call
conversations_mark channel: str, ts: str Marcar un canal como leído (deshabilitado de forma predeterminada) 1 Slack API call

Coste y límites

Lo que cuesta ejecutarlo

Cuota de API
Límites de velocidad de API de Slack: varían según el método, normalmente más de 50 solicitudes/min para la mayoría de los puntos finales
Tokens por llamada
300–2000 tokens por llamada de herramienta
Monetario
Gratis: la API de Slack es gratuita. Las funciones empresariales requieren Slack Enterprise Grid.
Consejo
Utilice conversaciones_unreads para ponerse al día de manera eficiente en lugar de leer cada canal individualmente.

Seguridad

Permisos, secretos, alcance

Almacenamiento de credenciales: Tokens de holgura en la variable de entorno SLACK_TOKEN. Para el modo oculto, extraiga xoxc + xoxd del navegador.
Salida de datos: Todas las llamadas a la API de Slack (api.slack.com). Admite configuración de proxy.

Resolución de problemas

Errores comunes y soluciones

401 Invalid auth

Su token de Slack expiró o no es válido. Vuelva a extraer los tokens del navegador (sigilo) o regenere el token OAuth/bot.

Verificar: curl -H 'Authorization: Bearer $SLACK_TOKEN' https://slack.com/api/auth.test
Channel not found

Utilice el nombre del canal con # (por ejemplo, #general) o el ID del canal. Ejecutechannels_list para encontrar el identificador correcto.

Verificar: channels_list
Rate limited

Slack tiene límites de tarifas por método. El servidor maneja el retroceso automáticamente, pero reduce las solicitudes simultáneas.

Verificar: Check server logs for retry messages

Alternativas

slack-mcp-server vs otros

AlternativaCuándo usarlaContrapartida
Discord MCPTu equipo usa Discord en lugar de SlackPlataforma diferente, cobertura similar

Más

Recursos

📖 Lee el README oficial en GitHub

🐙 Ver issues abiertas

🔍 Ver todos los 400+ servidores MCP y Skills