Slack を Perplexity に接続

Slack ワークスペース全体でメッセージを検索・投稿。回答は、アクセス可能な DM、プライベートチャンネル、パブリックチャンネルの内容に基づきます。

Slack と Perplexity の活用方法

  • SlackでアクセスできるDM、プライベートチャンネル、およびパブリックチャンネル全体でメッセージを検索します。

  • Slack に直接メッセージを投稿

  • Perplexityでクエリを実行するたびに、Slackからデータを取得し、Slackに書き戻します

MCPMCP 上に構築

Model Context Protocol を使用したオープンスタンダードの統合で、MCP 対応ツール全体で一貫して動作します。

スコープ種類理由
Search Slack users読み取り名前、メールアドレス、または部署・役割・役職などのプロフィール属性で Slack ユーザーを検索します。ユーザー ID を含む、一致するユーザーレコードを返します。
Search all Slack channels読み取り非公開チャンネル、DM、グループDMを含む、すべてのSlackチャンネルを横断してメッセージとファイルを検索します。使用前にユーザーの同意が必要です。公開検索と同じキーワード/自然言語クエリの修飾子に対応します。
Search public Slack channels読み取りキーワードまたは自然言語を使って、パブリックな Slack チャンネル内のメッセージやファイルを検索します。in:、from:、before:/after: などの修飾子やコンテンツタイプフィルターに対応しています。プライベートチャンネルや DM は検索しません。
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ドキュメントのマークダウンコンテンツとセクションIDのマッピングを取得します。ここで返されたセクションIDを使用すると、slack_update_canvasで安全にセクションを指定できます。
Update a Slack Canvas書き込み既存の Slack Canvas にコンテンツを末尾追記、先頭追加、または置換します。section_id(slack_read_canvas で取得)を action=replace とともに使用すると、キャンバス全体を上書きせずに特定のセクションだけを安全に更新できます。
Create a Slack message draft書き込みMarkdown 形式のメッセージを送信せずに、Slack チャンネルの「下書き・送信済み」に下書きとして保存します。スレッドへの返信にも対応しています。下書きが作成されたチャンネルへのリンクを返します。
Send a Slack message書き込みMarkdown 形式のメッセージを Slack チャンネルまたは DM に即座に送信します(DM の場合は channel_id として user_id を使用)。thread_ts によるスレッド返信に対応。送信したメッセージへのリンクを返します。
Schedule a Slack message書き込みマークダウン形式のメッセージを、SlackチャンネルまたはDMへ後で配信するようにスケジュールします。少なくとも2分後(最大120日後まで)のUnixタイムスタンプが必要です。すぐには送信されません。
Create a Slack Canvas書き込みCanvas 形式の Markdown コンテンツから新しい Slack 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)は、実行前に明示的なユーザー確認が必要です。管理者は組織全体で無効化できます。

Slack とよく一緒に使われる

Gmail

Slack のスレッドと Gmail を1回のクエリでまとめて検索 — DM で決まったことも受信トレイでのことも見つけられます。

Google Drive

Slack での議論を、Drive で共有されたドキュメント・スプレッドシート・スライドと組み合わせます。スレッドと、そこで参照されているファイルをまとめて取得できます。

Google カレンダー

Slack のメッセージをカレンダー上の会議に紐づけて、各予定の前・最中・後に何が決まったのかを確認できます。

何でも聞いて、全体像をつかもう

ワークスペースを Perplexity に接続