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

[ 2892 tools indexed ]

[ all tools ]

30 / 2892

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.

Slack /

SLACK_LIST_WORKSPACE_USERS

remote  ]

Retrieves a paginated list of admin users for a specified Slack workspace.

Slack /

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

Slack /

SLACK_LISTS_USER_S_STARRED_ITEMS_WITH_PAGINATION

remote  ]

DEPRECATED: Lists items starred by a user. Use `list_starred_items` instead.

Slack /

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

Slack /

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

Slack /

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

Slack /

slack_open_conversation

remote  ]

Open a DM or multi-person DM. Pass 1 user ID for DM, 2-8 for group DM.

Slack /

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

Slack /

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

Slack /

slack_pin_message

remote  ]

Pin a message to a channel. Cannot pin channel join messages or files.

Slack /

SLACK_PINS_AN_ITEM_TO_A_CHANNEL

remote  ]

Pins a message to a specified Slack channel; the message must not already be pinned.

Slack /

SLACK_REGISTER_CALL_PARTICIPANTS_REMOVAL

remote  ]

DEPRECATED: Registers participants removed from a Slack call. Use `remove_call_participants` instead.

Slack /

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

Slack /

SLACK_REGISTERS_NEW_CALL_PARTICIPANTS

remote  ]

DEPRECATED: Registers new participants added to a Slack call. Use `add_call_participants` instead.

Slack /

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

Slack /

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

Slack /

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

Slack /

slack_remove_bookmark

remote  ]

Remove a bookmark from a channel.

Slack /

SLACK_REMOVE_CALL_PARTICIPANTS

remote  ]

Registers participants removed from a Slack call.

Slack /

slack_remove_reaction

remote  ]

Remove an emoji reaction from a message.

Slack /

SLACK_REMOVE_REACTION_FROM_ITEM

remote  ]

Removes an emoji reaction from a message, file, or file comment in Slack.

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 /

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 /

SLACK_RENAME_AN_EMOJI

remote  ]

Renames an existing custom emoji in a Slack workspace, updating all its instances.