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.
2684 tools indexed
All tools
30 of 2684 shown
SLACK_LIST_WORKSPACE_USERS
RemoteRetrieves a paginated list of admin users for a specified Slack workspace.
SLACK_LISTS_PINNED_ITEMS_IN_A_CHANNEL
RemoteRetrieves all messages and files pinned to a specified channel; the caller must have access to this channel.
SLACK_LISTS_USER_S_STARRED_ITEMS_WITH_PAGINATION
RemoteDEPRECATED: Lists items starred by a user. Use `list_starred_items` instead.
SLACK_LOOKUP_CANVAS_SECTIONS
RemoteLooks 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.
SLACK_MANUALLY_SET_USER_PRESENCE
RemoteManually 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).
SLACK_MARK_REMINDER_AS_COMPLETE
RemoteMarks 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.
slack_open_conversation
RemoteOpen a DM or multi-person DM. Pass 1 user ID for DM, 2-8 for group DM.
SLACK_OPEN_DM
RemoteOpens or resumes a Slack direct message (DM) or multi-person direct message (MPIM) by providing either user IDs or an existing channel ID.
SLACK_OPEN_OR_RESUME_DIRECT_OR_MULTI_PERSON_MESSAGES
RemoteDEPRECATED: Opens or resumes a Slack direct message (DM) or multi-person direct message (MPIM). Use `open_dm` instead.
slack_pin_message
RemotePin a message to a channel. Cannot pin channel join messages or files.
SLACK_PINS_AN_ITEM_TO_A_CHANNEL
RemotePins a message to a specified Slack channel; the message must not already be pinned.
SLACK_REGISTER_CALL_PARTICIPANTS_REMOVAL
RemoteDEPRECATED: Registers participants removed from a Slack call. Use `remove_call_participants` instead.
SLACK_REGISTERS_A_NEW_CALL_WITH_PARTICIPANTS
RemoteDEPRECATED: Registers a new call in Slack using `calls.add` for third-party call integration. Use `start_call` instead.
SLACK_REGISTERS_NEW_CALL_PARTICIPANTS
RemoteDEPRECATED: Registers new participants added to a Slack call. Use `add_call_participants` instead.
SLACK_REMOVE_A_REMOTE_FILE
RemoteRemoves 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.
SLACK_REMOVE_A_STAR_FROM_AN_ITEM
RemoteRemoves 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).
SLACK_REMOVE_A_USER_FROM_A_CONVERSATION
RemoteRemoves a specified user from a Slack conversation (channel); the caller must have permissions to remove users and cannot remove themselves using this action.
slack_remove_bookmark
RemoteRemove a bookmark from a channel.
SLACK_REMOVE_CALL_PARTICIPANTS
RemoteRegisters participants removed from a Slack call.
slack_remove_reaction
RemoteRemove an emoji reaction from a message.
SLACK_REMOVE_REACTION_FROM_ITEM
RemoteRemoves an emoji reaction from a message, file, or file comment in Slack.
SLACK_RENAME_A_CONVERSATION
RemoteRenames 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
RemoteRenames a public or private Slack channel; for Enterprise Grid workspaces, the user must be a Workspace Admin or Channel Manager.
SLACK_RENAME_AN_EMOJI
RemoteRenames an existing custom emoji in a Slack workspace, updating all its instances.
SLACK_RETRIEVE_A_USER_S_IDENTITY_DETAILS
RemoteRetrieves 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
RemoteRetrieves a point-in-time snapshot of a specific Slack call's information.
SLACK_RETRIEVE_CONVERSATION_INFORMATION
RemoteRetrieves 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
RemoteRetrieves 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
RemoteRetrieves 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
RemoteRetrieves detailed metadata and paginated comments for a specific Slack file ID; does not download file content.