Slack Search
About
Search for messages and files within a Slack workspace using the Slack API.
Details
- Author
- takuya0206
- Categories
- Search, Other, Communication, Productivity
Jump to
Setup
Install Slack Search in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/takuya0206/slack_search_function_mcp
Follow the installation instructions in the repository README, then restart your MCP client.
A Model Context Protocol (MCP) server that provides tools and resources to access Slack's search functionality. This server allows LLMs to search and retrieve users, channels, messages, and more from a Slack workspace.
- get_users- Get a list of users in the Slack workspace
- get_channels- Get a list of channels in the Slack workspace
- get_channel_messages- Get messages from a specific channel
- get_thread_replies- Get replies in a thread
- search_messages- Search for messages in Slack
- allusers://- Get all users in the Slack workspace
- allchannels://- Get all channels in the Slack workspace
bun install
-
Set the Slack API token as an environment variable:
This will create a compiled executable in thedistdirectory.
To use this server with an MCP-enabled LLM, add it to your MCP configuration:
{ "mcpServers": { "slack": { "command": "/path/to/dist/slack_search_function_mcp", "env": { "SLACK_TOKEN": "xoxb-your-token-here" } } } }
{ "name": "get_users", "arguments": { "limit": 10 } }
{ "name": "get_channels", "arguments": { "limit": 10, "exclude_archived": true } }
{ "name": "get_channel_messages", "arguments": { "channel": "C01234ABCDE", "limit": 10 } }
{ "name": "get_thread_replies", "arguments": { "channel": "C01234ABCDE", "thread_ts": "1234567890.123456", "limit": 10 } }
{ "name": "search_messages", "arguments": { "query": "important announcement", "sort": "timestamp", "sort_dir": "desc", "count": 10 } }
The server includes comprehensive error handling for:
- Invalid or missing Slack API token
- API rate limits
- Network errors
- Invalid parameters
- Authentication failures
- The Slack API token is never logged or exposed in responses
- The token is securely passed via environment variables
Search global news using natural language. Webz.io News Search API returns the most relevant articles and content, with filters for source, country, language, date, sentiment, and category.
Connect Claude, ChatGPT, and other AI tools to your Granola meeting notes via MCP. Query your notes, search transcripts, and get meeting insights in your favorite AI assistants.
An MCP server that integrates Geekbot data and tools with AI models.
A Slack server for managing workspace channels, messages, and users, created by KimpalbokTV.
143 local tools for Claude, Cursor & ChatGPT — Mail, iMessage, Teams, Slack, WhatsApp & files. 100% local, no API keys.
MCP server for full Gmail operations via Unipile API. 9 tools: send, reply, list, read, delete, search, labels, attachments, drafts. Dry-run by default, 55 unit tests. MIT licensed.
Telegram MCP server with 20 tools — read chats, search messages, download media via MTProto
A Slack integration server that allows natural language interaction with the Slack API within the Cursor IDE.
Access Slack DMs, channels, and messages from Claude. Browser token auth - no OAuth needed.
MCP server for Stalwart mail server via JMAP — mailboxes, search, send, and admin
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




