slack_list_channelsLABSCO SUMMARY
A bot token's worth of Slack, inside your client.
What it can do is exactly what the Slack bot can do: read the channels it has been given, post and reply in threads, react, and look up who people are — and SLACK_CHANNEL_IDS is there for when you would rather it only saw a few channels.
What it is
A Slack MCP server published by KimpalbokTV (김팔복TV), a Korean YouTube channel, as example code for the setup they use. Eight tools cover the workspace's public or pre-declared channels, posting and replying, emoji reactions, message history, thread replies and user profiles. It runs locally over stdio.
What you get
- The workspace's public channels listed, or only the channels you declared in advance
- A message posted to a channel
- A reply posted into an existing message thread
- An emoji reaction added to a message
- Recent message history from a channel
- Every reply under one thread
- All workspace users with their basic profiles, and one user's profile in detail
Requirements
A Slack bot token in SLACK_BOT_TOKEN and the workspace id in SLACK_TEAM_ID, with the scopes you need granted under OAuth and Permissions on the Slack app. The optional SLACK_CHANNEL_IDS takes a comma-separated list of channel IDs, so the server works with those channels instead of every public one. Runs through npx against kimpalbok-slack-mcp-server. The documentation is written in Korean.
Setup effort
One command plus a key — npx -y kimpalbok-slack-mcp-server, then supply credentials
USE CASES
Catching up on a channel you have been ignoring
List the channels the bot can see, then pull the recent history from the one that matters.
Following a thread to the end
All replies under a message, so a decision buried in a thread can be summarised.
Posting an update without switching apps
A message goes to the channel from the same place the work was being done.
Answering in the thread where it was asked
Replies land in the thread rather than as a new channel message nobody connects to the question.
Acknowledging something without adding noise
An emoji reaction on the message instead of another line in the channel.
Working out who someone is
The user list with basic profiles, and the full profile for the one you needed.
8 tools
Listed in project docs. Your client may show a different list.
slack_post_messageslack_reply_to_threadslack_add_reactionslack_get_channel_historyslack_get_thread_repliesslack_get_usersslack_get_user_profileBEFORE YOU INSTALL
What to know first
Tools you get
8 tools named in the project's documentation.
Requires
- npx on PATH
- SLACK_BOT_TOKEN and SLACK_TEAM_ID set before running
INSTALLATION
Connect your client
Add the block to your client, or run the command directly.
Server setup
Configuration file
{
"mcpServers": {
"kimpalbok-slack-mcp-server": {
"command": "npx",
"args": [
"-y",
"kimpalbok-slack-mcp-server"
],
"env": {
"SLACK_BOT_TOKEN": "<YOUR_SLACK_BOT_TOKEN>",
"SLACK_TEAM_ID": "T12345678"
}
}
}
}npx
npx -y kimpalbok-slack-mcp-server