Skip to main content
Glama
z9905080

MCP Server for Slack

by z9905080

Slack 用 MCP サーバー

npmバージョン

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 ボットを設定し、必要な資格情報を取得する必要があります。

  1. Slack APIコンソールでSlackアプリを作成する

  2. 次のボット トークン スコープを追加します。

    • channels:history

    • channels:read

    • chat:write

    • reactions:write

    • users:read

    • users:read.email

  3. ワークスペースにアプリをインストールする

  4. ボットユーザーの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

著者

shouting.hsiao@gmail.com

リポジトリ

https://github.com/z9905080/mcp-slack

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/z9905080/mcp-slack'

If you have feedback or need assistance with the MCP directory API, please join our Discord server