Slack Mcp

communication MCP Server

Multi-workspace Slack MCP server for Claude Code. xoxc/xoxp/xoxb auth, draft+confirm on writes, vault auto-export, prompt-injection scrubber, audit log. 18 tools.

VerifiedInstall Ready
communicationcommunication
4 views1 stars0 forksMIT

Why This Matters

Discovered via github-topic:model-context-protocol and last synced 1w ago.

VerifiedInstall Ready
Source
github-topic:model-context-protocol
Stars
1
Last synced
1w ago
Install
Instructions detected

Install

1. Add to claude_desktop_config.json

{
  "mcpServers": {
    "slack-mcp": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/karbassi/slack-mcp.git",
        "slack-mcp"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

29
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (29)

xoxp

`xoxp-...`

xoxb

`xoxb-...`

This

Anthropic connector

Yes

n/a

Status

Active

Capability

When to use

slack_get_channels

List channels or get detailed info

slack_get_channel_messages

Retrieve messages from channels

slack_search_messages

Advanced message search with filters

slack_get_thread_replies

Get conversation thread replies

slack_get_users

List workspace users or get specific profiles

Domain

Tools

15

Create, edit items, manage access, my assigned items, templates, records

11

Slash commands, file editing, bot listing

9

Manifests, connections, authorizations, activities

Endpoint

Before

Variable

Required

SLACK_XOXP_TOKEN

**Yes**

SLACK_XOXC_TOKEN

No

19

Upload, share, edit, list, remote files, shares, recently deleted, favorites

13

Send, reply, schedule, update, delete, ephemeral, stream

6

Start, end, manage participants

38

Drafts, saved items, emoji management, granular search, sidebar, threads, activity inbox, DMs, AI unread summary + digests, Today view, Connect invites

7

Create, edit, sections, access control, templates

31

History, threads, replies, create, archive, invite, mark read, team connections, suggestions

8

Featured workflows, step completion, workflow/trigger listing

SLACK_XOXD_TOKEN

No

xoxc

`xoxc-...` + `xoxd-...` cookie

Active

## Install Open Claude Code, paste: /plugin marketplace add adelaidasofia/slack-mcp /plugin install slack-mcp@slack-mcp Then fill in tokens in `.env` (see SETUP.md for cookie extraction walkthrough). <details> <summary>Legacy install</summary> ```bash git clone https://github.com/adelaidasofia/slack-mcp.git ~/.claude/slack-mcp cd ~/.claude/slack-mcp pip3 install --break-system-packages -r requirements.txt cp .env.example .env # fill in tokens — see SETUP.md for cookie extraction walkthrough ``` Register in your project `.mcp.json` (or via `claude mcp add -s user`): ```json { "mcpServers": { "slack": { "command": "python3", "args": ["-m", "slack_mcp.server"], "cwd": "/Users/YOU/.claude/slack-mcp" } } } ``` Restart Claude Code, then run `claude mcp list` to verify `slack` shows up. </details> ## Tools (v0.1.1) **Meta:** `list_workspaces`, `healthcheck` **Read:** `list_channels`, `search_channels`, `read_channel`, `read_thread`, `list_users`, `search_users`, `get_user_profile`, `search_messages` **Write (draft+confirm):** `send_message` → `confirm_send`, `send_reply_quote` → `confirm_send`, `update_own_message` → `confirm_send`, `cancel_draft` **Write (low-consequence, immediate):** `add_reaction`, `mark_read`, `delete_own_message` ## Auth modes