yt-slack-mcp
yt-slack-mcp
MCP-сервер для Slack — чтение пермалинков, тредов и истории каналов; ответы в тредах; добавление реакций.
Реализует спецификацию Model Context Protocol: работает через stdio-транспорт, использует JSON-RPC 2.0, согласует версию протокола при initialize, анонсирует возможности tools и описывает каждый инструмент с помощью JSON Schema. Согласование версии протокола обрабатывается классом Server из @modelcontextprotocol/sdk, который по умолчанию использует последнюю поддерживаемую версию.
Инструменты
Инструмент | Описание |
| Читать сообщение или тред по пермалинку (включая PDF/изображения) |
| Читать ответы в треде по ID канала + временной метке |
| Читать недавнюю историю канала |
| Ответить в тред (только в разрешённых каналах) |
| Добавить реакцию (только в разрешённых каналах) |
Инструменты чтения используют приватный API браузерной сессии Slack (через токены xoxc / xoxd), поэтому они могут получать содержимое приватных файлов — PDF-файлы загружаются, и из них извлекается текст (до 50 страниц / 100 000 символов), изображения возвращаются прямо в ответе.
Related MCP server: Slack MCP Server
Настройка
1. Получите токены браузерной сессии
xoxc: токен localStorage веб-версии Slack (из вашей браузерной сессии).xoxd: cookie Slack с именемd.
Возможно, их потребуется обновлять, когда Slack ротирует или аннулирует сессию.
2. Разместите секреты
Сохраните каждый токен в отдельном файле в одну строку:
~/.config/opencode/secrets/slack-xoxc.txt
~/.config/opencode/secrets/slack-xoxd.txtИли переопределите пути через конфигурационный файл или переменные окружения.
3. (Необязательно) Настройте разрешённые каналы для записи и пути
Вся конфигурация может находиться в JSON-файле по пути
~/.config/yt-slack-mcp/config.json (переопределяется с помощью 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"
}По умолчанию инструменты записи (slack_reply_to_thread, slack_add_reaction)
заблокированы — ни один канал не доступен для записи. Все поля необязательны; отсутствие
файла просто означает значения по умолчанию. Переменные окружения всегда имеют приоритет над конфигурационным файлом.
Конфигурация
Порядок разрешения конфигурации: встроенные значения по умолчанию → конфигурационный файл → переменные окружения.
Ключ конфигурационного файла | Переменная окружения | По умолчанию | Описание |
|
|
| Каталог с файлами токенов |
|
|
| Путь к токену |
|
|
| Путь к токену |
|
| (нет) | ID каналов, разрешённых для инструментов записи (в переменной окружения — через запятую) |
|
|
| HTTP-заголовок |
(config file path) |
|
| Путь к JSON-файлу конфигурации |
Конфигурация MCP-хоста
opencode
{
"mcp": {
"slack": {
"type": "local",
"command": ["npx", "yt-slack-mcp"]
}
}
}Claude Desktop
{
"mcpServers": {
"slack": {
"command": "npx",
"args": ["yt-slack-mcp"]
}
}
}Лицензия
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