AIでSlackのメッセージを読む(Claude、Cursor、VS Code)— トークン不要、Slackアプリ不要

Slackアプリ、ボットトークン、ワークスペース管理者の承認なしで、AIアシスタントにSlackへのアクセスを与える最もシンプルな方法。Claude Desktop、Cursor、VS Code、ChatGPT、Windsurfで動作します。LMCPはMac上のローカルSlackデスクトップキャッシュから直接読み取ります。

L
LMCP··5 min read

なぜ他のソリューションはSlackアプリとトークンを必要とするのか

公式の方法でAIアシスタントをSlackに接続するということは、Slackの'Web APIを経由することを意味し、これには次のものが必要です:

  • Slackアプリ — Slackの開発者コンソールでアプリを作成して設定する必要があります
  • OAuthスコープ — 適切な読み取りスコープ(channels:history、groups:history、search:read…)を選ぶ必要があり、これは煩雑で間違えやすいものです
  • ワークスペース管理者の承認 — 多くのワークスペースではアプリのインストールや承認に管理者を必要とし、個人用ツールのためにそれを行ってくれることはほとんどありません
  • トークンの管理 — 安全に保存しローテーションすべきボット/ユーザートークン
  • レート制限 — SlackはAPIを制限し、特に検索には制約があります

ただAIにSlackの状況を把握させたいだけの個人にとって、これは大きなオーバーヘッドです — そして、ワークスペース管理者がアプリを承認してくれない場合には、しばしば乗り越えられない障壁になります。

LMCPがSlackを違う方法で読み取る仕組み

LMCPはSlack APIを完全に回避します。アプリを作成してトークンを管理する代わりに、SlackデスクトップアプリがあなたのMac上に保持しているローカルキャッシュからSlackのデータを読み取ります。

SlackデスクトップアプリはElectronアプリで、あなたのワークスペース、チャネル、最近のメッセージを、ディスク上のIndexedDBデータベース(LevelDBに支えられたもの)に保存します — これがオフラインで動作し、瞬時に読み込まれる仕組みの一部です。Mac上でSlackにサインインしていれば、そのデータはすでにあなたのマシン上にあります。

LMCPは専用のパーサーを使ってそのデータベースを直接読み取ります。Slackアプリも、OAuthスコープも、管理者の承認も、トークンも不要です。設計上読み取り専用で — 何かを送信したり変更したりすることは決してありません。

アクセスできる内容

LMCPを通じて、AIアシスタントは次のことができます:

  • ワークスペースの一覧表示 — サインインしているすべてのSlackワークスペース
  • チャネルの一覧表示 — ワークスペース内のチャネルやDMを閲覧できます
  • チャネルメッセージの読み取り — チャネルから最近のメッセージ履歴を取得できます
  • メッセージの検索 — トピックやキーワードで、あなたのチャネルをまたいでメッセージを見つけられます

これは読み取り専用のアクセスです — LMCPはあなたのマシンにキャッシュされているものを読み取るだけで、Slack内で投稿、編集、削除を行うことはできません。

インストール方法

LMCPをダウンロード してインストールします:

  1. ダウンロードフォルダから、ダウンロードした .dmg ファイルを開きます
  2. Local MCP をアプリケーションフォルダにドラッグします
  3. アプリケーションフォルダから Local MCP を開きます — メニューバーに表示されます

約30秒で完了します。AIクライアントは自動的に設定されます。

インストール後、新しいMCPツールを認識させるためにAIクライアントを再起動してください:

  • Claude Desktop — 完全に終了し(Cmd+Q)、再度開きます
  • Cursor — エディタを再起動します
  • VS Code — ウィンドウを再読み込みします(Cmd+Shift+P → “Reload Window”)
  • ChatGPT / Windsurf — アプリケーションを再起動します

Slackデスクトップアプリがインストールされていてサインインしていることを確認してください。LMCPが自動的にあなたのSlackデータを検出します — APIキーも、作成するアプリも不要です。

プロンプトの例

接続したら、AIアシスタントで次のプロンプトを試してみてください:

  • “今日のSlackチャネルの状況を教えて” — あなたのチャネルをまたいだ最近のアクティビティを要約します
  • “今朝#engineeringでチームは何を話していた?” — 特定のチャネルを読み取って要約します
  • “ローンチに関するメッセージをSlackで探して” — チャネルをまたいで関連する議論を見つけます
  • “対応が必要なことで誰かが私を@メンションした?” — 最近のメッセージからアクションアイテムをスキャンします
  • “今週の#incidentsチャネルを要約して” — 忙しいチャネルを要点にまとめます

