get_usersLABSCO SUMMARY
Slack as somewhere to read from, not another tab to go hunting in.
It covers the four moves you actually make when chasing something down in Slack — search, open the thread, scroll the channel, work out who that person is — so the answer arrives in the conversation you are already having. Everything it can see is whatever the token can see.
What it is
A read-only view of one Slack workspace: search messages, list channels and users, and read a channel or a single thread in full.
What you get
- Message search across the workspace, sorted by timestamp or relevance
- The full reply chain under any thread, addressed by channel and thread timestamp
- Recent messages from a single channel
- The channel list, with archived channels excluded when you ask
- The workspace member list, so a user ID in a message becomes a person
Requirements
The Bun runtime, and a Slack API token with the scopes your searches need, set in the client config. Run it with bun run index.ts or build a standalone binary first.
Setup effort
Follow the published steps — bun install
USE CASES
Finding the decision that was made in Slack weeks ago
Search for the phrase, then open the thread the hit belongs to and read the replies in order rather than one message out of context.
Catching up on a channel you were away from
Pull the recent messages from that one channel instead of scrolling; the channel list gets you the ID if you only know the name.
Working out who someone is before you reply
Resolve the user IDs in a thread against the workspace member list.
Assembling what was said on a topic across channels
Search workspace-wide, then read each hit in its own channel so the quotes keep their context.
5 tools
Listed in project docs. Your client may show a different list.
get_channelsget_channel_messagesget_thread_repliessearch_messagesBEFORE YOU INSTALL
What to know first
Tools you get
5 tools named in the project's documentation.
Requires
SLACK_TOKEN in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
git clone https://github.com/takuya0206/slack_search_function_mcp
cd slack_search_function_mcp
bun install
bun run build
export SLACK_TOKEN=<YOUR_SLACK_TOKEN>MCP Clients
Any MCP client
{
"mcpServers": {
"slack": {
"command": "<YOUR_PATH_TO_DIST_SLACK_SEARCH_FUNCTION>",
"env": {
"SLACK_TOKEN": "<YOUR_SLACK_TOKEN>"
}
}
}
}