1. Conduid
  2. Social
  3. Slack Workspace Automation Server
MCP server · Social

Slack Workspace Automation Server

Automate your Slack workspace interactions by posting messages, replying to threads, adding reactions, and fetching channel or user information. Streamline Slack communication and management with easy-to-use tools accessible via the Model Context Protocol. Enhance productivity by integrating Slack API capabilities directly into your workflows.

Unclaimed last commit a year ago social
34Low

Scored 6 months ago · breakdown

About Slack Workspace Automation Server

Slack Workspace Automation Server is an MCP server published by KaranThink41 in the Social category: automate your Slack workspace interactions by posting messages, replying to threads, adding reactions, and fetching channel or user information. Streamline Slack communication and management with easy-to-use tools accessible via the Model Context Protocol. Enhance productivity by integrating Slack API capabilities directly into your workflows.

The repository has 1 stars and 0 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/KaranThink41/official-slack-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Slack Workspace Automation Server

Powered by Claude · Grounded in docs

I know everything about Slack Workspace Automation Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

Slack MCP Server

A Model Context Protocol (MCP) server implementation for interacting with the Slack API. This server provides tools for Slack workspace automation.

Features

  • Post text messages to Slack channels
  • Reply to threads
  • Add reactions
  • List channels and users
  • Fetch channel history and thread replies

Installation

Local Development

  1. Clone the repository and install dependencies:
npm install
  1. Create a .env file with your Slack credentials:
SLACK_BOT_TOKEN=your_bot_token
SLACK_TEAM_ID=your_team_id
  1. Build the project:
npm run build
  1. Run the server:
node build/index.js

Available Tools

User Tools

get_users_on_slack

  • Description: Get a list of all users in the workspace with their basic profile information.
  • Input:
    {
      "limit": 100,
      "cursor": "optional_cursor"
    }
    

get_user_profile_on_slack

  • Description: Get detailed profile information for a specific user.
  • Input:
    {
      "user_id": "your_user_id"
    }
    

Message Tools

send_message_on_slack

  • Description: Post a new message to a Slack channel.
  • Input:
    {
      "channel_id": "your_channel_id",
      "text": "Hello, world!"
    }
    

Thread Tools

reply_to_thread_on_slack

  • Description: Reply to a specific message thread in Slack.
  • Input:
    {
      "channel_id": "your_channel_id",
      "thread_ts": "your_thread_ts",
      "text": "This is a reply"
    }
    

get_thread_replies_on_slack

  • Description: Get all replies in a message thread.
  • Input:
    {
      "channel_id": "your_channel_id",
      "thread_ts": "your_thread_ts"
    }
    

Channel Tools

channels_list_on_slack

  • Description: List public channels in the workspace with pagination.
  • Input:
    {
      "limit": 100,
      "cursor": "optional_cursor"
    }
    

get_channel_history_on_slack

  • Description: Get recent messages from a channel.
  • Input:
    {
      "channel_id": "your_channel_id",
      "limit": 10
    }
    

Reaction Tools

slack_add_reaction

  • Description: Add a reaction emoji to a message.
  • Input:
    {
      "channel_id": "your_channel_id",
      "timestamp": "your_message_ts",
      "reaction": "your_reaction"
    }
    

Usage Example

To call a tool, send a JSON request like this:

{
  "method": "tools/call",
  "params": {
    "name": "send_message_on_slack",
    "arguments": {
      "channel_id": "your_channel_id",
      "text": "Hello from the Slack MCP server!"
    }
  }
}

Environment Variables

Create a .env file with:

SLACK_BOT_TOKEN=your_bot_token
SLACK_TEAM_ID=your_team_id

Running the Server

npm install
npm run build
npx @modelcontextprotocol/slack-server

Or, for direct node execution:

node build/index.js

License

MIT License. See LICENSE for details.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Slack Workspace Automation Server

How do I install Slack Workspace Automation Server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Slack Workspace Automation Server safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Slack Workspace Automation Server still maintained?

The last commit was a year ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.