
redhat-community-ai-tools/slack-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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.countsendpoint, 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 |
インストール
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"
}
}
}
}