Tools that your AI agent can use through this MCP server to interact with Slack
Upload a file. See the documentation
Update basic profile field such as name or title. See the documentation
Update a message. See the documentation
Update the list of users for a User Group. See the documentation
Set the current status for a user. See the documentation
Set the topic on a selected channel. See the documentation
Change the description or purpose of a channel. See the documentation
Send a message to a user, group, private channel or public channel. See the documentation
Send a message to a user or group. See the documentation
Send a message to a public or private channel. See the documentation
Customize advanced settings and send a message to a channel, group or user. See postMessage or scheduleMessage docs here
Send a large message (more than 3000 characters) to a channel, group or user. See postMessage or scheduleMessage docs here
Configure custom blocks and send to a channel, group, or user. See the documentation.
Send a message as a threaded reply. See postMessage or scheduleMessage docs here
Return a list of all users in a workspace. See the documentation
Retrieve a thread of messages posted to a conversation. See the documentation
Retrieve members of a channel. See the documentation
List all users in a User Group. See the documentation
Return a list of files within a team. See the documentation
Return a list of all channels in a workspace. See the documentation
Remove a user from a conversation. See the documentation
Invite a user to an existing channel. See the documentation
Return information about a file. See the documentation
Retrieve comprehensive context about the authenticated Slack member, combining auth.test, users.info, users.profile.get, and team.info payloads. Returns the user’s profile (name variants, email, locale, timezone, status, admin flags), raw auth test data, and workspace metadata (domain, enterprise info, icons). Ideal when you need to confirm which user token is active, tailor messages to their locale/timezone, or ground an LLM in the member’s role and workspace before executing other Slack actions. See Slack API docs.
Find a user by matching against their email. See the documentation
Find a Slack message. See the documentation
Delete a message. See the documentation
Delete a file. See the documentation
Create a reminder. See the documentation
Create a new channel. See the documentation
Archive a channel. See the documentation
Suspend the workflow until approved by a Slack message. See the documentation
Add an emoji reaction to a message. See the documentation