Slack 與 Perplexity 的使用方式
搜索您在 Slack 中可以訪問的私聊、私人頻道和公共頻道的消息
直接發送消息到 Slack
當您在 Perplexity 中運行查詢時,數據會從 Slack 中檢索並寫回
MCP以 MCP 建構
採用 Model Context Protocol 的開放標準整合,因此能在相容 MCP 的工具間一致運作。
範圍類型理由
Search Slack users讀取依姓名、電子郵件或部門、職務、職稱等個人檔案屬性搜尋 Slack 使用者。傳回符合的使用者記錄,包括使用者 ID。Search all Slack channels讀取跨所有 Slack 頻道搜尋訊息與檔案,包括私人頻道、DM 與群組 DM。使用前需要取得使用者同意。支援與公開搜尋相同的關鍵字/自然語言查詢修飾語。Search public Slack channels讀取使用關鍵字或自然語言搜尋公開 Slack 頻道中的訊息與檔案,支援 in:、from:、before:/after: 等修飾詞以及內容類型篩選。不會搜尋私人頻道或私訊。Search Slack channels讀取依名稱或描述搜尋 Slack 頻道。會回傳頻道名稱、ID、主題、用途與封存狀態。Read a Slack user profile讀取擷取 Slack 使用者的詳細個人檔案資訊,包括聯絡資訊、狀態、時區、組織與角色。若未提供 user_id,則預設為目前的使用者。Read a Slack thread讀取讀取特定 Slack 討論串中的主訊息與所有回覆。需要 channel_id 以及主訊息的時間戳(message_ts)。Read a Slack channel讀取在提供 channel_id 或 user_id 的情況下,以逆時間順序(最新優先)讀取 Slack 頻道或 DM 的訊息。使用 slack_read_thread 取得討論串回覆。Read a Slack Canvas讀取擷取現有 Slack Canvas 文件的 Markdown 內容與區段 ID 對應。使用此處回傳的區段 ID,即可在 slack_update_canvas 中安全地指定區段。Update a Slack Canvas寫入在現有的 Slack Canvas 中附加、前置或取代內容。搭配 action=replace 使用 section_id(來自 slack_read_canvas),即可安全地更新特定區段,而不會覆寫整個 Canvas。Create a Slack message draft寫入將 Markdown 格式的訊息儲存為 Slack 頻道「草稿與已傳送」中的草稿,而不會傳送出去。支援選擇性的討論串回覆。傳回建立草稿所在頻道的連結。Send a Slack message寫入立即將以 Markdown 格式撰寫的訊息傳送到 Slack 頻道或私訊(私訊請將 user_id 作為 channel_id)。支援透過 thread_ts 進行討論串回覆。傳回已傳送訊息的連結。Schedule a Slack message寫入排程一則 Markdown 格式的訊息,於日後傳送至 Slack 頻道或私訊。需要一個至少在 2 分鐘後(最多 120 天內)的 Unix 時間戳記。不會立即傳送。Create a Slack Canvas寫入根據 Canvas 格式的 Markdown 內容建立新的 Slack Canvas 文件,並回傳 canvas 連結。免費的 Slack 團隊無法使用。通訊協定
採用 Slack Web API(HTTPS)搭配 Events API 提供即時功能。所有要求皆透過使用者層級的 OAuth 權杖進行驗證。
資料傳輸
傳輸過程使用 TLS 1.2 以上。不會靜態儲存任何資料——查詢皆為隨需執行,結果僅在工作階段內暫存。
權限繼承
遵循 Slack 原生的權限模型——使用者只能存取自己已加入的頻道。不會提升權限。
寫入動作
所有寫入操作(send_a_slack_message、schedule_a_slack_message、update_a_slack_canvas)在執行前都需要使用者明確確認。可由管理員在全組織層級停用。
