Slack 與 Perplexity 的使用方式
搜尋你在 Slack 中有權存取的私訊、私人頻道及公開頻道的訊息
直接將訊息發佈到 Slack
每當你在 Perplexity 執行查詢時,系統都會從 Slack 擷取資料並寫回 Slack
MCP以 MCP 建構
採用 Model Context Protocol 的開放標準整合,因此可在相容 MCP 的工具之間一致運作。
範圍類型理由
Search Slack users讀取根據姓名、電郵或部門、職務或職稱等個人檔案屬性搜尋 Slack 用戶。傳回相符的用戶記錄,包括用戶 ID。Search all Slack channels讀取搜尋所有 Slack 頻道中的訊息與檔案,包括私人頻道、私訊及群組私訊。使用前需要使用者同意。支援與公開搜尋相同的關鍵字/自然語言查詢修飾詞。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 頻道或私訊中的訊息。使用 slack_read_thread 來擷取討論串回覆。Read a Slack Canvas讀取擷取現有 Slack Canvas 文件的 markdown 內容和區段 ID 對應。使用此處傳回的區段 ID,以安全地在 slack_update_canvas 中鎖定區段。Update a Slack Canvas寫入在現有的 Slack Canvas 中附加、前置或取代內容。使用 section_id(來自 slack_read_canvas)並設定 action=replace,即可安全地更新特定區段,而不會覆寫整個 canvas。Create a Slack message draft寫入將 Markdown 格式的訊息儲存為 Slack 頻道「草稿及已傳送」中的草稿,而不傳送。支援選擇性的討論串回覆。會傳回建立草稿所在頻道的連結。Send a Slack message寫入立即向 Slack 頻道或私訊發送 Markdown 格式的訊息(私訊時使用 user_id 作為 channel_id)。透過 thread_ts 支援對話串回覆。傳回已發送訊息的連結。Schedule a Slack message寫入為 Slack 頻道或私訊排定一則以 markdown 格式編寫的訊息以供日後傳送。需要一個至少在 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)在執行前均需使用者明確確認。管理員可為整個機構停用此功能。
