Slack

Slack

Collaboration
API Key

MCP server for Slack Workspaces.

Slack

MCP server for Slack Workspaces. With Lunar.dev MCPX, the MCP Gateway for secure and governed tool access, you connect the Slack MCP server to Claude, ChatGPT, Cursor, and any MCP client through one gateway that routes, authenticates, and governs every Slack tool call against your policies.

Why MCPX

MCPX is Lunar.dev's MCP Gateway. It sits between your AI agents and your MCP servers as a single gateway for every tool call, routing, authenticating, and governing traffic against your policies. Connect Slack once and govern it everywhere: role-based access per agent with on-behalf-of attribution, real-time visibility, and an immutable audit trail of who did what, all deployable inside your own VPC.

Tools content

  • conversations_history · Read-only
    Get messages from the channel or DM by channel_id; the last item is used as the cursor for pagination.
  • conversations_replies · Read-only
    Get a thread of messages posted to a conversation by channel_id and thread_ts.
  • conversations_add_message · Write
    Add a message to a public channel, private channel, or direct message conversation.
  • reactions_add · Write
    Add an emoji reaction to a message.
  • reactions_remove · Write
    Remove an emoji reaction from a message.
  • attachment_get_data · Read-only
    Download an attachment's content by file ID; returns metadata and content (max 5MB).
  • conversations_search_messages · Read-only
    Search messages across conversations using filters.
  • users_search · Read-only
    Search for users by name, email, display name, or Slack user ID.
  • conversations_unreads · Read-only
    Get unread messages across all channels, prioritized by conversation type.
  • conversations_mark · Write
    Mark a channel or DM as read.
  • conversations_leave · Write
    Leave a channel, group conversation, or DM.
  • conversations_join · Write
    Join a public channel.
  • channels_list · Read-only
    Get a list of channels.
  • channels_me · Read-only
    List channels you are a member of.
  • usergroups_list · Read-only
    List all user groups (subteams) in the Slack workspace.
  • usergroups_me · Write
    Manage your own user group membership: list, join, or leave.
  • usergroups_create · Write
    Create a new user group (mention group) in the workspace.
  • usergroups_update · Write
    Update a user group's name, handle, description, or default channels.
  • usergroups_users_update · Write
    Replace all members of a user group with a new list.
  • saved_list · Read-only
    List saved items from Slack's Save for Later panel.

See all 22 tools

Frequently asked questions

What is the Slack MCP server?

MCP server for Slack Workspaces. Through Lunar.dev MCPX, Slack connects to any MCP-compatible AI client behind a single governed gateway.

How do I connect Slack to MCPX?

Add the Slack server in the MCPX control plane or your app.yaml, then point your AI client at your MCPX gateway. MCPX handles API Key and routes every Slack call through the gateway.

Is the Slack MCP server official?

Slack is a community-maintained MCP server. MCPX lets you risk-assess and sandbox it before rolling it out to your teams.

What authentication does Slack use with MCPX?

Slack uses API Key. MCPX enforces authentication at the gateway with token-based auth, OAuth, and role-based profiles, so you control which agents can invoke it.

How many tools does Slack expose in MCPX?

Slack exposes 15 tools. In MCPX you can enable or disable each tool per agent for least-privilege access.

Server details

CategoryCollaboration
AuthAPI Key
Connectionstdio
Tools15 available