mcpField
S
Slack Admin MCP Server

Slack Admin MCP Server

ローカル
github.com/xiujiang1987コミュニケーション082 週間前に更新

Slack Admin MCP Server について

Slack Admin MCP Serverは、MCP対応クライアントからSlackチャンネルを管理するMCPサーバーです。パブリックまたはプライベートチャンネルの作成、名前変更、アーカイブに対応します。

主な機能

  1. 01パブリックまたはプライベートチャンネルの作成
  2. 02チャンネル名の変更
  3. 03チャンネルのアーカイブ

活用シーン

  1. 01MCPクライアントからSlackチャンネルを作成
  2. 02既存チャンネルの名前を変更
  3. 03使用しなくなったチャンネルをアーカイブ

MCP 対応

このMCPサーバーは、Slackチャンネルの作成、名前変更、アーカイブ用ツールをクライアントに公開します。設定には必要な権限を持つSlack Bot Tokenが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Slack 管理 MCP サーバー

Slack チャンネルの管理操作を実行するためのカスタム Model Context Protocol(MCP)サーバーです。

機能

以下のツールを提供します:

  • slack_create_channel:新しい Slack チャンネルを作成します(パブリックまたはプライベート)。
  • slack_rename_channel:既存の Slack チャンネルの名前を変更します。
  • slack_archive_channel:既存の Slack チャンネルをアーカイブします。

設定

  1. Slack Bot Token を取得する:

    • https://api.slack.com/apps にアクセスし、Slack App を作成するか、選択します。
    • 「OAuth & Permissions」>「Bot Token Scopes」で、少なくとも以下の権限が追加されていることを確認します:
      • channels:manage(パブリックチャンネルの作成/アーカイブ/名前変更)
      • groups:write(プライベートチャンネルの作成/アーカイブ/名前変更)
      • channels:read(チャンネル情報の読み取り)
      • groups:read(プライベートチャンネル情報の読み取り)
    • 権限を有効にするため、App をワークスペースに再インストールします。
    • 発行された「Bot User OAuth Token」(xoxb- で始まるもの)をコピーします。
  2. MCP を設定する:

    • このサーバーを MCP 設定ファイル(例:cline_mcp_settings.json)に追加します。
    • command、args、options.cwd、env.NODE_PATH が正しいパスを指していることを確認します。
    • env で SLACK_BOT_TOKEN に取得した Token を設定します。
    "slack-admin-mcp": {
      "command": "cmd", // または node の完全パス
      "args": [
        "/c",
        "node", // command が cmd の場合
        "D:\\Github_Project\\slack-admin-mcp\\build\\index.js" // パスが正しいことを確認
      ],
      "options": {
        "cwd": "D:\\Github_Project\\slack-admin-mcp" // パスが正しいことを確認
      },
      "env": {
        "SLACK_BOT_TOKEN": "YOUR_SLACK_BOT_TOKEN_HERE", // 取得した Token に置き換え
        "NODE_PATH": "D:\\Github_Project\\slack-admin-mcp\\node_modules" // パスが正しいことを確認
      },
      "disabled": false,
      "autoApprove": []
    }
    

開発

  • 依存関係をインストール:npm install
  • ビルド:npm run build
  • 変更を監視して自動ビルド:npm run watch

使用方法

MCP 対応クライアント(例:Cline)から、use_mcp_tool コマンドを使って以下のツールを呼び出します:

  • slack_create_channel(パラメーター:name、is_private(省略可能、デフォルトは false))
  • slack_rename_channel(パラメーター:channel_id、new_name)
  • slack_archive_channel(パラメーター:channel_id)

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。