Skip to main content
Glama
yentsun

yt-slack-mcp

by yentsun

yt-slack-mcp

Servidor MCP para Slack — lee enlaces permanentes, hilos e historial de canales; responde en hilos; añade reacciones.

Implementa la especificación del Model Context Protocol: se ejecuta sobre el transporte stdio, habla JSON-RPC 2.0, negocia la versión del protocolo en initialize, anuncia las capacidades de tools y describe cada herramienta con un JSON Schema. La negociación de la versión del protocolo la gestiona la clase Server de @modelcontextprotocol/sdk, que por defecto usa la última versión compatible.

Herramientas

Herramienta

Descripción

slack_read_permalink

Lee un mensaje o hilo desde un enlace permanente (incluye PDFs e imágenes)

slack_get_replies

Lee las respuestas de un hilo por ID de canal y marca de tiempo

slack_get_history

Lee el historial reciente del canal

slack_reply_to_thread

Responde a un hilo (restringido a canales permitidos)

slack_add_reaction

Añade una reacción (restringido a canales permitidos)

Las herramientas de lectura usan la API privada de la sesión del navegador de Slack (mediante tokens xoxc / xoxd), por lo que pueden acceder a contenido privado de archivos: los PDF se descargan y se les extrae el texto (hasta 50 páginas / 100 000 caracteres), y las imágenes se devuelven en línea.

Related MCP server: Slack MCP Server

Configuración

1. Obtener tokens de sesión del navegador

  • xoxc: token de localStorage de Slack web (de tu sesión de navegador iniciada).

  • xoxd: cookie de Slack llamada d.

Puede que sea necesario renovarlos cuando Slack rote o invalide la sesión.

2. Colocar los secretos

Guarda cada token en un archivo de una sola línea:

~/.config/opencode/secrets/slack-xoxc.txt
~/.config/opencode/secrets/slack-xoxd.txt

O sobrescribe las rutas mediante el archivo de configuración o variables de entorno.

3. (Opcional) Configurar canales y rutas de escritura permitidos

Toda la configuración puede vivir en un archivo JSON en ~/.config/yt-slack-mcp/config.json (sobrescríbelo con SLACK_MCP_CONFIG):

{
  "secretsDir": "~/.config/opencode/secrets",
  "xoxcPath": "~/.config/opencode/secrets/slack-xoxc.txt",
  "xoxdPath": "~/.config/opencode/secrets/slack-xoxd.txt",
  "allowedWriteChannels": ["C0123456789", "C0987654321"],
  "userAgent": "Mozilla/5.0"
}

Por defecto, las herramientas de escritura (slack_reply_to_thread, slack_add_reaction) están bloqueadas: ningún canal es escribible. Todos los campos son opcionales; si falta el archivo, se usan los valores por defecto. Las variables de entorno siempre anulan el archivo de configuración.

Configuración

Orden de resolución de la configuración: valores por defecto integrados → archivo de configuración → variables de entorno.

Clave del archivo de configuración

Variable de entorno

Por defecto

Descripción

secretsDir

SLACK_MCP_SECRETS_DIR

~/.config/opencode/secrets

Directorio que contiene los archivos de token

xoxcPath

SLACK_MCP_XOXC_PATH

$SECRETS_DIR/slack-xoxc.txt

Ruta al token xoxc

xoxdPath

SLACK_MCP_XOXD_PATH

$SECRETS_DIR/slack-xoxd.txt

Ruta al token xoxd

allowedWriteChannels

SLACK_MCP_ALLOWED_WRITE_CHANNELS

(ninguno)

IDs de canal permitidos para las herramientas de escritura (separados por comas en la variable de entorno)

userAgent

SLACK_MCP_USER_AGENT

Mozilla/5.0

Cabecera HTTP User-Agent

(ruta del archivo de configuración)

SLACK_MCP_CONFIG

~/.config/yt-slack-mcp/config.json

Ruta al archivo de configuración JSON

Configuración del host MCP

opencode

{
  "mcp": {
    "slack": {
      "type": "local",
      "command": ["npx", "yt-slack-mcp"]
    }
  }
}

Claude Desktop

{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": ["yt-slack-mcp"]
    }
  }
}

Licencia

MIT

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    A production-ready MCP server for the Slack API that enables searching, listing channels, reading history, inspecting users, fetching threads, and sending messages through controlled Slack tools.
    16,956
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server for interacting with Slack using a user token. It allows reading channels, DMs, threads, search, and posting messages as the authenticated user.
    25
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    MCP server that reads Slack through your own browser session, authenticating as you rather than a bot. Provides tools to search messages, retrieve channel/DM/thread history, resolve users, and post messages (write disabled by default).
    10
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yentsun/slack-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server