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.
[ 2892 tools indexed ]
[ all tools ]
30 / 2892
SLACKBOT_LIST_SCHEDULED_MESSAGES_IN_A_CHANNEL
[ remote ]DEPRECATED: Retrieves a list of pending (not yet delivered) messages scheduled in a specific Slack channel. Use `list_scheduled_messages` instead.
SLACKBOT_LIST_STARRED_ITEMS
[ remote ]Lists items starred by a user.
SLACKBOT_LIST_TEAM_CUSTOM_EMOJIS
[ remote ]Retrieves all custom emojis for the Slack workspace (image URLs or aliases), not standard Unicode emojis; does not include usage statistics or creation dates.
SLACKBOT_LIST_USER_GROUPS_FOR_TEAM_WITH_OPTIONS
[ remote ]Lists user groups in a Slack workspace, including user-created and default groups; results for large workspaces may be paginated.
SLACKBOT_LIST_USER_REACTIONS
[ remote ]Lists all reactions added by a specific user to messages, files, or file comments in Slack, useful for engagement analysis when the item content itself is not required.
SLACKBOT_LIST_USER_REMINDERS_WITH_DETAILS
[ remote ]DEPRECATED: Lists all reminders with their details for the authenticated Slack user. Use `list_reminders` instead.
SLACKBOT_LIST_WORKSPACE_USERS
[ remote ]Retrieves a paginated list of admin users for a specified Slack workspace.
SLACKBOT_LISTS_PINNED_ITEMS_IN_A_CHANNEL
[ remote ]Retrieves all messages and files pinned to a specified channel; the caller must have access to this channel.
SLACKBOT_LISTS_USER_S_STARRED_ITEMS_WITH_PAGINATION
[ remote ]DEPRECATED: Lists items starred by a user. Use `list_starred_items` instead.
SLACKBOT_LOOKUP_CANVAS_SECTIONS
[ remote ]Looks up section IDs in a Slack Canvas for use with targeted edit operations. Section IDs are needed for insert_after, insert_before, delete, and section-specific replace operations.
SLACKBOT_MANUALLY_SET_USER_PRESENCE
[ remote ]Manually sets a user's Slack presence, overriding automatic detection; this setting persists across connections but can be overridden by user actions or Slack's auto-away (e.g., after 10 mins of inactivity).
SLACKBOT_MARK_REMINDER_AS_COMPLETE
[ remote ]Marks a specific Slack reminder as complete using its `reminder` ID; **DEPRECATED**: This Slack API endpoint ('reminders.complete') was deprecated in March 2023 and is not recommended for new applications.
SLACKBOT_OPEN_DM
[ remote ]Opens or resumes a Slack direct message (DM) or multi-person direct message (MPIM) by providing either user IDs or an existing channel ID.
SLACKBOT_OPEN_OR_RESUME_DIRECT_OR_MULTI_PERSON_MESSAGES
[ remote ]DEPRECATED: Opens or resumes a Slack direct message (DM) or multi-person direct message (MPIM). Use `open_dm` instead.
SLACKBOT_PINS_AN_ITEM_TO_A_CHANNEL
[ remote ]Pins a message to a specified Slack channel; the message must not already be pinned.
SLACKBOT_REGISTER_CALL_PARTICIPANTS_REMOVAL
[ remote ]DEPRECATED: Registers participants removed from a Slack call. Use `remove_call_participants` instead.
SLACKBOT_REGISTERS_A_NEW_CALL_WITH_PARTICIPANTS
[ remote ]DEPRECATED: Registers a new call in Slack using `calls.add` for third-party call integration. Use `start_call` instead.
SLACKBOT_REGISTERS_NEW_CALL_PARTICIPANTS
[ remote ]DEPRECATED: Registers new participants added to a Slack call. Use `add_call_participants` instead.
SLACKBOT_REMOVE_A_REMOTE_FILE
[ remote ]Removes the Slack reference to an external file (which must have been previously added via the remote files API), specified by either its `external_id` or `file` ID (one of which is required), without deleting the actual external file.
SLACKBOT_REMOVE_A_STAR_FROM_AN_ITEM
[ remote ]Removes a star from a previously starred Slack item (message, file, file comment, channel, group, or DM), requiring identification via `file`, `file_comment`, `channel` (for channel/group/DM), or both `channel` and `timestamp` (for a message).
SLACKBOT_REMOVE_A_USER_FROM_A_CONVERSATION
[ remote ]Removes a specified user from a Slack conversation (channel); the caller must have permissions to remove users and cannot remove themselves using this action.
SLACKBOT_REMOVE_CALL_PARTICIPANTS
[ remote ]Registers participants removed from a Slack call.
SLACKBOT_REMOVE_REACTION_FROM_ITEM
[ remote ]Removes an emoji reaction from a message, file, or file comment in Slack.
SLACKBOT_RENAME_A_CHANNEL
[ remote ]Renames a public or private Slack channel; for Enterprise Grid workspaces, the user must be a Workspace Admin or Channel Manager.
SLACKBOT_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.
SLACKBOT_RENAME_AN_EMOJI
[ remote ]Renames an existing custom emoji in a Slack workspace, updating all its instances.
SLACKBOT_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`).
SLACKBOT_RETRIEVE_CALL_INFORMATION
[ remote ]Retrieves a point-in-time snapshot of a specific Slack call's information.
SLACKBOT_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.
SLACKBOT_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).