# Slack Workspace Automation Server

Automate your Slack workspace interactions by posting messages, replying to threads, adding reactions, and fetching channel or user information. Streamline Slack communication and management with eas…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add KaranThink41/official-slack-mcp

# Browse available tools
npx -y @smithery/cli@latest tool list KaranThink41/official-slack-mcp

# Get full schema for a tool
npx -y @smithery/cli@latest tool get KaranThink41/official-slack-mcp channels_list_on_slack

# Call a tool
npx -y @smithery/cli@latest tool call KaranThink41/official-slack-mcp channels_list_on_slack '{}'
```

## Tools (9)

- `channels_list_on_slack` — List public channels in the workspace with pagination
- `send_message_on_slack` — Post a new message to a Slack channel. Provide either channel_id or channel_name.
- `reply_to_thread_on_slack` — Reply to a specific message thread in Slack. Provide either channel_id or channel_name.
- `get_channel_history_on_slack` — Get recent messages from a channel. Provide either channel_id or channel_name.
- `get_thread_replies_on_slack` — Get all replies in a message thread. Provide either channel_id or channel_name.
- `get_users_on_slack` — Get a list of all users in the workspace with their basic profile information
- `get_user_profile_on_slack` — Get detailed profile information for a specific user
- `get_channel_messages_on_slack` — Fetch the last N messages from a Slack channel (by channel_id or channel_name).
- `get_mentions_on_slack` — Fetch recent messages where the bot/user is mentioned (optionally by channel).

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get KaranThink41/official-slack-mcp <tool-name>
```

---

Source: https://github.com/KaranThink41/Official-Slack-MCP | License: MIT
