Servidor MCP de Slack
Servidor de Protocolo de Contexto de Modelo (MCP) para espacios de trabajo de Slack. Esta integración admite transportes Stdio y SSE, así como la configuración de proxy, y no requiere permisos ni la creación o aprobación de bots por parte de los administradores del espacio de trabajo.
Demostración de funciones
Herramientas
conversations_history
Obtener mensajes del canal por ID de canal
Entradas requeridas:
channel_id(cadena): ID del canal en formato Cxxxxxxxxxx.cursor(cadena): Cursor para paginación. Utiliza el valor de la última fila y columna de la respuesta como el campo next_cursor devuelto en la solicitud anterior.limit(número, predeterminado: 28): límite de mensajes a recuperar.
Devuelve: Lista de mensajes con marcas de tiempo, identificaciones de usuario y contenido de texto
channels_list
Obtener lista de canales
Entradas requeridas:
channel_types(matriz): Tipos de canal posibles. Valores permitidos: 'mpim', 'im', 'public_channel', 'private_channel'.sort(cadena): Tipo de ordenación. Valores permitidos: 'popularidad': ordenar por número de miembros/participantes en cada canal.
Devuelve: Lista de canales
Guía de configuración
1. Configuración de autenticación
Abre Slack en tu navegador e inicia sesión.
Búsqueda SLACK_MCP_XOXC_TOKEN
Abra la consola para desarrolladores de su navegador.
En Firefox, en
Tools -> Browser Tools -> Web Developer toolsen la barra de menúEn Chrome, haga clic en el botón de "tres puntos" a la derecha de la barra de URL, luego seleccione
More Tools -> Developer ToolsCambiar a la pestaña de la consola.
Escriba "permitir pegar" y presione ENTER.
Pegue el siguiente fragmento y presione ENTER para ejecutar:
JSON.parse(localStorage.localConfig_v2).teams[document.location.pathname.match(/^\/client\/([A-Z0-9]+)/)[1]].token
El valor del token se imprime justo después del comando ejecutado (comienza con xoxc- ), guárdelo en algún lugar por ahora.
Búsqueda SLACK_MCP_XOXD_TOKEN
Cambie a la pestaña "Aplicación" y seleccione "Cookies" en el panel de navegación izquierdo.
Encuentra la galleta llamada
d. Así es, solo la letrad.Haga doble clic en el Valor de esta cookie.
Presione Ctrl+C o Cmd+C para copiar su valor al portapapeles.
Guárdalo para más tarde.
2. Instalación
Elija uno de estos métodos de instalación:
3. Configuración y uso
Puede configurar el servidor MCP utilizando argumentos de línea de comandos y variables de entorno.
Usando npx
Si tiene npm instalado, esta es la forma más rápida de comenzar a utilizar slack-mcp-server en Claude Desktop.
Abra su claude_desktop_config.json y agregue el servidor mcp a la lista de mcpServers :
Consulte Docker para obtener más información.
Usando npx con transporte sse :
En caso de que desee ejecutarlo en modo sse , debe utilizar el contenedor mcp-remote para Claude Desktop e implementar/exponer el servidor MCP en algún lugar, por ejemplo, con ngrok o docker-compose .
TLS y exposición a Internet
Hay varias razones por las que podrías necesitar configurar HTTPS para tu SSE.
mcp-remotesolo puede manejar esquemas https;Generalmente es una buena práctica utilizar TLS para cualquier servicio expuesto a Internet;
Podrías usar ngrok :
y luego use el punto final https://903d-xxx-xxxx-xxxx-10b4.ngrok-free.app para su argumento mcp-remote .
Usando Docker
Para obtener información detallada sobre todas las variables de entorno, consulte Variables de entorno .
O bien, el método docker-compose:
Argumentos de la consola
Argumento | Requerido ? | Descripción |
o
| Sí | Seleccione el transporte para el servidor MCP, los valores posibles son:
,
|
Variables de entorno
Variable | Requerido ? | Por defecto | Descripción |
| Sí |
|
de campo de datos de autenticación del conjunto de campos de datos POST (
) |
| Sí |
| Token de datos de autenticación de la cookie
(
) |
| No |
| Puerto para que el servidor MCP escuche |
| No |
| Host para que el servidor MCP escuche |
| No |
| Token de portador de autorización cuando
es
|
| No |
| URL proxy para que la utilice el servidor MCP |
| No |
| Ruta al certificado de CA del almacén de confianza |
| No |
| Confíe en todas las solicitudes inseguras (NO RECOMENDADO) |
Herramientas de depuración
Seguridad
Nunca comparta tokens API
Mantenga los archivos .env seguros y privados
Licencia
Con licencia del MIT (ver archivo de LICENCIA ). Este no es un producto oficial de Slack.
Related MCP Servers
- Asecurity-licenseAqualityMCP Server for the Slack API, enabling Claude to interact with Slack workspaces.Last updated -11,12073,375MIT License
- -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 -3
- -securityFlicense-qualityA comprehensive Slack integration server that enables sending messages, managing channels, uploading files, and running Pomodoro timers through FastMCP v2.Last updated -1
- -securityAlicense-qualityMCP server for posting messages to Slack channels via webhooks or bot API. Supports configurable usernames, emojis, and both webhook and bot token authentication modes.Last updated -2MIT License