[ agent capabilities ]

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 /

SLACKBOT_FETCH_DND_STATUS_FOR_MULTIPLE_TEAM_MEMBERS

remote  ]

DEPRECATED: Retrieves a user's current Do Not Disturb status. Use `get_team_dnd_status` instead.

Slack /

SLACKBOT_FETCH_ITEM_REACTIONS

remote  ]

Fetches reactions for a Slack message, file, or file comment, requiring one of: channel and timestamp; file ID; or file comment ID.

Slack /

SLACKBOT_FETCH_MESSAGE_THREAD_FROM_A_CONVERSATION

remote  ]

Retrieves replies to a specific parent message in a Slack conversation, using the channel ID and the parent message's timestamp (`ts`).

Slack /

SLACKBOT_FETCH_TEAM_INFO

remote  ]

Fetches comprehensive metadata about the current Slack team, or a specified team if the provided ID is accessible.

Slack /

SLACKBOT_FETCH_WORKSPACE_SETTINGS_INFORMATION

remote  ]

Retrieves detailed settings for a specific Slack workspace, primarily for administrators in an Enterprise Grid organization to view or audit workspace configurations.

Slack /

SLACKBOT_FIND_CHANNELS

remote  ]

Find channels in a Slack workspace by any criteria - name, topic, purpose, or description.

Slack /

SLACKBOT_FIND_USER_BY_EMAIL_ADDRESS

remote  ]

Retrieves the Slack user object for an active user by their registered email address; fails with 'users_not_found' if the email is unregistered or the user is inactive.

Slack /

SLACKBOT_FIND_USERS

remote  ]

Find users in a Slack workspace by any criteria - email, name, display name, or other text. Includes optimized email lookup for exact email matches.

Slack /

SLACKBOT_GET_CANVAS

remote  ]

Retrieves a specific Slack Canvas by its ID, including its content and metadata.

Slack /

SLACKBOT_GET_CHANNEL_CONVERSATION_PREFERENCES

remote  ]

Retrieves conversation preferences (e.g., who can post, who can thread) for a specified channel, primarily for use within Slack Enterprise Grid environments.

Slack /

SLACKBOT_GET_REMINDER_INFORMATION

remote  ]

Retrieves detailed information for an existing Slack reminder specified by its ID; this is a read-only operation.

Slack /

SLACKBOT_GET_REMOTE_FILE

remote  ]

Retrieve information about a remote file added to Slack.

Slack /

SLACKBOT_GET_TEAM_DND_STATUS

remote  ]

Retrieves a user's current Do Not Disturb status.

Slack /

SLACKBOT_GET_USER_PRESENCE_INFO

remote  ]

Retrieves a Slack user's current real-time presence (e.g., 'active', 'away') to determine their availability, noting this action does not provide historical data or status reasons.

Slack /

SLACKBOT_INITIATES_CHANNEL_BASED_CONVERSATIONS

remote  ]

DEPRECATED: Initiates a public or private channel-based conversation. Use `create_channel` instead.

Slack /

SLACKBOT_INVITE_USER_TO_CHANNEL

remote  ]

Invites users to a specified Slack channel; this action is restricted to Enterprise Grid workspaces and requires the authenticated user to be a member of the target channel.

Slack /

SLACKBOT_INVITE_USER_TO_WORKSPACE

remote  ]

Invites a user to a Slack workspace and specified channels by email; use `resend=True` to re-process an existing invitation for a user not yet signed up.

Slack /

SLACKBOT_INVITE_USER_TO_WORKSPACE_WITH_OPTIONAL_CHANNEL_INVITES

remote  ]

DEPRECATED: Invites a user to a Slack workspace and specified channels by email. Use `invite_user_to_workspace` instead.

Slack /

SLACKBOT_INVITE_USERS_TO_A_CHANNEL

remote  ]

Invites users to an existing Slack channel using their valid Slack User IDs.

Slack /

SLACKBOT_JOIN_AN_EXISTING_CONVERSATION

remote  ]

Joins an existing Slack conversation (public channel, private channel, or multi-person direct message) by its ID, if the authenticated user has permission.

Slack /

SLACKBOT_LEAVE_A_CONVERSATION

remote  ]

Leaves a Slack conversation given its channel ID; fails if leaving as the last member of a private channel or if used on a Slack Connect channel.

Slack /

SLACKBOT_LIST_ACCESSIBLE_CONVERSATIONS_FOR_A_USER

remote  ]

DEPRECATED: Retrieves conversations accessible to a specified user. Use `list_conversations` instead.

Slack /

SLACKBOT_LIST_ALL_CHANNELS

remote  ]

Lists conversations available to the user with various filters and search options.

Slack /

SLACKBOT_LIST_ALL_TEAM_CHANNELS_WITH_VARIOUS_FILTERS

remote  ]

DEPRECATED: Lists conversations available to the user with various filters and search options. Use `list_channels` instead.

Slack /

SLACKBOT_LIST_ALL_TEAM_USERS_WITH_PAGINATION

remote  ]

DEPRECATED: Retrieves a paginated list of all users in a Slack workspace. Use `list_all_users` instead.

Slack /

SLACKBOT_LIST_ALL_USERS

remote  ]

Retrieves a paginated list of all users, including comprehensive details, profile information, status, and team memberships, in a Slack workspace; data may not be real-time.

Slack /

SLACKBOT_LIST_ALL_USERS_IN_A_USER_GROUP

remote  ]

Retrieves a list of all user IDs within a specified Slack user group, with an option to include users from disabled groups.

Slack /

SLACKBOT_LIST_CANVASES

remote  ]

Lists Slack Canvases with filtering by channel, user, timestamp, and page-based pagination. Uses Slack's files.list API with types=canvas filter.

Slack /

SLACKBOT_LIST_CONVERSATIONS

remote  ]

List conversations (channels/DMs) accessible to a specified user (or the authenticated user if no user ID is provided), respecting shared membership for non-public channels.

Slack /

SLACKBOT_LIST_FILES_WITH_FILTERS_IN_SLACK

remote  ]

Lists files and their metadata within a Slack workspace, filterable by user, channel, timestamp, or type; this action returns metadata only, not file content.