Slackは追いつくのが最もつらい場所です — 数十のチャネル、数百のメッセージ。AIにそれらを読んで要約させれば、1時間のスクロールが1つのプロンプトに変わります。

制限事項

LMCPはライブAPIではなくローカルキャッシュから読み取るため、次の点に留意してください:

  • キャッシュされたメッセージのみが利用可能 — Slackは最近の会話をキャッシュします。長い間開いていないチャネルは、ディスク上に完全には存在しない場合があります
  • 読み取り専用 — メッセージを読むことはできますが、送信、編集、削除はできません
  • Slackデスクトップアプリが必要 — ブラウザ版は、LMCPが読み取れるローカルキャッシュを作成しません
  • キャッシュの新しさ — キャッシュはSlackが最後に同期したときの状態を反映します。最新のデータを得るにはSlackを実行したままにしてください
  • 複数のワークスペース — 複数にサインインしている場合、LMCPはそのすべてを読み取ることができます

技術的な詳細: LevelDBの解析の仕組み

技術的に興味がある方のために、LMCPがローカルキャッシュからSlackのデータを抽出する方法を説明します。

Slackデスクトップアプリは、macOSでは次のような場所にIndexedDBのデータを保存します:

~/Library/Application Support/Slack/IndexedDB/*.leveldb
~/Library/Containers/com.tinyspeck.slackmacgap/Data/Library/Application Support/Slack/IndexedDB/*.leveldb

これはChromiumスタイルのLevelDBデータベースで、Chromeやその他のElectronアプリで使われているのと同じ形式です。LMCPはオープンソースの ccl_chromium_reader ライブラリ(もともとデジタルフォレンジック向けに開発されたもの)を使ってこれを解析し、このライブラリはChromiumのV8シリアライズ、LevelDBの追記専用ログとコンパクション、IndexedDBのオブジェクトストアを処理します。解析されたレコードは、AIアシスタントが扱えるクリーンなJSON — チャネル、メッセージ、送信者、タイムスタンプ — に絞り込まれます。

このデータベースは設計上読み取り専用で開かれます。LMCPがあなたのSlackキャッシュを破損させたり変更したりすることはできません。

他のアプローチとの比較

  • Slack Web API + カスタムアプリ — 完全な読み書きが可能ですが、アプリ、OAuthスコープ、そして(しばしば)管理者の承認が必要です。本格的なSlack統合を構築するチームに最適です。
  • Zapier / 自動化ツール — Slackを他のアプリに接続できますが、依然としてSlackアプリ/トークンに依存し、データをサードパーティ経由でやり取りします。
  • LMCP(ローカルキャッシュ) — 読み取り専用、設定不要で、すべてあなたのMac上で完結します。ただAIにSlackを読んで要約してほしい個人に最適です。

実際のワークフロー

価値があるのは1つのメッセージを読むことではなく — AIにチャネルをまたいで情報を統合させ、Slackを他のツールに結びつけさせることです。

朝の追いつき

夜間にSlackのチャネルで見逃したことをすべて要約して、チャネルごとにまとめて、私からの返信が必要なものをフラグ付けして。

20個のチャネルを開く代わりに、AIがそれらすべてを読み、優先順位を付けた1つのダイジェストを渡してくれます。

Slackのスレッドをタスクに変える

今日の私のSlackを見て、私がした約束のように見えるものを見つけて、それぞれについて誰がいつ依頼したかを添えてリマインダーを作成して。

約束はチャットの中に隠れています — “あとで送りますね”、“調べておきます”。AIがそれらを表面化させ、(LMCPのReminders/OmniFocusツールを使って)タスクに変えます。

アプリをまたいだ会議準備

今週SlackでプロジェクトXについて話し合われたことを確認し、関連するメールを取得して、明日の会議に向けて未解決の質問をまとめたブリーフィングを準備して。

LMCPはあなたのメール、カレンダー、ファイルも読み取れるので、AIはSlackだけでなくツールをまたいだ全体像を引き出すことができます。

LMCPはAIアシスタントを メールMicrosoft Teams、Calendar、Contacts、OneDrive、ローカルファイルにも接続します。ガイドの全リストをご覧いただくか、 local-mcp.com で詳細をご確認ください。

関連ガイド

Ready to try it?

Works with Claude, Cursor, VS Code, ChatGPT and any MCP client

Download LMCP (.dmg)
Free for the first 500 installsmacOS 12+ · Apple Silicon & Intel

✦ llms.txt