facebook tracking pixel

¡Llega la Launch Week! 14 a 18 de septiembre

Back to Marketplace
Slack MCP integration

Slack

Slack is the AI-powered platform for work bringing all of your conversations, apps, and customers together in one place. Around the world, Slack is helping businesses of all sizes grow and send productivity through the roof.

Start free
Tools
49
Last update
1 week ago

Category

Communication

Works with

WhatsAppFacebookInstagramWeb

AI Compatible

ChatGPTClaudeGemini

Tools

Add Emoji Reaction

Add an emoji reaction to a message. See the documentation Return only the translated text without explanations.

Add Reaction

Add an emoji reaction to a message. Accepts a channel ID or channel name (resolved automatically). Use **Get Channel History** or **Search** to find the message timestamp. Emoji name should be without colons (e.g. thumbsup, fire, heart). See the documentation

Approve Workflow

Suspend the workflow until approved by a Slack message. See the documentation

Archive Channel

Archive a channel. See the documentation Return only the translated text without explanations.

Browse Files

List files shared in a channel or across the workspace. Accepts a channel ID or channel name (resolved automatically). Filter by file type (e.g. images, pdfs, snippets). Returns file metadata including name, type, size, and download URL. See the documentation

Create a Channel

Create a new channel. See the documentation

Create Reminder

Create a reminder. See the documentation

Delete File

Delete a file. See the documentation

Delete Message

Delete a message. See the documentation Return only the translated text without explanations.

Edit Message

Edit an existing message. Accepts a channel ID or channel name (resolved automatically). Requires the message timestamp (ts) from **Get Channel History** or **Post Message**. You can only edit messages posted by the same token/user. See the documentation

Find Message

Find a Slack message. See the documentation

Find User by Email

Find a user by matching against their email. See the documentation Return only the translated text without explanations.

Find User by ID

Find a user by their ID. Returns user profile information including name, email (requires users:read.email scope), timezone, and status. See the documentation

Get Channel Details

Retrieve details for a Slack channel by selecting it or providing an ID. See the documentation

Get Channel History

Read the recent message history from a specific channel. Accepts a channel ID or channel name (resolved automatically). Use this when you want to see a channel's latest messages — unlike **Search** which finds messages by keyword. Returns messages with text, timestamps (ts), reactions, and user IDs. Message timestamps can be used with **Get Thread Replies**, **Edit Message**, and **Add Reaction**. See the documentation

Get Current User

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.

Get File

Return information about a file. See the documentation Return only the translated text without explanations.

Get Thread Replies

Retrieve all replies in a message thread. Accepts a channel ID or channel name (resolved automatically). Use **Get Channel History** or **Search** to find the parent message's timestamp (thread_ts). Returns the parent message followed by all replies in chronological order. See the documentation

Get User Details

Retrieve the authenticated user's identity and workspace context. Returns user ID, name, email, timezone, profile, and workspace metadata. Call this first in any session to establish who you are — other tools like **Search** and **List Channels** can then filter by your user ID. See the documentation

Invite User to Channel

Invite a user to an existing channel. See the documentation

Kick User

Remove a user from a conversation. See the documentation Return only the translated text without explanations.

List Channels

Return a list of all channels in a workspace. See the documentation Return only the translated text without explanations.

List Emojis

List all available emojis in the Slack workspace. Optionally include emoji image URLs. See the documentation

List Files

Return a list of files within a team. See the documentation Return only the translated text without explanations.

List Group Members

List all users in a User Group. See the documentation Return only the translated text without explanations.

List Icon (emoji) Options

Retrieves available options for the Icon (emoji) field.

List Members in Channel

Retrieve members of a channel. See the documentation Return only the translated text without explanations.

List Messages

Retrieve messages from a Slack conversation, including reactions. See the documentation

List Reminder Options

Retrieves available options for the Reminder field.

List Replies

Retrieve a thread of messages posted to a conversation. See the documentation Return only the translated text without explanations.

List User Group Options

Retrieves available options for the User Group field.

List Users

Return a list of all users in a workspace. See the documentation Return only the translated text without explanations.

Post Message

Send a message to a channel, user, or group. Accepts a channel ID (e.g. C1234567890) or channel name (e.g. #general or general) — names are resolved automatically. To reply to a thread, provide thread_ts from **Get Channel History**. Supports plain text with Slack mrkdwn formatting and Block Kit blocks. See the documentation

Reply to a Message Thread Return only the translated text without explanations.

Send a message as a threaded reply. See postMessage or scheduleMessage docs here

Search

Search Slack messages and files using the Real-Time Search API. Supports keyword and semantic search across public and private channels. Use **Get User Details** first to find your user ID for filtering by 'my' messages. Returns matching messages with channel context, timestamps, and permalinks. See the documentation

Build and Send a Block Kit Message

Configure custom blocks and send to a channel, group, or user. See the documentation.

Send a Large Message (3000+ characters)

Send a large message (more than 3000 characters) to a channel, group or user. See postMessage or scheduleMessage docs here

Send Message

Send a message to a user, group, private channel or public channel. See the documentation Return only the translated text without explanations.

Send Message (Advanced)

Customize advanced settings and send a message to a channel, group or user. See postMessage or scheduleMessage docs here

Send Message to Channel

Send a message to a public or private channel. See the documentation Return only the translated text without explanations.

Send Message to User or Group

Send a message to a user or group. See the documentation Return only the translated text without explanations.

Set Channel Description

Change the description or purpose of a channel. See the documentation Return only the translated text without explanations.

Set Channel Topic

Set the topic on a selected channel. See the documentation

Set Status

Set the current status for a user. See the documentation

Update Group Members

Update the list of users for a User Group. See the documentation Return only the translated text without explanations.

Update Message

Update a message. See the documentation Return only the translated text without explanations.

Update Profile

Update basic profile field such as name or title. See the documentation

Upload File

Upload a file. See the documentation Return only the translated text without explanations.

Verify Slack Signature

Verifying requests from Slack, slack signs its requests using a secret that's unique to your app. See the documentation