
Company News
AWS Security Hub Adds Socket for Supply Chain Security
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.
slack-mcp-server-v2
Advanced tools
MCP server for reading Slack conversations and threads you're involved in. Built specifically for use with Claude Code.
cd slack-mcp-server
pip install -r requirements.txt
A User Token uses your personal Slack permissions and can access all channels you're a member of.
channels:history - View messages in public channelschannels:read - View basic channel infogroups:history - View messages in private channelsgroups:read - View basic private channel infoim:history - View messages in direct messagesim:read - View basic DM infompim:history - View messages in group DMsmpim:read - View basic group DM infousers:read - View user informationsearch:read - Search messagesxoxp-)A Bot Token is more limited but easier to set up for team-wide access.
xoxb-)/invite @YourBotNameCreate a .env file:
cp .env.example .env
Edit .env and add your token:
# Use one of these:
SLACK_USER_TOKEN=xoxp-your-user-token-here
# OR
SLACK_BOT_TOKEN=xoxb-your-bot-token-here
Add this to your ~/.claude.json file in the mcpServers section:
{
"mcpServers": {
"slack": {
"command": "python",
"args": ["/path/to/slack-mcp-server/server.py"],
"env": {
"SLACK_USER_TOKEN": "xoxp-your-user-token-here",
"SLACK_WORKSPACE_URL": "https://your-workspace.slack.com"
}
}
}
}
Or if using uvx:
{
"mcpServers": {
"slack": {
"command": "uvx",
"args": ["--from", "/path/to/slack-mcp-server", "slack-mcp"],
"env": {
"SLACK_USER_TOKEN": "xoxp-your-user-token-here",
"SLACK_WORKSPACE_URL": "https://your-workspace.slack.com"
}
}
}
}
Restart Claude Code and verify with:
claude mcp list
read_channel_messagesRead recent messages from a channel.
Parameters:
channel_id (required): Slack channel ID (e.g., C1234567890)lookback_hours (optional): Hours to look back (default: 24)limit (optional): Max messages to retrieve (default: 100, max: 1000)Example:
Read the last 48 hours of messages from channel C1234567890
read_thread_messagesRead all messages in a thread.
Parameters:
channel_id (required): Channel ID where thread existsthread_ts (required): Thread timestamp (from parent message)Example:
Read the full thread with timestamp 1699564800.123456 in channel C1234567890
get_channel_infoGet channel metadata.
Parameters:
channel_id (required): Channel IDExample:
Get info about channel C1234567890
get_user_infoGet user profile information.
Parameters:
user_id (required): User ID (e.g., U1234567)Example:
Get info about user U1234567
list_my_channelsList all channels you're a member of.
Parameters:
types (optional): Comma-separated types (default: public_channel,private_channel)
public_channel, private_channel, mpim, imExample:
List all my channels
search_my_conversationsSearch for messages where you're mentioned or involved.
Parameters:
query (required): Search termscount (optional): Number of results (default: 20, max: 100)Example:
Search my conversations for "deployment" in the last week
get_message_permalinkGet a permanent link to a specific message.
Parameters:
channel_id (required): Channel IDmessage_ts (required): Message timestampExample:
Get permalink for message 1699564800.123456 in channel C1234567890
Once configured, you can ask Claude to:
When you're in a channel, the URL looks like:
https://your-workspace.slack.com/archives/C1234567890/p1234567890
The part after /archives/ is the channel ID: C1234567890
Ask Claude:
List all my channels
Make sure you've added all the required scopes in your Slack app configuration.
/invite @BotName)SLACK_USER_TOKEN or SLACK_BOT_TOKEN is set correctly.env file# Check MCP server status
claude mcp list
# Check logs
tail -f ~/.claude/debug/*.log
.env file or expose your Slack tokensMIT
FAQs
MCP server for reading Slack conversations and threads
We found that slack-mcp-server-v2 demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.

Research
/Security News
Popular npm packages keyv and cacheable compromised.

Security News
A misconfiguration gave three Anthropic models internet access, and one, believing it was in a simulation, shipped a credential-stealing package to PyPI.