Slack User

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

Visit Slack User

How to install and configure Slack User

  1. Create a custom Slack app at api.slack.com/apps and configure the required User Token Scopes: 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.

What you can do with Slack User

  • Summarize recent unread discussions or updates across public channels using channel history retrieval tools. - Draft and publish answers to ongoing technical questions directly within specific message threads. - Scan active workspace member directories to inspect profile information and identify contact points. - React to critical announcements or user questions using automated emoji reactions on specific timestamps. - Post scheduled standup notes or team reminders to a designated channel under your user identity.

Key facts

  • https://github.com/lars-hagen/slack-user-mcp
  • Communication & Messaging
  • chat, collaboration, messaging, Slack

Part of MCP Servers

Related MCP servers

  • MCP Microsoft Office Bridge — MCP Microsoft Office Bridge is an MCP server that connects AI assistants like Claude to Microsoft 365 services through the…
  • MCP Naver News — MCP Naver News is an MCP server that connects AI assistants to the Naver News API, enabling automated search and…
  • MCP Outlook Tools — MCP Outlook Tools is an MCP server that enables AI assistants like Claude Desktop to connect with a locally installed…
  • MCP Personal Assistant Agent — MCP Personal Assistant Agent is an MCP server that connects AI clients to productivity services, external web information, and smart…
  • MCP Relay — MCP Relay is an MCP server that connects Claude to a Discord channel to deliver outbound notifications and collect human…
  • MCP Reddit Server — MCP Reddit Server is an MCP server that connects large language model interfaces to the Reddit API. Designed for developers,…

What is Slack User?

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.

What tools are included in Slack 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.

What authentication token does Slack User require?

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.

Is Slack User open source?

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.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories