RC

redhat-community-ai-tools/slack-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

43 stars 52 forks 品質 64 トレンド 32

redhat-community-ai-tools/slack-mcp は [https://github.com/redhat-community-ai-tools/slack-mcp. からインポートされた MCP サーバーの候補です

概要

redhat-community-ai-tools/slack-mcp は [https://github.com/redhat-community-ai-tools/slack-mcp. からインポートされた MCP サーバーの候補です

概要(AI 翻訳)

AI アシスタントが Slack ワークスペースとやりとりできるモデルコンテキストプロトコル (MCP) サーバー。 このサーバーは、AIツールとSlack間でブリッジを提供し、MCP対応のクライアントを通じて、メッセージやコンテンツの投稿、Slackチャネルをプログラム的に管理することができます。

免責事項: これは公式Red Hatツールではありません。

これは何ですか?なぜ使うべきなのか?

このMCPサーバーは、SlackのワークスペースをAIアクセス可能な環境に変換します。 包括的なSlackインタラクションのための21以上のツールを提供しています。

メッセージ&スレッド操作

  • 日付のフィルタリングとスレッドのサポートでチャンネル履歴を読みます
  • 読まれたマーカー(ブラウザセッションのみ)で未読のダイレクトメッセージを表示します。 Slack の [client.counts エンドポイントを使用して、パブリック Web API の一部ではない)
  • メッセージの投稿とスレッドへの返信
  • ワークスペースまたは特定のチャネル内でメッセージを検索
  • Slack コマンドを実行する

チャネル管理

  • リスト、参加、作成、およびチャンネルの名前変更
  • 名前でチャンネルIDを調べる
  • ユーザーにチャネルを招待する

反応とユーザー

  • emoji 反応の追加とビュー
  • ダイレクトメッセージとグループDMの送信
  • ユーザーグループを管理する(メンバーをクリア)

ユーティリティ

  • 認証ステータスの確認

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

slack-mcp

A Model Context Protocol (MCP) server that enables AI assistants to interact with Slack workspaces. This server provides a bridge between AI tools and Slack, allowing you to read messages, post content, and manage Slack channels programmatically through MCP-compatible clients.

Disclaimer: This is not an official Red Hat tool.

What is this and why should I use it?

This MCP server transforms your Slack workspace into an AI-accessible environment. It provides 21+ tools for comprehensive Slack interaction:

Message & Thread Operations

  • Read channel history with date filtering and thread support
  • List unread direct messages with read markers (browser-session auth only; uses Slack’s client.counts endpoint, which is not part of the public Web API)
  • Post messages and replies to threads
  • Search messages across workspace or within specific channels
  • Execute Slack commands

Channel Management

  • List, join, create, and rename channels
  • Look up channel IDs by name
  • Invite users to channels

Reactions & Users

  • Add and view emoji reactions
  • Send direct messages and group DMs
  • Manage usergroups (clear members)

Utility

  • Check authentication status
  • Cache management for performance

Key Benefits

  • Seamless Integration: Connect your AI assistant directly to Slack without manual copy-pasting
  • Automated Workflows: Build AI-powered Slack bots that can read, analyze, and respond to messages
  • Enhanced Productivity: Let AI help manage notifications, summarize conversations, or automate routine Slack tasks
  • Real-time Collaboration: Enable AI assistants to participate in team discussions and provide instant insights

Use Cases

  • Team Assistant: Have an AI that can read team updates and provide summaries
  • Notification Manager: Automatically categorize and respond to incoming messages
  • Knowledge Base: AI that can search through channel history and provide context
  • Meeting Scheduler: AI that can read meeting requests and help coordinate schedules

Setting Up with Claude Code

This repo ships as a Claude Code plugin with a guided setup skill. Claude will walk you through the entire process — no manual config editing required.

Run the setup script. It handles everything — venv, Playwright, token extraction, wrapper script, and Claude Code registration. The only interaction required is logging in to Slack when the browser opens, and entering an optional channel ID for server logs, if desired.

python3 <(curl -fsSL https://raw.githubusercontent.com/redhat-community-ai-tools/slack-mcp/main/scripts/setup-slack-mcp.py)

Or clone the repo first and run it locally:

git clone https://github.com/redhat-community-ai-tools/slack-mcp
python3 slack-mcp/scripts/setup-slack-mcp.py

Options:

| Flag | Description |

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "slack": { "command": "podman", "args": [ "run", "-i", "--rm", "-e", "SLACK_BOT_TOKEN", "-e", "LOGS_CHANNEL_ID", "quay.io/redhat-ai-tools/slack-mcp" ], "env": { "SLACK_BOT_TOKEN": "xoxb-...", "LOGS_CHANNEL_ID": "C7000000" } } } }