remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides distribution of the MCP server package through the npm registry, allowing users to install and use the server for Slack integration.
Displays dynamic version badge for the package in the README, showing current npm version information.
Enables AI assistants to interact with Slack workspaces by listing channels, sending messages, replying to threads, adding reactions, retrieving channel history, getting thread replies, and accessing user information.
Slack 用 MCP サーバー
AI アシスタントを Slack ワークスペースに統合するためのモデル コンテキスト プロトコル (MCP) サーバー実装。
概要
このパッケージは、AIアシスタントがSlackワークスペースと連携できるようにするMCPサーバーを提供します。これにより、AIモデルは以下のことが可能になります。
- チャンネルの一覧と閲覧
- チャンネルにメッセージを送信する
- スレッドに返信する
- メッセージに反応を追加する
- チャンネル履歴を取得する
- スレッドの返信を取得する
- ユーザーを一覧表示し、ユーザープロファイルを取得する
インストール
パッケージはnpmで見つかります: shouting-mcp-slack
前提条件
Slack ボットを設定し、必要な資格情報を取得する必要があります。
- Slack APIコンソールでSlackアプリを作成する
- 次のボット トークン スコープを追加します。
channels:history
channels:read
chat:write
reactions:write
users:read
users:read.email
- ワークスペースにアプリをインストールする
- ボットユーザーのOAuthトークンをコピーする
構成
サーバーには次の環境変数が必要です。
SLACK_BOT_TOKEN
: Slack BotユーザーのOAuthトークンSLACK_TEAM_ID
: Slack チーム ID
使用法
CLIツールとして実行
コード内での使用
利用可能なツール
サーバーは次の Slack 統合ツールを提供します。
slack_list_channels
: 利用可能なチャンネルを一覧表示するslack_post_message
: チャンネルにメッセージを送信するslack_reply_to_thread
: スレッドに返信するslack_add_reaction
: メッセージに反応を追加するslack_get_channel_history
: チャンネルからメッセージ履歴を取得するslack_get_thread_replies
: スレッド内の返信を取得するslack_get_users
: ワークスペース内のユーザーを一覧表示するslack_get_user_profile
: ユーザーのプロフィールを取得する
ライセンス
ISC
著者
リポジトリ
This server cannot be installed
AI アシスタントが Slack ワークスペースと対話し、チャンネルの閲覧、メッセージの送信、スレッドへの返信、反応の追加、ユーザー情報の取得を行えるようにするモデル コンテキスト プロトコル サーバーの実装。