Slack Search

by takuya0206

Not rated
GitHub

About

Search for messages and files within a Slack workspace using the Slack API.

Details

Author
takuya0206
Categories
Search, Other, Communication, Productivity

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

- Bunruntime
- Slack API token with appropriate permissions
- Clone the repository
- Install dependencies:

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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.