Slack 用 MCP サーバー
AI アシスタントを Slack ワークスペースに統合するためのモデル コンテキスト プロトコル (MCP) サーバー実装。
概要
このパッケージは、AIアシスタントがSlackワークスペースと連携できるようにするMCPサーバーを提供します。これにより、AIモデルは以下のことが可能になります。
チャンネルの一覧と閲覧
チャンネルにメッセージを送信する
スレッドに返信する
メッセージに反応を追加する
チャンネル履歴を取得する
スレッドの返信を取得する
ユーザーを一覧表示し、ユーザープロファイルを取得する
Related MCP server: Slack MCP Server
インストール
# Install from npm
npm install shouting-mcp-slack
# Or install globally
npm install -g shouting-mcp-slackパッケージはnpmで見つかります: shouting-mcp-slack
前提条件
Slack ボットを設定し、必要な資格情報を取得する必要があります。
Slack APIコンソールでSlackアプリを作成する
次のボット トークン スコープを追加します。
channels:historychannels:readchat:writereactions:writeusers:readusers:read.email
ワークスペースにアプリをインストールする
ボットユーザーのOAuthトークンをコピーする
構成
サーバーには次の環境変数が必要です。
SLACK_BOT_TOKEN: Slack BotユーザーのOAuthトークンSLACK_TEAM_ID: Slack チーム ID
使用法
CLIツールとして実行
# Set environment variables
export SLACK_BOT_TOKEN=xoxb-your-token
export SLACK_TEAM_ID=your-team-id
# Run the server
mcp-server-slackコード内での使用
import { Server } from "@modelcontextprotocol/sdk/server/index.js";
import { SlackClient } from "shouting-mcp-slack";
// Initialize the server and client
const server = new Server({...});
const slackClient = new SlackClient(process.env.SLACK_BOT_TOKEN);
// Register your custom handlers
// ...利用可能なツール
サーバーは次の 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