Slack Search

Slack Search is an MCP server that provides Model Context Protocol tools and resources to interface directly with the Slack Web API. It allows developers, knowledge workers, and automated assistants to search and inspect workspaces without navigating the desktop client. By connecting an LLM to Slack, the server exposes capabilities to query workspace members, list channels, fetch message histories from specific channels, and read threaded conversation replies. It also features message search functionality with support for sort options and query parameters. In addition to dynamic tools, the server defines native MCP resources for retrieving complete listings of channels and users. The integration is implemented for the Bun runtime and communicates securely by reading a Slack API token from local environment variables, ensuring authorization credentials are kept out of prompt context and responses. This setup enables language models to summarize active team discussions, locate past project decisions, and monitor workspace context programmatically.

Category: Communication & Messaging

Tags: collaboration, messaging, search, Slack

Visit Slack Search

How to install and configure Slack Search

To set up Slack Search, follow these steps: 1. Ensure you have the Bun runtime installed on your system. 2. Clone the repository and install dependencies: bash bun install 3. Build the executable binary: bash bun run build 4. Add the server to your MCP client configuration (such as Claude Desktop) under the mcpServers section: json { "mcpServers": { "slack": { "command": "/path/to/dist/slack_search_function_mcp", "env": { "SLACK_TOKEN": "xoxb-your-token-here" } } } } 5. Replace /path/to/dist/slack_search_function_mcp with the absolute path to your built executable, provide your Slack bot or user token, and restart your MCP client.

What you can do with Slack Search

  • Locate specific announcements or past architectural decisions across public and private channels using keyword search queries. - Fetch thread replies from a message timestamp to summarize ongoing troubleshooting discussions or project updates. - Retrieve recent channel messages to generate concise daily catch-ups for team members returning from leave. - Query the workspace user directory to verify member identities or find specific team contacts programmatically. - List all unarchived workspace channels to audit active project communication channels within an organization.

Key facts

  • https://github.com/takuya0206/slack_search_function_mcp
  • Communication & Messaging, Web Search & Research
  • collaboration, messaging, search, Slack

Part of MCP Servers

Related MCP servers

  • MCP NPX Fetch — MCP NPX Fetch is an MCP server that retrieves online resources and transforms web content into structured formats including HTML,…
  • MCP Microsoft Office Bridge — MCP Microsoft Office Bridge is an MCP server that connects AI assistants like Claude to Microsoft 365 services through the…
  • MCP Naver News — MCP Naver News is an MCP server that connects AI assistants to the Naver News API, enabling automated search and…
  • MCP NIF.PT — MCP NIF.PT is an MCP server that connects LLM clients to the Portuguese NIF.PT public API to retrieve and analyze…
  • MCP Open Library — MCP Open Library is an MCP server that connects AI assistants to the Open Library catalogue API to retrieve book,…
  • MCP Outlook Tools — MCP Outlook Tools is an MCP server that enables AI assistants like Claude Desktop to connect with a locally installed…

What can Slack Search do?

Slack Search enables an MCP client to interact with your Slack workspace. It provides tools to search messages, list workspace users, view channels, retrieve channel message histories, and fetch replies from specific conversation threads. It also offers direct MCP resources to list all users and channels.

How do I install Slack Search?

Install the server by cloning its repository and running bun install. Build the executable using bun run build, then configure your MCP client with the path to the resulting binary in the dist directory alongside your SLACK_TOKEN environment variable.

Which MCP clients work with Slack Search?

Slack Search works with any Model Context Protocol client that supports local command execution and environment variable configuration, including Claude Desktop, Cursor, and other compatible developer tools.

What authentication is required for Slack Search?

The server requires a valid Slack API token configured via the SLACK_TOKEN environment variable. This token must have the appropriate workspace permissions to list users, view channels, read history, and execute message searches.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories