Skip to main content

Slack

Official Slack MCP server for messaging, search, and canvas documents

Ways to connect

2 ways to connect Slack

Every one of them gets the same identity, policy, scanning, and audit. Pick the delivery and sign-in that fit your workspace.

Official Slack server, vendor-hosted

Delivery
Hosted by Slack
Sign-in
OAuth
Tools
22
Documentation

Runlayer-hosted

Delivery
Built and hosted by Runlayer
Sign-in
Authentication varies
Tools
15
Documentation

Tools

37 available tools

Search the tool definitions captured from the MCP server. The live list can vary with version, deployment, and credentials.

37 tools found.

  • Add list record

    Tool name: slack_add_list_record

    Adds a new record (row) to a Slack list.

  • Add reaction

    Tool name: slack_add_reaction

    Adds a reaction (emoji) to a Slack message.

  • Complete file upload

    Tool name: slack_complete_file_upload

    Finalizes a file upload started with slack_get_file_upload_url, using the file_id from that call.

  • Create canvas

    Tool name: slack_create_canvas

    Creates a Slack Canvas document from Canvas-flavored Markdown content.

  • Create conversation

    Tool name: slack_create_conversation

    Create a channel, DM, or group DM.

  • Create list

    Tool name: slack_create_list

    Creates a new Slack List with optional columns and a description.

  • Get file upload URL

    Tool name: slack_get_file_upload_url

    Generates a signed upload URL for a file, plus a file ID.

  • Get reactions

    Tool name: slack_get_reactions

    Retrieves all reactions (emoji) on a specific Slack message.

  • List user channels

    Tool name: slack_list_user_channels

    Lists channels the user is a member of.

  • Read canvas

    Read only

    Tool name: slack_read_canvas

    Retrieves the markdown content and section ID mapping of a Slack Canvas document.

  • Read channel

    Read only

    Tool name: slack_read_channel

    Reads messages from a Slack channel in reverse chronological order (newest first).

  • Read file

    Tool name: slack_read_file

    Reads a Slack file's content by file ID.

  • Read list

    Tool name: slack_read_list

    Read the contents of a Slack list including its column schema and records.

  • Read thread

    Read only

    Tool name: slack_read_thread

    Reads messages from a specific Slack thread (parent message + all replies).

  • Read user profile

    Read only

    Tool name: slack_read_user_profile

    Retrieves detailed profile information for a Slack user: contact info, status, timezone, organization, and role.

  • Schedule message

    Tool name: slack_schedule_message

    Schedules a message for future delivery to a Slack channel.

  • Search channels

    Read only

    Tool name: slack_search_channels

    Search for Slack channels by name or description.

  • Search emojis

    Tool name: slack_search_emojis

    Search custom emojis available in this workspace by name.

  • Send message draft

    Tool name: slack_send_message_draft

    Creates a draft message in a Slack channel.

  • Update canvas

    Tool name: slack_update_canvas

    Updates an existing Slack Canvas with markdown.

  • Update list

    Tool name: slack_update_list

    Update an existing Slack list's metadata (name, description, icon) and/or column schema (add, update, or delete columns).

  • Update list record

    Tool name: slack_update_list_record

    Updates an existing record (row) in a Slack list.

  • Add reaction

    Tool name: add_reaction

    Add an emoji reaction to a message.

  • Fetch

    Tool name: fetch

    Fetch a specific message by channel and timestamp.

  • Get channel

    Tool name: get_channel

    Get detailed information about a channel, including name, purpose, topic, creator, member count, and settings.

  • Get channel history

    Tool name: get_channel_history

    Get recent messages from a specific channel.

  • Get conversation members

    Tool name: get_conversation_members

    List all members (user IDs) in a channel, DM, or group conversation.

  • Get profile

    Tool name: get_profile

    Get detailed profile information about a user by username or user ID.

  • Get reactions

    Tool name: get_reactions

    Get all emoji reactions on a specific message, including who added each reaction.

  • Get team info

    Tool name: get_team_info

    Get information about the Slack workspace/team, including name, domain, email domain, icon, and enterprise info.

  • Get thread messages

    Tool name: get_thread_messages

    Get all messages in a specific thread (replies to a message).

  • Get usergroup members

    Tool name: get_usergroup_members

    Get the list of user IDs who are members of a specific user group.

  • List channels

    Tool name: list_channels

    List all channels in the workspace (both public and private channels you're a member of).

  • List usergroups

    Tool name: list_usergroups

    List all user groups in the workspace (e.g., @engineering, @marketing).

  • List users

    Tool name: list_users

    List all users in the workspace.

  • Search

    Tool name: search

    Search for messages across all channels in your Slack workspace (public channels, private channels you're a member of, DMs, group DMs).

  • Send message

    Tool name: send_message

    Send a message to a Slack channel or direct message.

Compatibility

Connect Slack to the clients your teams already use

27 AI clients can connect to Slack through Runlayer. Pick one for its setup steps and controls.

Why Runlayer

Why connect Slack through Runlayer?

One approved path

Approve Slack once and everyone gets it in the AI clients they already use. Runlayer holds the credentials, so nothing sits in client configuration.

Fine-grained policy

Control who can use each server, tool, and resource, and under which runtime conditions.

Runtime security

Scan tool inputs and outputs for prompt injection, credential exposure, PII, and data exfiltration, then alert, mask, or block.

Audit and observability

Trace every request across users, clients, tools, policies, scanner decisions, and downstream systems.

Frequently asked questions