yt-slack-mcp
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 |
| Lee un mensaje o hilo desde un enlace permanente (incluye PDFs e imágenes) |
| Lee las respuestas de un hilo por ID de canal y marca de tiempo |
| Lee el historial reciente del canal |
| Responde a un hilo (restringido a canales permitidos) |
| 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 llamadad.
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.txtO 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 |
|
|
| Directorio que contiene los archivos de token |
|
|
| Ruta al token |
|
|
| Ruta al token |
|
| (ninguno) | IDs de canal permitidos para las herramientas de escritura (separados por comas en la variable de entorno) |
|
|
| Cabecera HTTP |
(ruta del archivo de configuración) |
|
| 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
This server cannot be installed
Maintenance
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
- AlicenseNot gradedqualityCmaintenanceSelf-hosted MCP server for Slack using User OAuth Token, enabling message management, channel operations, and user interactions via natural language.25MIT
- AlicenseNot gradedqualityBmaintenanceA 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,956MIT
- AlicenseNot gradedqualityBmaintenanceMCP server for interacting with Slack using a user token. It allows reading channels, DMs, threads, search, and posting messages as the authenticated user.25MIT
- AlicenseAqualityCmaintenanceMCP 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).10MIT
Related MCP Connectors
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
A basic MCP server to operate on the Postman API.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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