Slack MCP

Connect Slack to your AI agents using the Model Context Protocol (MCP), enabling seamless integration with slack.com's services through standardized interfaces.

  • slack.com

    Trigger Slack Webhook

    Trigger a Slack webhook with data
    slack
    webhook
  • slack.com

    Send Slack Message

    Send a message to a specific channel in Slack
    slack
    communication
  • slack.com

    Search Slack

    Perform search operation on behalf of the user. Advanced search syntax: * "phrase" for exact matches * -word to exclude results * in:#channel to filter by location * from:@name to filter by sender * is:saved/has:pin for saved/pinned items * before:/after:/on:/during: for date filters, e.g. before:YYYY-MM-DD, after:YYYY-MM-DD, during:YYYY-MM, during:august * -in: or -from: to exclude locations/senders NOTE: Multiple function calls may be required to perform a comprehensive search.
    all
    slack
    search
  • slack.com

    Search Slack Messages

    Perform message search operation on behalf of the user. Advanced search syntax: * "phrase" for exact matches * -word to exclude results * in:#channel to filter by location * from:@name to filter by sender * is:saved/has:pin for saved/pinned items * before:/after:/on:/during: for date filters, e.g. before:YYYY-MM-DD, after:YYYY-MM-DD, during:YYYY-MM, during:august * -in: or -from: to exclude locations/senders NOTE: Multiple function calls may be required to perform a comprehensive search.
    messages
    slack
    search
  • slack.com

    Search Slack Files

    Perform file search on behalf of the user. Advanced search syntax: * "phrase" for exact matches * -word to exclude results * in:#channel to filter by location * from:@name to filter by sender * is:saved/has:pin for saved/pinned items * before:/after:/on:/during: for date filters, e.g. before:YYYY-MM-DD, after:YYYY-MM-DD, during:YYYY-MM, during:august * -in: or -from: to exclude locations/senders NOTE: Multiple function calls may be required to perform a comprehensive search.
    files
    slack
    search
  • slack.com

    Read a file from Slack

    Download the contents of a file URL on behalf of the authenticated user. This method is required due to Slack's file URLs not being publicly accessible.
    slack
    file
  • slack.com

    List Slack Channels

    List all channels in a Slack workspace with pagination support
    slack
    channels
    list
  • slack.com

    List Slack Users

    List all users in a Slack workspace with pagination support
    slack
    users
    list
  • slack.com

    Update Slack Message

    Update an existing message in a Slack channel or conversation
    slack
    message
    update
  • slack.com

    Delete Slack Message

    Delete a message from a Slack channel or conversation
    slack
    message
    delete
  • slack.com

    Add Slack Reaction

    Add an emoji reaction to a message in Slack
    slack
    reaction
    emoji
  • slack.com

    Reply to Slack Message

    Reply to a message in a thread within a Slack channel or conversation
    slack
    message
    reply
    thread
  • slack.com

    Get Slack User Info

    Get information about a specific Slack user by their user ID
    slack
    user
    info
  • slack.com

    Get Slack Channel Info

    Get information about a specific Slack channel by its channel ID
    slack
    channel
    info
  • slack.com

    Create Slack Channel

    Create a new public or private channel in Slack
    slack
    channel
    create
  • slack.com

    Invite User to Slack Channel

    Invite a user to a Slack channel
    slack
    channel
    invite
    user
  • slack.com

    Remove User from Slack Channel

    Remove a user from a public channel, private channel, or group
    slack
    channel
    kick
    user
  • slack.com

    Archive Slack Channel

    Archive a public or private channel
    slack
    channel
    archive
  • slack.com

    Unarchive Slack Channel

    Unarchive an archived channel
    slack
    channel
    unarchive
  • slack.com

    Set Slack Channel Topic

    Set the topic for a channel
    slack
    channel
    topic
  • slack.com

    Set Slack Channel Purpose

    Set the purpose for a channel
    slack
    channel
    purpose
  • slack.com

    List Slack Channel Members

    Retrieve members of a channel with pagination support
    slack
    channel
    members
    list
  • slack.com

    List Slack Files

    List files within a team with optional filtering by channel
    slack
    file
    list
  • slack.com

    Delete Slack File

    Delete a file from Slack
    slack
    file
    delete
  • slack.com

    Get Slack Message History

    Fetch message history from a channel with pagination support
    slack
    message
    history
    conversation
  • slack.com

    Get Slack Thread Replies

    Retrieve replies to a specific message thread
    slack
    message
    replies
    thread
  • What is Slack MCP?

    The Model Context Protocol (MCP) is an open standard that provides a unified way for AI applications to connect with external tools and data sources. Instead of building custom integrations for every service, MCP provides a standardized interface that allows AI models to discover available tools, understand their capabilities, and execute them safely and securely.

    With Slack MCP integration, you can:

    • Dynamically discover tools: Your AI agents automatically find and understand Slack's available capabilities through the MCP server
    • Standardized integration: Use a consistent protocol instead of learning platform-specific APIs
    • Real-time capabilities: Tools are loaded and executed on-demand during conversations
    • Secure execution: Maintain proper authentication and isolation through ChatBotKit's MCP implementation
    • No custom coding: Leverage Slack's functionality without writing integration code

    How Slack MCP Works

    ChatBotKit's MCP action provides a powerful way to dynamically extend your AI agent's capabilities by loading tools from Slack's MCP server.

    Connect to MCP Server

    ChatBotKit establishes a connection to Slack API endpoints, initiating secure communication.

    Discover Available Tools

    The system automatically discovers all available Slack tools and their schemas through the MCP protocol.

    Load Tool Definitions

    Tool definitions are loaded into your conversation context, making them available to your AI agent.

    Execute Securely

    Your AI uses these tools as if they were native abilities, with secure execution and proper authentication.