Slack

Slack MCP integration

Searches message history for a prior answer, hands conversations to the right channel with the transcript, and times messages for working hours.

145actions available

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Schedule message

    Lyro schedules a message to a Slack channel or DM for a future time. A reminder or update goes out automatically, so nobody has to remember to send it later.

  • Send ephemeral message

    Lyro sends a message in Slack that only one specific person can see. A private note reaches them without cluttering the channel for everyone else.

  • Retrieve conversation replies

    Lyro pulls the replies on a Slack thread using the parent message's timestamp. Agents get the full context of a discussion without scrolling to find it themselves.

See all 145 actions

How businesses use Slack + Lyro

Each card is one request a support team gets, and the Slack actions Lyro runs to close it.

  • Find the answer already posted in Slack

    Lyro searches messages across the workspace and reads the thread around a hit, so an answer someone gave in a channel months ago is reused instead of rewritten.

    Search MessagesFetch Conversation HistoryRetrieve Conversation Replies
  • Hand a conversation to the people who own it

    Lyro posts into the right channel or opens a direct message and uploads the transcript or file alongside it, so the handoff arrives complete.

    Send MessageOpen DMUpload or Create a File
  • Keep channels and their membership in order

    Lyro spins up the channel a new workstream needs, invites the people who belong in it, and archives the ones that have gone dormant.

    Create ChannelInvite Users to a ChannelArchive a Slack Conversation
  • Time a message for when people are actually online

    Lyro checks a teammate's do not disturb window and schedules the message or sets a reminder for the moment it will be read rather than firing it at 2am.

    Get Team DND StatusSchedule MessageCreate a Reminder

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Slack actions it has and picks the ones a request needs.

  1. 01

    Connect Slack

    Authorize the Slack account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the Slack actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free
Slack · Lyro

Everything else about Slack

Setup, permissions, and the limits of what Lyro can do inside Slack.

  • Only the conversations the connected Slack token is a member of. List Conversations and Find Channels resolve that scope at call time, so a private channel nobody invited the connection to is not searchable or postable, even though the same actions exist.

Every action available in Slack

All 145 actions your agent can call on Slack, straight from the live MCP connection.

  • Add call participants

    Registers new participants added to a Slack call.

  • Add emoji

    Adds a custom emoji to a Slack workspace given a unique name and an image URL; subject to workspace emoji limits.

  • Add an emoji alias

    Adds an alias for an existing custom emoji in a Slack Enterprise Grid organization.

  • Add enterprise user to workspace

    Adds an Enterprise user to a workspace.

  • Add reaction to message

    Adds a specified emoji reaction to an existing message in a Slack channel, identified by its timestamp; does not remove or retrieve reactions.

  • Add a remote file

    Adds a reference to an external file (e.g., Google Drive, Dropbox) to Slack for discovery and sharing, requiring a unique external_id and an external_url accessible by Slack.

  • Add a star to an item

    Stars a channel, file, file comment, or a specific message in Slack.

  • Search for channels in enterprise organization

    Search for public or private channels in an Enterprise organization.

  • Test slack API connection

    Check API calling code by testing connectivity and authentication to the Slack API.

  • Archive a slack conversation

    Archives a Slack conversation by its ID, rendering it read-only and hidden while retaining history, ideal for cleaning up inactive channels; be aware that some channels (like #general or certain DMs) cannot be archived and this may impact connected integrations.

  • Real-time search

    Search Slack messages, files, channels, and users via Real-time Search API.

  • Check search capabilities

    Check if semantic (AI-powered) search is available on the Slack workspace.

  • Close conversation channel

    Closes a Slack direct message (DM) or multi-person direct message (MPDM) channel, removing it from the user's sidebar without deleting history; this action affects only the calling user's view.

  • Convert public channel to private

    Convert a public Slack channel to private using the Admin API.

  • Create a reminder

    Creates a Slack reminder with specified text and time; time accepts Unix timestamps, seconds from now, or natural language (e.g., 'in 15 minutes', 'every Thursday at 2pm').

  • Create slack canvas

    Creates a new Slack Canvas with the specified title and optional content.

  • Create channel

    Initiates a public or private channel-based conversation in a Slack workspace.

  • Create a channel-based conversation

    Creates a new public or private Slack channel with a unique name; the channel can be org-wide, or team-specific if team_id is given (required if org_wide is false or not provided).

  • Create enterprise team

    Create an Enterprise team in Slack.

  • Create a slack user group

    Creates a new User Group (often referred to as a subteam) in a Slack workspace.

  • Customize URL unfurl

    Customizes URL previews (unfurling) in a specific Slack message using a URL-encoded JSON in unfurls to define custom content or remove existing previews.

  • Delete slack canvas

    Deletes a Slack Canvas permanently and irreversibly.

  • Delete a public or private channel

    Permanently and irreversibly deletes a specified public or private channel, including all its messages and files, within a Slack Enterprise Grid organization.

  • Delete a file by ID

    Permanently deletes an existing file from a Slack workspace using its unique file ID; this action is irreversible and also removes any associated comments or shares.

  • Delete file comment

    Deletes a specific comment from a file in Slack; this action is irreversible.

  • Delete a slack reminder

    Deletes an existing Slack reminder, typically when it is no longer relevant or a task is completed; this operation is irreversible.

  • Delete a message from a chat

    Deletes a message, identified by its channel ID and timestamp, from a Slack channel, private group, or direct message conversation; the authenticated user or bot must be the original poster.

  • Delete scheduled chat message

    Deletes a pending, unsent scheduled message from the specified Slack channel, identified by its scheduled_message_id.

  • Delete user profile photo

    Deletes the Slack profile photo for the user identified by the token, reverting them to the default avatar; this action is irreversible and succeeds even if no custom photo was set.

  • Disable a slack user group

    Disables a specified, currently enabled Slack User Group by its unique ID, effectively archiving it by setting its 'date_delete' timestamp; the group is not permanently deleted and can be re-enabled.

Ready to connect Slack?

Authorize the account and your agent has all 145 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot