Slack
/ tool

Slack Read Thread on Slack

Fetches messages from a specific Slack thread conversation. You can specify the channel id (str) and message ts (str).

Generate MCP URL

Use Case

Overview: Fetches messages from a specific Slack thread conversation through Slack.

Key Parameters:

  • Channel Id (Str): The ID of the Slack channel containing the thread (e.g., 'C1234567890')
  • Message Ts (Str): The timestamp ID of the thread parent message (e.g., '1234567890.123456')
  • Cursor (Optional[Str]): Pagination cursor for fetching the next page of results

Benefits:

  • Deliver timely notifications and updates through Slack.
  • Keep teams informed with automated messaging workflows.

Common Use Cases:

  • Send deployment notifications to relevant channels automatically.
  • Alert team members when critical metrics exceed thresholds.

Use Cases for Slack MCP

1. Automated Notifications & Alerts

AI agents send targeted Slack notifications based on events from connected apps � new deals, support tickets, deployment status, and more.


2. Conversational Data Retrieval

AI agents respond to natural language queries in Slack channels, pulling real-time data from CRMs, databases, and analytics tools on demand.


3. Workflow Approvals & Routing

Automate approval workflows directly in Slack � AI agents route requests, collect approvals, and update connected systems without leaving the conversation.


4. Team Standup & Status Collection

AI agents run automated standups in Slack channels, collect status updates from team members, and compile them into project management tools.


5. Knowledge Capture & Search

AI agents index important Slack conversations, decisions, and shared files, making institutional knowledge searchable and connected to your documentation tools.

Explore Other Tools

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Slack Send Message on Slack

Sends a message to a Slack channel identified by a channel_id.

Slack Complete Reminder on Slack

Marks a reminder as complete in Slack using the reminder ID.

Slack Read Channel on Slack

Reads messages from a Slack channel in reverse chronological order (newest to oldest). You can specify the channel id (str) and cursor (Optional[str]).

Slack Functions Complete Error on Slack

Completes a Slack function execution with an error status, providing an error message for the specified function execution ID.

Slack Search All on Slack

Searches for messages and files in Slack workspace matching the specified query with a configurable result count limit.

Slack List Conversations on Slack

Retrieves a list of conversations (channels) from Slack workspace with optional filtering by limit, archived status, and conversation types.

Slack Create Usergroup on Slack

Creates a new user group in Slack with a specified name, description, and handle.

Slack Usergroups Users List on Slack

Retrieves a list of all users in a specific Slack usergroup using the usergroup ID.

Slack Get File Info on Slack

Retrieves information about a file in Slack using the file ID.

Slack Create Canvas on Slack

Creates a Canvas, which is a Slack-native document. Format all content as Markdown. You can add sections, include links, references, and any other information you deem relevant. Please return canvas link to the user along with a friendly message.

Slack Rotate Tooling Token on Slack

Rotates Slack tooling tokens by exchanging a refresh token for a new access token using the app ID.

Slack Close Conversation on Slack

Closes a direct message or multi-person direct message channel in Slack using the conversations.close API endpoint.

Slack Delete File on Slack

Deletes a file from Slack workspace using the file ID.

Slack Send Message Draft on Slack

Creates a draft message in a Slack channel. The draft is saved to the user's "Drafts & Sent" in Slack without sending it.

Slack Functions Complete Success on Slack

Completes a Slack function execution successfully with the provided outputs.

Slack Read Canvas on Slack

Retrieves the markdown content of a Slack Canvas document along with its section ID mapping. This tool is read-only and does NOT modify or update the Canvas.

Slack Create Conversation on Slack

Creates a new Slack channel (conversation) with specified name, privacy settings, and description.

Slack Schedule Message on Slack

Schedules a message to be sent to a Slack channel at a specified future time. You can specify the channel id (str, required) and message (str, required). Returns ##.

Slack Lookup User By Email on Slack

Looks up a Slack user by their email address using the Slack API users.lookupByEmail method.

Slack Lists Items Delete on Slack

Deletes a specific item from a Slack list using the list ID and item ID.

Slack Auth Test on Slack

