Slack
AI-powered team communication
Slack workspace communication platform - send messages, manage channels, search conversations, and collaborate with your team
Look up data, search, list, and analyze
Create new things, update existing ones
Delete records and clean things up
List Channels
readList channels in the workspace. Supports filtering by channel type (public, private, mpim, im). Returns paginated results.
Get Channel
readGet detailed information about a specific channel including topic, purpose, member count, and creation date.
List Channel Members
readList all members of a specific channel. Returns user IDs with pagination support.
Get Message History
readRetrieve message history from a channel. Returns messages in reverse chronological order. Use oldest/latest timestamps to filter by date range.
Get Thread Replies
readGet all replies in a message thread. Requires the channel ID and the timestamp of the parent message.
Search Messages
readSearch for messages across all channels the bot has access to. Supports Slack search modifiers like from:user, in:channel, has:link, before:date, after:date.
List Users
readList all users in the workspace. Returns user profiles including display name, email, status, and admin flags.
Get User
readGet detailed profile information for a specific user by their user ID.
Get User By Email
readFind a user by their email address. Returns full user profile if found.
List Reactions
readGet all emoji reactions on a specific message.
List Bookmarks
readList all bookmarks in a channel. Bookmarks are links pinned to the top of a channel.
List Pins
readList all pinned messages in a channel.
Get Permalink
readGet a permanent URL link to a specific message that can be shared.
Send Message
writePost a message to a channel or DM. Supports threading by providing thread_ts. Supports Slack mrkdwn formatting.
Update Message
writeEdit an existing message. Only messages posted by the bot can be updated.
Send Reply
writeReply to a message in a thread. Creates a threaded reply under the specified parent message.
Add Reaction
writeAdd an emoji reaction to a message. Use the emoji name without colons (e.g., 'thumbsup' not ':thumbsup:').
Remove Reaction
writeRemove an emoji reaction from a message. Can only remove reactions added by the bot.
Set Channel Topic
writeSet the topic of a channel. The topic appears at the top of the channel.
Set Channel Purpose
writeSet the purpose/description of a channel. The purpose describes what the channel is used for.
Pin Message
writePin a message to a channel. Pinned messages appear in the channel's pinned items.
Unpin Message
writeUnpin a previously pinned message from a channel.
Add Bookmark
writeAdd a bookmark (link) to a channel. Bookmarks appear at the top of the channel for quick access.
Invite To Channel
writeInvite one or more users to a channel by their user IDs.
Create Channel
writeCreate a new channel in the workspace. Channel names must be lowercase, without spaces or periods, and max 80 characters.
Upload File
writeUpload a text file or code snippet to one or more channels. Use for sharing text content, code, logs, or CSV data.
Delete Message
deleteDelete a message from a channel. Only messages posted by the bot can be deleted, unless the bot has admin permissions.
Archive Channel
deleteArchive a channel. Archived channels are hidden from the channel list but can be unarchived later. Messages are preserved.