Slack (verified)
Slack is a channel-based messaging platform. With Slack, people can work together more effectively, connect all their software tools and services, and find the information they need to do their best …
Quick Start
# Connect this server (installs CLI if needed)
npx -y smithery mcp add slack
# Browse available tools
npx -y smithery tool list slack
# Get full schema for a tool
npx -y smithery tool get slack SLACK_ACTIVATE_OR_MODIFY_DO_NOT_DISTURB_DURATION
# Call a tool
npx -y smithery tool call slack SLACK_ACTIVATE_OR_MODIFY_DO_NOT_DISTURB_DURATION '{}'Direct MCP Connection
Endpoint: https://slack.run.tools
Tools (142)
SLACK_ACTIVATE_OR_MODIFY_DO_NOT_DISTURB_DURATION— DEPRECATED: Turns on Do Not Disturb mode for the current user, or changes its duration. Useset_dnd_durationinstead.SLACK_ADD_A_CUSTOM_EMOJI_TO_A_SLACK_TEAM— DEPRECATED: Adds a custom emoji to a Slack workspace given a unique name and an image URL. Useadd_emojiinstead.SLACK_ADD_AN_EMOJI_ALIAS_IN_SLACK— Adds an alias for an existing custom emoji in a Slack Enterprise Grid organization.SLACK_ADD_A_REMOTE_FILE_FROM_A_SERVICE— Adds a reference to an external file (e.g., Google Drive, Dropbox) to Slack for discovery and sharing, requiring a uniq…SLACK_ADD_A_STAR_TO_AN_ITEM— Stars a channel, file, file comment, or a specific message in Slack.SLACK_ADD_CALL_PARTICIPANTS— Registers new participants added to a Slack call.SLACK_ADD_EMOJI— Adds a custom emoji to a Slack workspace given a unique name and an image URL; subject to workspace emoji limits.SLACK_ADD_REACTION_TO_AN_ITEM— Adds a specified emoji reaction to an existing message in a Slack channel, identified by its timestamp; does not remove…SLACK_ARCHIVE_A_PUBLIC_OR_PRIVATE_CHANNEL— Archives a Slack public or private channel, making it read-only; the primary 'general' channel cannot be archived.SLACK_ARCHIVE_A_SLACK_CONVERSATION— Archives a Slack conversation by its ID, rendering it read-only and hidden while retaining history, ideal for cleaning …SLACK_CHAT_POST_MESSAGE— DEPRECATED: Posts a message to a Slack channel, direct message, or private channel. Usesend_messageinstead.SLACK_CLEAR_STATUS— Clears the Slack status for the authenticated user, removing any custom text and emoji.SLACK_CLOSE_DM_OR_MULTI_PERSON_DM— Closes a Slack direct message (DM) or multi-person direct message (MPDM) channel, removing it from the user's sidebar w…SLACK_CREATE_A_REMINDER— Creates a Slack reminder with specified text and time; time accepts Unix timestamps, seconds from now, or natural langu…SLACK_CREATE_A_SLACK_USER_GROUP— Creates a new User Group (often referred to as a subteam) in a Slack workspace.SLACK_CREATE_CANVAS— Creates a new Slack Canvas with the specified title and optional content.SLACK_CREATE_CHANNEL— Initiates a public or private channel-based conversationSLACK_CREATE_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 `tea…SLACK_CUSTOMIZE_URL_UNFURL— Customizes URL previews (unfurling) in a specific Slack message using a URL-encoded JSON inunfurlsto define custom …SLACK_CUSTOMIZE_URL_UNFURLING_IN_MESSAGES— DEPRECATED: Customizes URL previews (unfurling) in a specific Slack message. Usecustomize_url_unfurlinstead.SLACK_DELETE_A_COMMENT_ON_A_FILE— Deletes a specific comment from a file in Slack; this action is irreversible.SLACK_DELETE_A_FILE_BY_ID— Permanently deletes an existing file from a Slack workspace using its unique file ID; this action is irreversible and a…SLACK_DELETE_A_PUBLIC_OR_PRIVATE_CHANNEL— Permanently and irreversibly deletes a specified public or private channel, including all its messages and files, withi…SLACK_DELETE_A_SCHEDULED_MESSAGE_IN_A_CHAT— Deletes a pending, unsent scheduled message from the specified Slack channel, identified by itsscheduled_message_id.SLACK_DELETE_A_SLACK_REMINDER— Deletes an existing Slack reminder, typically when it is no longer relevant or a task is completed; this operation is i…SLACK_DELETE_CANVAS— Deletes a Slack Canvas permanently.SLACK_DELETES_A_MESSAGE_FROM_A_CHAT— Deletes a message, identified by its channel ID and timestamp, from a Slack channel, private group, or direct message c…SLACK_DELETE_USER_PROFILE_PHOTO— Deletes the Slack profile photo for the user identified by the token, reverting them to the default avatar; this action…SLACK_DISABLE_AN_EXISTING_SLACK_USER_GROUP— Disables a specified, currently enabled Slack User Group by its unique ID, effectively archiving it by setting its 'dat…SLACK_EDIT_CANVAS— Edits a Slack Canvas with granular control over content placement. Supports replace, insert (before/after/start/end) op…SLACK_ENABLE_A_SPECIFIED_USER_GROUP— Enables a disabled User Group in Slack using its ID, reactivating it for mentions and permissions; this action only cha…SLACK_ENABLE_PUBLIC_SHARING_OF_A_FILE— Enables public sharing for an existing Slack file by generating a publicly accessible URL; this action does not create …SLACK_END_A_CALL_WITH_DURATION_AND_ID— Ends an ongoing Slack call, identified by its ID (obtained fromcalls.add), optionally specifying the call's duration.SLACK_END_SNOOZE— Ends the current user's snooze mode immediately.SLACK_END_USER_DO_NOT_DISTURB_SESSION— Ends the authenticated user's current Do Not Disturb (DND) session in Slack, affecting only DND status and making them …SLACK_END_USER_SNOOZE_MODE_IMMEDIATELY— DEPRECATED: Ends the current user's snooze mode immediately. Useend_snoozeinstead.SLACK_FETCH_BOT_USER_INFORMATION— Fetches information for a specified, existing Slack bot user; will not work for regular user accounts or other integrat…SLACK_FETCH_CONVERSATION_HISTORY— Fetches a chronological list of messages and events from a specified Slack conversation, accessible by the authenticate…SLACK_FETCH_CURRENT_TEAM_INFO_WITH_OPTIONAL_TEAM_SCOPE— DEPRECATED: Fetches comprehensive metadata about the current Slack team. Usefetch_team_infoinstead.SLACK_FETCH_DND_STATUS_FOR_MULTIPLE_TEAM_MEMBERS— DEPRECATED: Retrieves a user's current Do Not Disturb status. Useget_team_dnd_statusinstead.SLACK_FETCH_ITEM_REACTIONS— Fetches reactions for a Slack message, file, or file comment, requiring one of: channel and timestamp; file ID; or file…SLACK_FETCH_MESSAGE_THREAD_FROM_A_CONVERSATION— Retrieves replies to a specific parent message in a Slack conversation, using the channel ID and the parent message's t…SLACK_FETCH_TEAM_INFO— Fetches comprehensive metadata about the current Slack team, or a specified team if the provided ID is accessible.SLACK_FETCH_WORKSPACE_SETTINGS_INFORMATION— Retrieves detailed settings for a specific Slack workspace, primarily for administrators in an Enterprise Grid organiza…SLACK_FIND_CHANNELS— Find channels in a Slack workspace by any criteria - name, topic, purpose, or description.SLACK_FIND_USER_BY_EMAIL_ADDRESS— Retrieves the Slack user object for an active user by their registered email address; fails with 'users_not_found' if t…SLACK_FIND_USERS— Find users in a Slack workspace by any criteria - email, name, display name, or other text. Includes optimized email lo…SLACK_GET_CANVAS— Retrieves a specific Slack Canvas by its ID, including its content and metadata.SLACK_GET_CHANNEL_CONVERSATION_PREFERENCES— Retrieves conversation preferences (e.g., who can post, who can thread) for a specified channel, primarily for use with…SLACK_GET_REMINDER_INFORMATION— Retrieves detailed information for an existing Slack reminder specified by its ID; this is a read-only operation.SLACK_GET_REMOTE_FILE— Retrieve information about a remote file added to Slack.
*Response truncated. Use npx -y smithery for complete data.*