# Slack MCP

Unlock full Slack access for your AI—DMs, private channels, threads, and search history. No OAuth apps or admin approval required. Session mirroring gives your AI the same access you already have.

## Quick Start

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

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

# Get full schema for a tool
npx -y @smithery/cli@latest tool get jtalk22/slack-mcp-server slack_token_status

# Call a tool
npx -y @smithery/cli@latest tool call jtalk22/slack-mcp-server slack_token_status '{}'
```

## Direct MCP Connection

Endpoint: `https://slack-mcp-server--jtalk22.run.tools`

## Tools (10)

- `slack_token_status` — Check token health, age, and auto-refresh status
- `slack_health_check` — Check if Slack API connection is working and show workspace info
- `slack_list_conversations` — List all DMs and channels with user names resolved
- `slack_conversations_history` — Get messages from a channel or DM with user names resolved
- `slack_get_full_conversation` — Export full conversation history with all messages, threads, and user names
- `slack_search_messages` — Search messages across the Slack workspace
- `slack_send_message` — Send a message to a channel or DM
- `slack_get_thread` — Get all replies in a message thread
- `slack_users_info` — Get detailed information about a Slack user
- `slack_list_users` — List all users in the workspace with pagination support

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

## Resources

- `slack://workspace/info` — Current workspace name, team, and authenticated user
- `slack://conversations/list` — List of available channels and DMs

## Prompts (3)

- `search-recent` (query) — Search workspace for messages from the past week
- `summarize-channel` (channel_id, days) — Get recent activity from a channel for summarization
- `find-messages-from` (username) — Find all messages from a specific user

---

Source: https://github.com/jtalk22/slack-mcp-server
