Slack
Available Tools
List all channels in the workspace
Create a new channel
Get information about a channel using Channel ID (not channel name)
Join a channel
Leave a channel
Archive a channel
Unarchive a channel
Get members of a channel
Invite users to a channel
Remove a user from a channel
Set the topic for a channel
Set the purpose for a channel
Rename a channel
Get information about a file
List files in the workspace
Delete a file
Share a file to channels
Get the content of a text file
Make a file publicly accessible
Revoke public access to a file
Send a message to a Slack channel using Channel ID (not channel name)
Update an existing message in Slack
Delete a message from Slack
Get a permanent link to a message
Get message history from a channel using Channel ID with enhanced timestamp filtering.
Schedule a message to be sent later
Delete a scheduled message
Add an emoji reaction to a message
Remove an emoji reaction from a message
Get all replies in a Slack thread.
Get all unread direct messages and group DMs with their message content. When presenting results to users, always display username/display_name instead of user_id for better readability.
Get all unread messages from channels with their message content.
List scheduled messages that haven’t been sent yet
Get all unread messages from a specific channel.
Get all unread direct messages from a specific user. When presenting results to users, always display username/display_name instead of user_id for better readability.
List all pinned messages and items in a channel
Pin a message to a channel
Remove a pinned message from a channel
Search Slack messages using Slack’s exact search syntax with enhanced timestamp filtering.
Search for files across Slack using keywords with enhanced timestamp handling and automatic pagination.
Get complete user information including workspace role, permissions, and profile
List all users in the workspace
Look up a user by their email address
Get a user’s presence status
Set your own presence status (auto or away)
Set profile information for a user
Get conversations a user is a member of
Set status text and emoji for a user. Only sends emoji parameter when provided (not null/empty).
Clear the status for a user