Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Slack

28 actions for messaging, channels, reactions, search, and user management.

Messages

send_message

ParameterTypeRequiredDescription
channelstringyesChannel ID or name
textstringyesMessage text
blocksarraynoBlock Kit blocks
exec("slack.send_message", {
  channel: "#engineering",
  text: "Deploy v2.1 complete ✅"
})

reply_thread

ParameterTypeRequiredDescription
channelstringyesChannel containing the thread
thread_tsstringyesTimestamp of parent message
textstringyesReply text

update_message

ParameterTypeRequired
channelstringyes
tsstringyes
textstringyes
blocksarrayno

delete_message

ParameterTypeRequired
channelstringyes
tsstringyes

schedule_message

Schedule a message up to 120 days in the future.

ParameterTypeRequiredDescription
channelstringyesChannel to post in
textstringyesMessage text
post_atnumberyesUnix timestamp for delivery

get_permalink

Get a permanent URL for a message.

ParameterTypeRequired
channelstringyes
message_tsstringyes

Reading

get_channel_history

Get recent messages from a channel.

ParameterTypeRequiredDescription
channelstringyesChannel ID
limitnumbernoMax messages to return
oldeststringnoStart timestamp (Unix)
lateststringnoEnd timestamp (Unix)

get_thread_replies

ParameterTypeRequiredDescription
channelstringyesChannel containing the thread
tsstringyesParent message timestamp
limitnumbernoMax replies to return

search_messages

Search messages with Slack query syntax.

ParameterTypeRequiredDescription
querystringyesSlack search query (supports in:#channel, from:@user, etc.)
countnumbernoMax results
sortstringno"score" or "timestamp"
exec("slack.search_messages", {
  query: "deploy failed in:#engineering",
  sort: "timestamp"
})

Reactions

add_reaction

ParameterTypeRequiredDescription
channelstringyesChannel
timestampstringyesMessage timestamp
namestringyesEmoji name (e.g. "thumbsup", "white_check_mark")

remove_reaction

ParameterTypeRequired
channelstringyes
timestampstringyes
namestringyes

get_reactions

ParameterTypeRequired
channelstringyes
timestampstringyes

Channels

get_channel

ParameterTypeRequired
channelstringyes

list_channels

No parameters. Returns all public and private channels.

create_channel

ParameterTypeRequiredDescription
namestringyesChannel name
is_privatebooleannoPrivate channel?

archive_channel

ParameterTypeRequired
channelstringyes

invite_to_channel

ParameterTypeRequiredDescription
channelstringyesChannel ID
usersstringyesComma-separated user IDs

kick_from_channel

ParameterTypeRequired
channelstringyes
userstringyes

list_channel_members

ParameterTypeRequired
channelstringyes

set_topic

ParameterTypeRequired
channelstringyes
topicstringyes

Direct Messages

open_conversation

Open a DM or group DM. Returns the channel ID for sending messages.

ParameterTypeRequiredDescription
usersstringyesComma-separated user IDs

Users

get_user_info

ParameterTypeRequired
userstringyes

list_users

No parameters. Returns all workspace users.

Pins

pin_message

ParameterTypeRequired
channelstringyes
timestampstringyes

unpin_message

ParameterTypeRequired
channelstringyes
timestampstringyes

list_pins

ParameterTypeRequired
channelstringyes