AI(Claude, Cursor, VS Code)로 Slack 메시지 읽기 — 토큰 불필요, Slack 앱 불필요

Slack 앱, 봇 토큰, 워크스페이스 관리자 승인 없이 AI 어시스턴트에 Slack 접근 권한을 부여하는 가장 간단한 방법입니다. Claude Desktop, Cursor, VS Code, ChatGPT, Windsurf와 함께 작동합니다. LMCP는 Mac의 로컬 Slack 데스크톱 캐시에서 직접 읽습니다.

L
LMCP··5 min read

다른 솔루션이 Slack 앱과 토큰을 요구하는 이유

AI 어시스턴트를 Slack에 공식적인 방법으로 연결한다는 것은 Slack's Web API를 거친다는 의미이며, 다음이 필요합니다:

  • Slack 앱 — Slack 개발자 콘솔에서 앱을 생성하고 구성해야 합니다
  • OAuth 범위 — 올바른 읽기 범위(channels:history, groups:history, search:read…)를 선택해야 하는데, 까다롭고 잘못 설정하기 쉽습니다
  • 워크스페이스 관리자 승인 — 많은 워크스페이스에서 관리자가 앱을 설치하거나 승인해야 하며, 대부분은 개인용 도구에 대해 이를 해주지 않습니다
  • 토큰 관리 — 봇/사용자 토큰을 안전하게 저장하고 갱신해야 합니다
  • 속도 제한 — Slack은 API 요청을 제한하며, 특히 검색이 제한됩니다

그저 AI가 Slack을 따라잡아 주기를 바라는 개인에게 이것은 너무 많은 부담이며 — 워크스페이스 관리자가 앱을 승인하지 않으면 종종 넘을 수 없는 장벽입니다.

LMCP가 Slack을 다르게 읽는 방법

LMCP는 Slack API를 완전히 우회합니다. 앱을 생성하고 토큰을 관리하는 대신, Slack 데스크톱 앱이 Mac에 유지하는 로컬 캐시에서 Slack 데이터를 읽습니다.

Slack 데스크톱 앱은 워크스페이스, 채널, 최근 메시지를 디스크의 IndexedDB 데이터베이스(LevelDB로 뒷받침됨)에 저장하는 Electron 기반 앱이며 — 이는 오프라인에서 작동하고 즉시 로드되는 방식의 일부입니다. Mac에서 Slack에 로그인되어 있다면, 그 데이터는 이미 머신에 있습니다.

LMCP는 전용 파서를 사용하여 이 데이터베이스를 직접 읽습니다. Slack 앱도, OAuth 범위도, 관리자 승인도, 토큰도 없습니다. 설계상 읽기 전용입니다 — 어떤 것도 보내거나 변경하지 않습니다.

접근할 수 있는 것

LMCP를 통해 AI 어시스턴트는 다음을 할 수 있습니다:

  • 워크스페이스 목록 보기 — 로그인되어 있는 모든 Slack 워크스페이스
  • 채널 목록 보기 — 워크스페이스의 채널과 DM을 둘러봅니다
  • 채널 메시지 읽기 — 채널의 최근 메시지 기록을 가져옵니다
  • 메시지 검색 — 주제나 키워드로 채널 전반의 메시지를 찾습니다

이것은 읽기 전용 접근입니다 — LMCP는 머신에 캐시된 것을 읽으며 Slack에서 무언가를 게시하거나 편집하거나 삭제할 수 없습니다.

설치 방법

LMCP 다운로드 후 설치하세요:

  1. 다운로드 폴더에서 다운로드한 .dmg 파일을 엽니다
  2. Local MCP를 응용 프로그램 폴더로 드래그합니다
  3. 응용 프로그램 폴더에서 Local MCP를 엽니다 — 메뉴 막대에 나타납니다

약 30초 정도 걸립니다. AI 클라이언트는 자동으로 구성됩니다.

설치 후, AI 클라이언트를 재시작하여 새 MCP 도구를 인식하도록 하세요:

  • 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가 이를 읽고 요약하게 하면 한 시간의 스크롤이 하나의 프롬프트로 바뀝니다.

제한 사항

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

이것은 Chrome 및 기타 Electron 앱이 사용하는 것과 동일한 형식인 Chromium 스타일의 LevelDB 데이터베이스입니다. LMCP는 오픈 소스 ccl_chromium_reader 라이브러리 (원래 디지털 포렌식을 위해 개발됨)를 사용하여 이를 파싱하며, 이 라이브러리는 Chromium's V8 직렬화, LevelDB's의 추가 전용 로그와 압축, IndexedDB's의 객체 저장소를 처리합니다. 파싱된 레코드는 AI 어시스턴트가 작업할 수 있는 깔끔한 JSON — 채널, 메시지, 발신자, 타임스탬프 — 으로 필터링됩니다.

데이터베이스는 설계상 읽기 전용으로 열립니다. LMCP는 Slack 캐시를 손상시키거나 수정할 수 없습니다.

다른 접근 방식과의 비교

  • Slack Web API + 커스텀 앱 — 완전한 읽기/쓰기가 가능하지만 앱, OAuth 범위, 그리고 (종종) 관리자 승인이 필요합니다. 실제 Slack 통합을 구축하는 팀에 가장 적합합니다.
  • Zapier / 자동화 도구 — Slack을 다른 앱에 연결하지만 여전히 Slack 앱/토큰에 의존하며 데이터를 제3자를 통해 전달합니다.
  • LMCP(로컬 캐시) — 읽기 전용, 구성 불필요, 전적으로 Mac에서 실행됩니다. 그저 AI가 Slack을 읽고 요약해 주기를 바라는 개인에게 가장 적합합니다.

실제 워크플로우

가치는 메시지 하나를 읽는 데 있지 않습니다 — AI가 채널 전반의 정보를 종합하고 Slack을 다른 도구와 연결하게 하는 데 있습니다.

아침 따라잡기

밤사이 내 채널 전반의 Slack에서 내가 놓친 모든 것을 채널별로 묶어 요약하고, 내 답변이 필요한 것을 표시해줘.

20개의 채널을 여는 대신, AI가 그 모두를 읽고 우선순위가 매겨진 하나의 다이제스트를 건네줍니다.

Slack 스레드를 작업으로 전환

오늘 내 Slack을 살펴보고, 내가 한 약속처럼 보이는 것을 찾아, 누가 요청했고 언제인지와 함께 각각에 대해 리마인더를 만들어줘.

약속은 채팅에 숨어 있습니다 — “그건 내가 보내줄게”, “내가 확인해 볼게”. AI가 이를 드러내고 (LMCP's의 리마인더/OmniFocus 도구로) 작업으로 전환합니다.

앱 간 회의 준비

이번 주 Slack에서 Project 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