Slack User is an MCP server that connects Claude and other Model Context Protocol clients directly to Slack workspaces using a user account token. Designed for developers, team leads, and knowledge workers, it enables an AI client to interact with workplace conversations on the user's behalf rather than through a separate bot identity. Through eight integrated tools, the server allows clients to inspect public channel listings, pull recent chat history, review full message threads, and retrieve workspace member profiles. It also grants write operations, allowing AI assistants to compose new channel posts, publish targeted threaded replies, and append emoji reactions to specific messages. By authenticating via standard user-level OAuth credentials, Slack User preserves the user's authentic identity during team interactions while giving AI assistants the context needed to summarize discussions or automate routine team communication tasks.
Category: Communication & Messaging
Tags: chat, collaboration, messaging, Slack
channels:history, channels:read, chat:write, reactions:write, and users:read. 2. Install the app to your workspace and copy the User OAuth Token starting with xoxp-. 3. Clone the repository and build the project locally: bash git clone https://github.com/lars-hagen/slack-user-mcp.git cd slack-user-mcp npm install npm run build 4. Add the server to your claude_desktop_config.json configuration file under mcpServers: json { "mcpServers": { "slack": { "command": "npm", "args": ["run", "--prefix", "/path/to/slack-user-mcp", "start"], "env": { "SLACK_TOKEN": "xoxp-your-user-token" } } } } 5. Restart Claude Desktop to start using the tools.Part of MCP Servers
Slack User is an MCP server that provides tools for interacting with Slack workspaces via the Slack API. Unlike bot-focused integrations, it authenticates using a user-level OAuth token, enabling client applications like Claude Desktop to view messages, reply to threads, and post messages directly as the user.
The server includes tools to list public channels, post messages, reply to message threads, add emoji reactions, retrieve recent channel history, fetch replies from a specific thread, list workspace users, and view detailed user profile information.
Slack User requires a User OAuth Token that starts with the prefix xoxp. It does not accept standard bot tokens starting with xoxb. The token must be configured with scopes for reading channels, viewing channel history, reading users, writing chat, and writing reactions.
Yes, Slack User is open source software released under the MIT License. The full source code and build instructions are publicly available in its GitHub repository.