Tests authentication and returns information about the authenticated user and team. This endpoint verifies Slack API credentials and provides basic identity information.

Slack Lists Items Update on Slack

Updates an existing item in a Slack list by modifying its value using the list ID and item ID.

Slack Get Reminder Info on Slack

Retrieves information about a specific reminder in Slack using the reminder ID.

Slack Lists Access Set on Slack

Sets access level and entities for a Slack list, controlling who can view or edit the list.

Slack End Dnd on Slack

Ends the current user's Do Not Disturb session immediately in Slack.

Slack Functions List on Slack

Retrieves a list of functions from Slack API with pagination support using a limit parameter.

Slack List Stars on Slack

Retrieves a list of starred items from Slack with a specified limit on the number of results returned.

Slack List Items on Slack

Retrieves a list of items from a Slack list using the list ID with optional limit parameter.

Slack Open Conversation on Slack

Opens a direct message or multi-person direct message conversation in Slack with specified users.

Slack Functions Workflows Step Failed on Slack

Reports a failed workflow step execution to Slack by providing the function execution ID and error message.

Slack Update Message on Slack

Updates an existing message in a Slack channel using the message timestamp and channel ID.

Slack Delete Message on Slack

Deletes a message from a Slack channel using the message timestamp and channel ID.

Slack Get Conversation Members on Slack

Retrieves a list of members in a Slack conversation/channel using the channel ID with optional pagination limit.

Slack Get Team Profile on Slack

Retrieves the profile information for the Slack team/workspace.

Slack Functions Permissions Lookup on Slack

Looks up permissions for a specific Slack function using its function ID.

Slack Search Public on Slack

Searches for messages, files in public Slack channels ONLY. Current logged in user's user_id is U07J1D7EH1D. You can specify the query (str) Search query (e.g., 'bug report', 'from and content types (Optional[str]) Comma-separated content types.

Slack Set Function Permissions on Slack

Sets permissions for a Slack function by specifying visibility and authorized user IDs.

Slack List Function Workflows on Slack

Retrieves a list of workflows associated with a specific Slack function using the function ID with optional pagination limit.

Slack Conversations Invite on Slack

Invites one or more users to a Slack conversation/channel by providing the channel ID and comma-separated user IDs.

Slack Get Function on Slack

Retrieves information about a specific Slack function using its function ID.

Slack Delete Reminder on Slack

Deletes a reminder from Slack using the reminder ID.

Slack Stars Remove on Slack

Removes a star from a message in a Slack channel using the channel ID and message timestamp.

Slack Get Team Info on Slack

Retrieves information about the Slack workspace/team using the Slack API team.info endpoint.

Slack Search Files on Slack

Searches for files in Slack workspace using a query string with optional count limit for results.

Slack Get Emoji List on Slack

Retrieves the list of custom emoji for a Slack workspace.

Slack Push View on Slack

Pushes a new modal view onto the stack in Slack, displaying a modal dialog to the user in response to a trigger event.

Slack Upload File on Slack

Uploads a file to Slack channels with an optional initial comment using the files.upload API endpoint.

Slack Add Reminder on Slack

Creates a reminder in Slack with specified text and time.

Slack Search Public And Private on Slack

Searches for messages, files in ALL Slack channels, including public channels, private channels, DMs, and group DMs. Current logged in user's user_id is U07J1D7EH1D. You can specify the query (str) Search query (e.g., 'bug report', 'from and content types (Optional[str]) Comma-separated content types.

Slack Auth Revoke on Slack

Revokes a token used for authentication with the Slack API, effectively logging out or disconnecting the application.

Slack Update View on Slack

Updates an existing modal view in Slack by providing a view_id and the updated view configuration including title, blocks, and callback_id.

Slack List Pins on Slack

Retrieves a list of pinned items from a specified Slack channel using the Slack API.

Slack Search Channels on Slack

Use this tool to find Slack channels by name or description when you need to identify specific channels before performing other operations.

Slack Lists Create on Slack

Creates a new list in Slack with a specified name and description.

Slack Complete Function Success on Slack

