About MCP Slack
MCP Slack is an MCP server in the Science category: custom Slack MCP server with dual-token support for reading and responding as the authenticated user.
The repository has 1 stars and 0 forks, with the last commit 5 days ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
claude mcp add slack -- npx -y @vitruviansoftware/mcp-slacknpx -y @vitruviansoftware/mcp-slackuvx mcp-slack-crunchtoolspip install mcp-slack-crunchtoolsThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (15)
slack_auth_testTest connection and get token owner info
Parameters not published.
slack_get_channel_historyRead channel messages
Parameters not published.
slack_get_channel_infoGet channel details
Parameters not published.
slack_get_file_infoGet file metadata
Parameters not published.
slack_get_reactionsGet message reactions
Parameters not published.
slack_get_thread_repliesRead thread replies
Parameters not published.
slack_get_user_infoGet user details
Parameters not published.
slack_get_user_profileGet user profile
Parameters not published.
slack_list_channel_membersList channel members
Parameters not published.
slack_list_channelsList workspace channels
Parameters not published.
Show all 15 tools
slack_list_filesList files (metadata only)
Parameters not published.
slack_list_reactionsList user's reactions
Parameters not published.
slack_list_starsList starred items
Parameters not published.
slack_list_usersList workspace members
Parameters not published.
slack_search_messagesSearch messages
Parameters not published.
Ask AI
Ask AI about MCP Slack
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
mcp-slack-crunchtools
Secure read-only MCP server for Slack workspaces. Provides Claude Code (and other MCP clients) with access to your Slack channels, messages, users, and files without any write permissions.
Features
- Read-only: 15 tools, all read-only. Never posts, edits, or deletes anything.
- Secure: 6-layer security model (input validation, token handling, client hardening, output sanitization, runtime protection, supply chain security).
- User OAuth Token: Uses
xoxp-tokens for user-scoped access to your workspace. - No SDK dependency: Uses
httpxdirectly for minimal, auditable HTTP calls.
Quick Start
Using uvx (Recommended)
claude mcp add mcp-slack-crunchtools \
--env SLACK_USER_TOKEN=xoxp-your-token \
-- uvx mcp-slack-crunchtools
Using Container
claude mcp add mcp-slack-crunchtools \
--env SLACK_USER_TOKEN=xoxp-your-token \
-- podman run -i --rm -e SLACK_USER_TOKEN quay.io/crunchtools/mcp-slack
Local Development
claude mcp add mcp-slack-crunchtools \
--env SLACK_USER_TOKEN=xoxp-your-token \
-- uv run mcp-slack-crunchtools
Setup
See CLAUDE.md for detailed instructions on creating a Slack app and obtaining a User OAuth Token.
Tools
| Tool | Description |
|---|---|
slack_auth_test |
Test connection and get token owner info |
slack_list_channels |
List workspace channels |
slack_get_channel_info |
Get channel details |
slack_get_channel_history |
Read channel messages |
slack_get_thread_replies |
Read thread replies |
slack_list_channel_members |
List channel members |
slack_search_messages |
Search messages |
slack_get_reactions |
Get message reactions |
slack_list_reactions |
List user's reactions |
slack_list_stars |
List starred items |
slack_get_user_info |
Get user details |
slack_list_users |
List workspace members |
slack_get_user_profile |
Get user profile |
slack_list_files |
List files (metadata only) |
slack_get_file_info |
Get file metadata |
Security
See SECURITY.md for the full security design document.
License
AGPL-3.0-or-later
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.