korotovsky/slack-mcp-server

The most powerful MCP Slack Server with no permission requirements, Apps support, GovSlack, DMs, Group DMs and smart history fetch logic.

解決的問題

本專案提供了一個 Model Context Protocol (MCP) 伺服器,允許 AI 模型與 Slack 工作區進行互動。它彌補了 LLM 與 Slack 之間的差距,使 AI 能夠在工作區內讀取訊息、搜尋歷史紀錄、管理使用者群組,並發布訊息或做出反應。

工作原理

該伺服器充當中間媒介,透過各種身分驗證方法(OAuth 或使用瀏覽器工作階段權杖的「隱身模式」)連接到 Slack。它向 MCP 相容的用戶端公開了一套工具與資源,允許 AI 執行獲取頻道歷史紀錄、搜尋訊息及管理「稍後閱讀」項目等操作。它支援多種傳輸層(Stdio、SSE 與 HTTP),並可以透過環境變數進行配置,以啟用或停用發布訊息等特定的高風險操作。

適用對象

這適用於希望賦予其 AI 助手與 Slack 通訊及工作區管理深度整合能力的 MCP 相容 AI 用戶端開發者與使用者。

亮點

  • 靈活的身分驗證:支援安全的 OAuth 權杖與無需安裝機器人的隱身模式。
  • 全面的工具集:包含讀取歷史紀錄、搜尋訊息、管理執行緒以及按優先順序處理未讀訊息的工具。
  • 工作區管理:能夠建立、更新及管理使用者群組與成員身份。
  • 智慧歷史紀錄與搜尋:支援按日期或數量進行分頁,並支援進階訊息搜尋過濾。
  • 安全控制:像 conversations_add_messagereactions_add 這樣的高風險工具預設是停用的,必須透過環境變數顯式啟用。
  • 企業級支援:相容於 Slack Enterprise Grid 設定。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案