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
著者
リポジトリ
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to authenticate as an admin.