channels_list

MCP tool from Slack MCP Server by korotovsky

Get list of channels

How to use it

Project documentation lists channels_list for the Slack MCP Server MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.

Install Slack MCP Server

$npx @modelcontextprotocol/inspector go run mcp/mcp-server.go --transport stdio
FULL SLACK MCP SERVER LISTING

Other tools in Slack MCP Server (17)

conversations_add_message

Add a message to a public channel, private channel, or direct message (DM, or IM) conversation by channelid and threadts.

conversations_history

Get messages from the channel (or DM) by channelid, the last row/column in the response is used as 'cursor' parameter for pagination if not empty

conversations_mark

Mark a channel or DM as read.

conversations_replies

Get a thread of messages posted to a conversation by channelID and threadts, the last row/column in the response is used as cursor parameter for pagination if not empty.

conversations_search_messages

Search messages in a public channel, private channel, or direct message (DM, or IM) conversation using filters. All filters are optional, if not provided then searchquery is required.

conversations_unreads

Get unread messages across all channels efficiently. Uses a single API call to identify channels with unreads, then fetches only those messages. Results are prioritized: DMs > partner channels (Slack Connect) > internal channels.

reactions_add

Add an emoji reaction to a message in a public channel, private channel, or direct message (DM, or IM) conversation.

reactions_remove

Remove an emoji reaction from a message in a public channel, private channel, or direct message (DM, or IM) conversation.

saved_clear_completed

Clear all completed saved items from the "Save for Later" panel. This is a bulk operation that removes all items with state="completed".

saved_list

List saved items from Slack's "Save for Later" panel. Returns items the user has saved, with optional message content. This replaces the deprecated stars.list API (changelog).

saved_update

Update a saved item: mark as completed, set a due date/reminder, or both. Use itemid and ts values from savedlist output. This replaces the deprecated stars.add/stars.remove APIs.

usergroups_create

Create a new user group in the workspace.

usergroups_list

List all user groups (subteams) in the workspace.

usergroups_me

Manage your user group membership: list groups you're in, join a group, or leave a group.

usergroups_update

Update an existing user group's metadata.

usergroups_users_update

Update the members of a user group. This replaces all existing members.

users_search

Search for users by name, email, or display name. Returns user details and DM channel ID if available.