Authentication: OAuth. See Magic Link for the runtime auth flow, or Application credentials to bring your own OAuth app.
Sample use cases
- Summarize everything discussed in
#incidents-prodover the last 24 hours. - Find every message in
#engineeringmentioningbrokenfrom this week and create a Linear ticket for each. - Send a weekly update to
#leadershipwith the deliverables shipped this week.
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 for relevant messages, files and channels, optionally including private channels and DMs
DEPRECATING 2026-12-09: use search_context
DEPRECATING 2026-12-09: use search_context with content_types=['files']
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
Send a message to a person or channel by name instead of ID. Resolves display name, real name, username, or channel name to the correct ID and sends t…