Marks a Slack function execution as successfully completed with the specified outputs.

Slack Archive Conversation on Slack

Archives a Slack conversation/channel using the Slack API conversations.archive endpoint.

Slack Read User Profile on Slack

Retrieves detailed profile information for a Slack user. You can specify the user id (Optional[str]) and include locale (Optional[bool]).

Slack List Users on Slack

Retrieves a list of users from Slack workspace with pagination support using the users.list API method.

Slack Get Conversations History on Slack

Retrieves message history from a Slack channel or conversation using the channel ID and optional limit parameter.

Slack Chat Me Message on Slack

Shares a message in a channel directed at a user.

Slack Post Message on Slack

Posts a message to a Slack channel using the chat.postMessage API endpoint.

Slack Files List on Slack

Retrieves a list of files in a Slack channel with pagination support using the Slack API files.list endpoint.

Slack Get List on Slack

Retrieves a Slack list by its ID from the Slack API.

Slack Files Shared Public Url on Slack

Enables a file for public sharing via URL in Slack.

Slack Open View on Slack

Opens a modal view in Slack using a trigger ID. This API is used to display interactive modals to users in Slack.

Slack List Usergroups on Slack

Retrieves a list of user groups from Slack workspace with option to include or exclude users in each group.

Slack Get Conversation Info on Slack

Retrieves information about a Slack conversation/channel using the channel ID.

Slack Search Messages on Slack

Searches for messages in Slack workspace based on a query string with configurable result count.

Slack Lists Access Delete on Slack

Deletes access entities (users, channels, etc.) from a Slack list by removing specified entities from the list.

Slack Get User Profile on Slack

Retrieves a user's profile information from Slack using their user ID.

Slack List Reminders on Slack

Retrieves a list of reminders created by or for the authenticated user in Slack.

Slack Pin Message on Slack

Pins a message to a Slack channel using the message timestamp and channel ID.

Slack Update Usergroup on Slack

Updates a Slack usergroup's name and description using the usergroups.update API endpoint.

Slack Invite Users To Conversation on Slack

Invites one or more users to a Slack conversation/channel by providing the channel ID and comma-separated user IDs.

Slack Remove Pin on Slack

Removes a pinned message from a Slack channel using the channel ID and message timestamp.

Slack Get User Info on Slack

Retrieves information about a Slack user by their user ID.

Slack Add Star on Slack

Adds a star to a message in a Slack channel using the channel ID and message timestamp.

Slack Functions Workflows Step Completed on Slack

Completes a Slack workflow step by submitting the function execution ID and output data.

Slack Invite Users To Channel on Slack

Invites one or more users to a Slack channel using the conversations.invite API endpoint.

Slack Set User Profile on Slack

Updates a user's profile information in Slack, including status text and status emoji.

Slack Get Dnd Info on Slack

Retrieves Do Not Disturb information for a specific Slack user by their user ID.

Frequently Asked Questions

Do I need my own developer credentials to use Slack MCP with Adopt AI?

No, you can get started immediately using Adopt AI's built-in Slack integration. For production use, we recommend configuring your own OAuth credentials for greater control and security.

Can I connect Slack with other apps through Adopt AI?

Yes! Adopt AI supports multi-app workflows, so your AI agents can seamlessly move data between Slack and CRMs, spreadsheets, project tools, and more.

Is Adopt AI secure?

Absolutely. Adopt AI is SOC 2 Type 2 certified and ISO/IEC 27001 compliant, and adheres to EU GDPR, CCPA, and HIPAA standards. All data is encrypted in transit and at rest, ensuring the confidentiality, integrity, and availability of your data. Learn more here.

What happens if the Slack API changes?

Adopt AI maintains and updates all integrations automatically, so your agents always work with the latest API versions, no manual maintenance required.

Do I need coding skills to set up the Slack integration?

Not at all. Adopt AI's zero-shot API discovery means your agents understand Slack's schema on first contact. Setup takes minutes with no code required.

How do I set up custom Slack MCP in Adopt AI?

For a step-by-step guide on creating and configuring your own Slack OAuth credentials with Adopt AI, see here.