MCP server specialized in retrieving information from Slack messages and threads
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Slack Explorer MCP.
queryBasic search query. Use dedicated fields for inclusion modifiers (bare modifiers in this field are rejected). Exclusion modifiers prefixed with `-` (e.g., `-in:#channel`) ARE allowed here
in_channelFilter by channel name (e.g., "general", "team-dev")
from_userSearch messages from specific user (User ID)
withSearch DMs/threads with specific users (array of User IDs)
duringPeriod specification (e.g., "July", "2023")
hasMessages containing specific features (emoji, "pin", "file", "link", "reaction")
A Model Context Protocol (MCP) server specialized in retrieving information from Slack messages and threads. It provides tools to access messages that the authenticated user can view using a User Token (xoxp).
Message Search (search_messages)
query: Basic search query. Use dedicated fields for inclusion modifiers (bare modifiers in this field are rejected). Exclusion modifiers prefixed with - (e.g., -in:#channel) ARE allowed herein_channel: Filter by channel name (e.g., "general", "team-dev")from_user: Search messages from specific user (User ID)with: Search DMs/threads with specific users (array of User IDs)before, after, on: Date range filtering (YYYY-MM-DD format)during: Period specification (e.g., "July", "2023")has: Messages containing specific features (emoji, "pin", "file", "link", "reaction")hasmy: Messages where you reacted with specific emojisort: Sort method ("score" or "timestamp")count: Number of results per page (1-100, default: 20)page: Page number (1-100, default: 1)Thread Replies (get_thread_replies)
channel_id: Channel ID (required)thread_ts: Parent message timestamp (required)limit: Number of replies to retrieve (1-1000, default: 100)cursor: Pagination cursorUser Profiles (get_user_profiles)
user_ids: Array of user IDs (required, max 100)Search Users by Display Name (search_users_by_name)
display_name: Display name to search for (required)exact: Enable exact match searchFile Search (search_files)
query: Basic search query. Use dedicated fields for inclusion modifiers (bare modifiers in this field are rejected). Exclusion modifiers prefixed with - (e.g., -type:pdfs) ARE allowed heretypes: Filter by file types (e.g., ["canvases", "pdfs"]). Available types: lists, canvases, documents, emails, images, pdfs, presentations, snippets, spreadsheets, audio, videosin_channel: Filter by channel name (e.g., "general", "team-dev")from_user: Search files from specific user (User ID)with_users: Search files in DMs/threads with specific users (array of User IDs)before, after, on: Date range filtering (YYYY-MM-DD format)count: Number of results per page (1-100, default: 20)page: Page number (1-100, default: 1)Canvas Content (get_canvas_content)
canvas_ids: Array of canvas IDs (required, max 20)channels:history - For public channelsgroups:history - For private channelsim:history - For direct messagesmpim:history - For group direct messagessearch:read - For message searchusers.profile:read - For user profilesusers:read - For user informationfiles:read - For file content accessConfigure mcp.json
If you're using Claude Code:
Use the agent to perform Slack searches
Examples:
Search in a specific channel
Search messages from a specific user
Search messages with reactions
Search messages you reacted to
Search messages with file attachments
By default, the server uses stdio for MCP communication. You can start it as a Streamable HTTP server by setting the TRANSPORT=http environment variable. In HTTP mode, pass the Slack token using the X-Slack-User-Token header.
Starting the server:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/slack-explorer-mcp)<a href="https://allmcps.com/mcp/slack-explorer-mcp"><img src="https://allmcps.com/api/badge/slack-explorer-mcp?style=directory" alt="Slack Explorer MCP on AllMCPs" /></a>