The MCP tool directory.
Each row is one tool from one provider. Tools sharing a name across providers (e.g. search) are listed separately because they aren't interchangeable.
[ 3135 tools indexed ]
[ all tools ]
30 / 3135
SLACK_REMOVE_REACTION_FROM_ITEM
[ remote ]Removes an emoji reaction from a message, file, or file comment in Slack.
SLACK_RENAME_A_CONVERSATION
[ remote ]Renames a Slack channel, automatically adjusting the new name to meet naming conventions (e.g., converting to lowercase), which may affect integrations using the old name.
SLACK_RENAME_A_SLACK_CHANNEL
[ remote ]Renames a public or private Slack channel; for Enterprise Grid workspaces, the user must be a Workspace Admin or Channel Manager.
SLACK_RENAME_AN_EMOJI
[ remote ]Renames an existing custom emoji in a Slack workspace, updating all its instances.
SLACK_RETRIEVE_A_USER_S_IDENTITY_DETAILS
[ remote ]Retrieves the authenticated user's and their team's identity, with details varying based on OAuth scopes (e.g., `identity.basic`, `identity.email`, `identity.avatar`).
SLACK_RETRIEVE_CALL_INFORMATION
[ remote ]Retrieves a point-in-time snapshot of a specific Slack call's information.
SLACK_RETRIEVE_CONVERSATION_INFORMATION
[ remote ]Retrieves metadata for a Slack conversation by ID (e.g., name, purpose, creation date, with options for member count/locale), excluding message content; requires a valid channel ID.
SLACK_RETRIEVE_CONVERSATION_MEMBERS_LIST
[ remote ]Retrieves a paginated list of active member IDs for a specified Slack public channel, private channel, direct message (DM), or multi-person direct message (MPIM).
SLACK_RETRIEVE_CURRENT_USER_DND_STATUS
[ remote ]Retrieves a Slack user's current Do Not Disturb (DND) status to determine their availability before interaction; any specified user ID must be a valid Slack user ID.
SLACK_RETRIEVE_DETAILED_INFORMATION_ABOUT_A_FILE
[ remote ]Retrieves detailed metadata and paginated comments for a specific Slack file ID; does not download file content.
SLACK_RETRIEVE_DETAILED_USER_INFORMATION
[ remote ]Retrieves comprehensive information for a valid Slack user ID, excluding message history and channel memberships.
SLACK_RETRIEVE_MESSAGE_PERMALINK_URL
[ remote ]Retrieves a permalink URL for a specific message in a Slack channel or conversation; the permalink respects Slack's privacy settings.
SLACK_RETRIEVE_REMOTE_FILE_INFO_IN_SLACK
[ remote ]DEPRECATED: Retrieve information about a remote file added to Slack. Use `get_remote_file` instead.
SLACK_RETRIEVE_TEAM_PROFILE_DETAILS
[ remote ]Retrieves all profile field definitions for a Slack team, optionally filtered by visibility, to understand the team's profile structure.
SLACK_RETRIEVE_USER_PROFILE_INFORMATION
[ remote ]Retrieves profile information for a specified Slack user (defaults to the authenticated user if `user` ID is omitted); a provided `user` ID must be valid.
SLACK_REVERSE_A_CONVERSATION_S_ARCHIVAL_STATUS
[ remote ]DEPRECATED: Reverses conversation archival. Use `unarchive_channel` instead.
SLACK_REVOKE_PUBLIC_SHARING_ACCESS_FOR_A_FILE
[ remote ]Revokes a Slack file's public URL, making it private; this is a no-op if not already public and is irreversible.
SLACK_SCHEDULE_MESSAGE
[ remote ]Schedules a message to a Slack channel, DM, or private group for a future time (`post_at`), requiring `text`, `blocks`, or `attachments` for content; scheduling is limited to 120 days in advance.
SLACK_SCHEDULES_A_MESSAGE_TO_A_CHANNEL_AT_A_SPECIFIED_TIME
[ remote ]DEPRECATED: Schedules a message to a Slack channel, DM, or private group for a future time. Use `schedule_message` instead.
SLACK_SEARCH_ALL
[ remote ]Tool to search all messages and files. Use when you need unified content search across channels and files in one call.
slack_search_files
[ remote ]Search for files matching a query. Supports same modifiers as message search.
SLACK_SEARCH_FOR_MESSAGES_WITH_QUERY
[ remote ]DEPRECATED: Searches messages in a Slack workspace using a query with optional modifiers. Use `search_messages` instead.
SLACK_SEARCH_MESSAGES
[ remote ]Workspace‑wide Slack message search with date ranges and filters. Use `query` modifiers (e.g., in:#channel, from:@user, before/after:YYYY-MM-DD), sorting (score/timestamp), and pagination.
SLACK_SEND_EPHEMERAL_MESSAGE
[ remote ]Sends an ephemeral message to a user in a channel.
SLACK_SEND_MESSAGE
[ remote ]Posts a message to a Slack channel, direct message, or private group; requires content via `text`, `blocks`, or `attachments`.
SLACK_SENDS_A_MESSAGE_TO_A_SLACK_CHANNEL
[ remote ]DEPRECATED: Posts a message to a Slack channel, direct message, or private group. Use `send_message` instead.
SLACK_SENDS_EPHEMERAL_MESSAGES_TO_CHANNEL_USERS
[ remote ]DEPRECATED: Sends an ephemeral message to a user in a channel. Use `send_ephemeral_message` instead.
SLACK_SET_A_CONVERSATION_S_PURPOSE
[ remote ]Sets the purpose (a short description of its topic/goal, displayed in the header) for a Slack conversation; the calling user must be a member.
slack_set_channel_topic
[ remote ]Set or update the topic of a channel.
SLACK_SET_DND_DURATION
[ remote ]Turns on Do Not Disturb mode for the current user, or changes its duration.