Send messages, create canvases, and fetch Slack data
Connect to Slack to share messages and create canvases directly to simplify collaboration and boost productivity. Search and retrieve messages, channels, threads, files, and users, giving your AI the context to streamline your work.
MCP connector Server URL https://mcp.slack.com/mcpCopy Login OAuth Tools Reads data18 get_ reactionslist_ channel_ memberslist_ starred_ itemslist_ user_ channelslist_ user_ conversationslist_ user_ groupslist_ workspacesread_ canvasread_ channelread_ fileread_ listread_ threadread_ user_ profilesearch_ channelssearch_ emojissearch_ publicsearch_ public_ and_ privatesearch_ users
Changes data13 add_ list_ recordadd_ reactioncomplete_ file_ uploadcreate_ canvascreate_ conversationcreate_ listcreate_ reminderget_ file_ upload_ urlinvite_ to_ conversationjoin_ conversationschedule_ messagesend_ messagesend_ message_ draft
Deletes or can't be undone7 delete_ messageedit_ messageleave_ conversationupdate_ canvasupdate_ listupdate_ list_ recordupdate_ user_ profile
Skills 8 in the Cursor listing
Block kit Use when a developer wants to build or validate Block Kit layouts for Slack messages, modals, or Home tabs: message layouts, modals/forms/dialogs, Home tab interfaces, interactive buttons or menus, or modifying existing Block Kit JSON. Create slack app Use when a developer wants to create, scaffold, or bootstrap a new Slack app or agent from scratch with the Slack CLI. Slack api Use when a developer asks which Slack Web API method does something, needs a method's OAuth scopes or token type, wants to call or test a family.method endpoint (chat.postMessage, conversations.history, users.info, views.open), is handling cursor pagination (next_cursor) or rate Slack cli Use when a developer works with the Slack CLI (slack command) to create, run, or manage a Slack app from the terminal: logging in or authenticating (slack login), adding a team or switching workspaces, running locally (slack run), deploying, editing the app manifest, calling Web Slack docs Use when answering a conceptual or how-to question about Slack platform features, or when asked to look up, fetch, or summarize a docs.slack.dev page, including a pasted docs.slack.dev link. Slack messaging Use when writing, drafting, scheduling, or improving a Slack message, announcement, or reply sent via the Slack MCP tools (slack_send_message, slack_send_message_draft, slack_schedule_message). Slack search Use when locating messages, files, channels, or people across Slack, or gathering context before answering, with the search MCP tools (slack_search_public, slack_search_public_and_private, slack_search_channels, slack_search_users). Test slack app Use when a developer wants to test, try out, smoke-test, verify, or confirm that a Slack app built with the Slack CLI (or a plain Bolt app) actually works, by running it in a developer sandbox or a Free Team, never a workspace with real users, with `slack run` and exercising its