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 /

SLACK_INVITE_USERS_TO_A_SLACK_CHANNEL

Remote

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

Slack /

SLACK_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 /

slack_join_channel

Remote

Join a public channel. Bot must have channels:join scope.

Slack /

slack_kick_from_channel

Remote

Remove a user from a channel.

Slack /

SLACK_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 /

SLACK_LIST_ACCESSIBLE_CONVERSATIONS_FOR_A_USER

Remote

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

Slack /

SLACK_LIST_ALL_CHANNELS

Remote

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

Slack /

SLACK_LIST_ALL_SLACK_TEAM_CHANNELS_WITH_VARIOUS_FILTERS

Remote

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

Slack /

SLACK_LIST_ALL_SLACK_TEAM_USERS_WITH_PAGINATION

Remote

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

Slack /

SLACK_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 /

SLACK_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 /

slack_list_bookmarks

Remote

List all bookmarks in a channel.

Slack /

SLACK_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 /

slack_list_channels

Remote

List channels in the workspace. Filter by type: public_channel, private_channel, im, mpim.

Slack /

SLACK_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 /

slack_list_emoji

Remote

List all custom emoji in the workspace. Returns emoji name-to-URL mapping. Aliases use "alias:emoji_name" format.

Slack /

slack_list_files

Remote

List files in the workspace. Filter by channel, user, or type. Free plan: files older than 90 days are deleted.

Slack /

SLACK_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.

Slack /

slack_list_pins

Remote

List all pinned items in a channel.

Slack /

SLACK_LIST_REMINDERS

Remote

Lists all reminders with their details for the authenticated Slack user; returns an empty list if no reminders exist.

Slack /

SLACK_LIST_REMOTE_FILES

Remote

Retrieve information about a team's remote files.

Slack /

SLACK_LIST_SCHEDULED_MESSAGES

Remote

Retrieves a list of pending (not yet delivered) messages scheduled in a specific Slack channel, or across all accessible channels if no channel ID is provided, optionally filtered by time and paginated.

Slack /

SLACK_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.

Slack /

SLACK_LIST_SLACK_S_REMOTE_FILES_WITH_FILTERS

Remote

DEPRECATED: Retrieve information about a team's remote files. Use `list_remote_files` instead.

Slack /

SLACK_LIST_STARRED_ITEMS

Remote

Lists items starred by a user.

Slack /

SLACK_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.

Slack /

SLACK_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.

Slack /

SLACK_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.

Slack /

SLACK_LIST_USER_REMINDERS_WITH_DETAILS

Remote

DEPRECATED: Lists all reminders with their details for the authenticated Slack user. Use `list_reminders` instead.

Slack /

slack_list_users

Remote

List all users in the workspace including deactivated users. Supports cursor-based pagination.