본문으로 건너뛰기

AI(Claude, Cursor, VS Code)로 Slack 메시지 읽기 — 토큰과 Slack 앱 없이

Slack 앱 생성, 봇 토큰 발급, 관리자 승인 없이 AI가 Slack에 접근하도록 하세요. Claude, Cursor, VS Code, ChatGPT에서 사용할 수 있습니다.

L
LMCP··읽는 시간 5분

Mac에서 Claude, ChatGPT, Cursor 또는 VS Code가 Slack에 접근하도록 하려면 LMCP를 설치하세요 — macOS용 무료 로컬 MCP 서버입니다. Slack Web API를 거치지 않고 Slack 데스크톱 앱이 이미 컴퓨터에 저장해 둔 로컬 캐시를 직접 읽으므로, Slack 앱을 만들거나 OAuth 권한 범위를 선택하거나 워크스페이스 관리자의 승인을 기다릴 필요가 없습니다. AI는 워크스페이스를 나열하고, 채널을 탐색하고, 메시지 기록을 읽고, 전체 내용을 검색할 수 있습니다. 프롬프트 하나로 메시지가 많은 채널의 상황을 파악하거나 3주 전의 결정을 찾기에 충분합니다. 설정에는 약 2분이 걸립니다. 모든 작업은 읽기 전용이며, LMCP는 Slack에서 어떤 내용도 게시하거나 편집하거나 삭제할 수 없습니다.

AI에 Slack 접근 권한을 주는 이유

실질적인 결정 중 상당수는 Slack에서 이루어집니다. 하지만 Slack은 사람들이 가장 쉽게 소식을 놓치는 앱이기도 합니다. 며칠 자리를 비우거나 하루 종일 연달아 회의를 하고 나면, 활발한 워크스페이스의 열두 개 채널에 수백 개의 메시지가 쌓입니다. 그중 정말 내가 처리해야 할 몇 가지를 찾으려고 스크롤하는 데는 시간이 많이 걸립니다. 이런 번거로운 요약 작업이야말로 AI가 잘하는 일입니다.

LMCP를 사용하면 AI 도우미가 Slack 채널과 DM을 직접 읽고 “팀에서 출시일을 어떻게 정했어?” 또는 “금요일 이후 #engineering에서 진행된 일을 정리해 줘” 같은 요청에 쉬운 영어로 답할 수 있습니다. 메시지를 읽고 중요한 내용을 추려서, 끝없이 스크롤하는 대신 요약으로 확인할 수 있게 해 줍니다.

같은 서버가 이메일과 Microsoft Teams도 읽기 때문에, AI는 Slack 대화와 그 논의가 이어진 이메일 스레드 또는 Teams 채팅을 연결할 수 있습니다. 어느 앱도 혼자서는 할 수 없는 일입니다.

필요한 항목

  • macOS 12(Monterey) 이상 — Apple Silicon 또는 Intel
  • MCP를 지원하는 AI 클라이언트: Claude Desktop, Cursor, VS Code(Copilot), Windsurf, Zed 또는 ChatGPT
  • Slack 데스크톱 앱 — 설치 후 하나 이상의 워크스페이스에 로그인한 상태

Slack 앱, OAuth 권한 범위, 봇 토큰, 워크스페이스 관리자 승인은 필요하지 않습니다. LMCP는 Slack 데스크톱 앱이 Mac에 이미 저장해 둔 로컬 데이터를 읽습니다. 따라서 해당 앱에서 로그인한 모든 워크스페이스를 AI가 자동으로 사용할 수 있습니다.

1단계: Mac에 LMCP 설치

LMCP를 다운로드하고 설치하세요.

  1. 다운로드 폴더에서 내려받은 LMCP-Installer.pkg를 여세요
  2. 설치 마법사의 안내를 따르세요 — Local MCP가 응용 프로그램 폴더에 자동으로 설치됩니다
  3. 응용 프로그램 폴더에서 Local MCP를 여세요 — 메뉴 막대에 표시됩니다

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

AI에게 요청하기 전에 Slack 데스크톱 앱이 설치되어 있고 로그인되어 있는지 확인하세요. LMCP는 Slack의 로컬 데이터를 읽으므로 Slack이 먼저 데이터를 동기화해야 합니다. Slack 도구를 처음 실행하면 LMCP가 자신에게 전체 디스크 접근 권한을 부여하도록 요청합니다. LMCP가 시스템 설정 > 개인정보 보호 및 보안 > 전체 디스크 접근 권한 패널을 열고 그 옆에 자체 창을 배치하므로 Local MCP를 목록으로 드래그하면 됩니다. LMCP가 로컬 캐시를 읽으려면 이 권한이 필요합니다.

2단계: AI 클라이언트 다시 시작

AI 클라이언트를 완전히 종료한 뒤 다시 여세요. 창만 닫는 것이 아니라 Cmd+Q로 종료해야 합니다. 새 MCP 도구를 찾으려면 클라이언트를 다시 시작해야 합니다.

  • Claude Desktop — 채팅 입력란에서 망치 아이콘을 찾으세요
  • Cursor — Composer에 MCP 도구가 자동으로 표시됩니다
  • VS Code — Copilot 설정의 MCP 패널을 확인하거나 창을 다시 로드하세요(Cmd+Shift+P → “Reload Window”)
  • ChatGPT — https://www.local-mcp.com/mcp를 사용자 지정 커넥터로 추가하세요

3단계: 사용해 보기

새 대화를 시작하고 다음 프롬프트를 사용해 보세요.

  • “내 Slack 워크스페이스를 나열해 줘” — 더 복잡한 요청을 하기 전에 LMCP가 Slack 데이터를 읽을 수 있는지 확인합니다.
  • “오늘 내 Slack 채널에서 진행된 일을 정리해 줘” — 열어 둔 모든 채널의 최근 활동을 요약합니다.
  • “내 Slack에서 Q3 예산에 관한 메시지를 검색해 줘” — 직접 스크롤하지 않고 키워드로 관련 스레드를 찾습니다.
  • “오늘 아침 #engineering에서 팀원들이 무슨 이야기를 했어?” — 특정 채널 하나를 읽고 요약합니다.
  • “누군가 나를 언급하면서 내가 처리해야 할 일을 요청했어?” — 최근 메시지에서 나에게 맡겨진 할 일을 찾습니다.

모두 읽기 작업입니다. AI는 Slack에 이미 있는 내용을 확인하고 결과를 알려 줍니다. 아무것도 변경하지 않으므로 확인하거나 승인할 사항이 없습니다.

어떤 Slack 워크스페이스를 사용할 수 있나요?

Slack 데스크톱 앱에서 로그인한 모든 워크스페이스를 사용할 수 있습니다. LMCP는 특정 워크스페이스에 연결하는 대신 앱이 이미 동기화한 내용을 읽습니다.

  • 여러 워크스페이스 — 여러 곳에 로그인했다면 AI가 모두 읽고 검색할 수 있으며, 이름으로 특정 워크스페이스를 지정할 수도 있습니다.
  • 공개 및 비공개 채널 — Slack 앱에서 내 계정으로 볼 수 있는 내용은 LMCP도 볼 수 있습니다. 기존 권한만 사용하며, 그 이상의 권한은 갖지 않습니다.
  • DM 및 그룹 DM — 같은 로컬 캐시에 저장되므로 채널과 같은 방식으로 읽을 수 있습니다.

Slack API를 사용하지 않는 대신, LMCP는 Slack 서버를 실시간으로 조회하지 않고 데스크톱 앱이 실제로 캐시한 내용에 의존합니다.

  • 동기화된 기록만 사용 가능 — 몇 달 동안 열지 않은 채널은 일부 내용만 디스크에 저장되어 있을 수 있습니다.
  • 데스크톱 앱 설치 필요 — Slack 웹 버전은 읽을 수 있는 로컬 데이터베이스를 저장하지 않습니다.
  • 데이터 갱신 시점은 동기화에 따라 결정 — 캐시가 최신 상태를 유지하도록 Slack을 열어 두세요.

Slack 앱을 열었을 때 표시되는 것과 같은 데이터입니다. 직접 눈으로 읽는 대신 AI가 읽는다는 차이만 있습니다.

AI가 Slack으로 할 수 있는 작업

LMCP는 네 가지 Slack 도구를 제공하며, 모두 읽기 전용입니다.

  • 워크스페이스 나열 — 이 Mac에서 로그인한 모든 Slack 워크스페이스 확인
  • 채널 나열 — 워크스페이스 내 채널과 DM 탐색
  • 채널 메시지 읽기 — 특정 채널의 최근 메시지 기록 가져오기
  • 메시지 검색 — 키워드나 주제로 여러 채널에서 메시지 찾기

이것이 전체 도구 목록입니다. Slack 메시지를 게시, 편집, 삭제하거나 이모티콘 반응을 추가하는 도구는 없습니다. AI에게 Slack으로 무언가를 보내 달라고 해도 보낼 수 없으며, 보낸 척하는 대신 할 수 없다고 분명히 알려야 합니다. AI가 대신 메시지를 게시해야 하는 작업 흐름이라면, 아래 비교에서 해당 기능을 제공하는 토큰 기반 대안을 확인하세요.

네 가지 읽기 도구만으로도 유용한 정보 조사 기능을 제공합니다. 채널의 진행 상황을 파악하고, 결정을 찾고, 다른 곳의 작업에 필요한 맥락을 가져올 수 있습니다. 후속 작업을 처리할 곳이 Mail, Reminders, OmniFocus 또는 다른 앱이든 활용할 수 있습니다.

로컬 도구와 데이터 경계

LMCP가 연결하는 다른 모든 앱과 같은 구조입니다.

  • LMCP는 localhost:8765에서 로컬 서버로 실행됩니다
  • Slack 데스크톱 앱의 로컬 데이터베이스를 읽기 전용으로 열어 직접 읽습니다
  • LMCP는 기기에서 로컬 도구를 실행합니다. 클라우드 AI 제공업체와 연결된 서비스가 요청된 데이터를 받을 수 있으며, 각 서비스의 약관이 적용됩니다.
  • LMCP 자체는 Slack 데이터를 저장하거나 캐시하거나 로그에 기록하지 않습니다

LMCP는 기기에서 로컬 도구를 실행합니다. 클라우드 AI 제공업체와 연결된 서비스가 요청된 데이터를 받을 수 있으며, 각 서비스의 약관이 적용됩니다. 로컬 실행만으로 GDPR 또는 CCPA 준수가 보장되지는 않습니다. 접근을 허용하는 데이터, 선택한 AI 제공업체, 연결된 서비스, 조직의 요구사항을 검토하세요.

기술 심층 분석: 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 앱이 IndexedDB의 저장소로 사용하는 형식과 같습니다. LMCP는 원래 디지털 포렌식을 위해 개발된 오픈 소스 라이브러리 ccl_chromium_reader로 이를 파싱합니다. 이 라이브러리는 Chromium의 V8 직렬화, LevelDB의 추가 전용 로그와 압축 정리, IndexedDB의 객체 저장소를 처리할 수 있습니다. 파싱한 레코드는 채널, 메시지, 발신자, 타임스탬프 등 AI 도우미가 활용할 수 있는 정돈된 JSON 데이터로 걸러집니다.

데이터베이스는 읽기 전용으로 열립니다. LMCP는 Slack 캐시를 손상하거나 수정할 수 없으며, 네 가지 Slack 도구 어디에도 캐시에 데이터를 다시 쓰는 코드 경로가 없습니다.

LMCP와 다른 Slack MCP 서버 비교

“Slack MCP 서버”를 검색하면 고려할 만한 다른 선택지 두 가지도 나옵니다. 하나는 브라우저 세션 토큰을 재사용하는 “스텔스 모드”가 있는 토큰 기반 커뮤니티 프로젝트 korotovsky/slack-mcp-server이고, 다른 하나는 mcp.slack.com에서 제공되는 Slack의 공식 호스팅 MCP 서버입니다. 둘 다 각자의 용도에 적합합니다. 공정하게 비교하려면 각각 무엇이 필요한지 살펴봐야 합니다.

선택지기능 범위필요 조건웹 AI(ChatGPT, Claude.ai)
LMCP (Local MCP)Slack 읽기 및 검색에 더해 Teams, Mail, iMessage, WhatsApp 지원 — 191+개 도구토큰, 앱, 관리자 승인 불필요 — 데스크톱 캐시 읽기지원 — 선택적으로 암호화 릴레이 사용
korotovsky/slack-mcp-serverSlack 전용 — 읽기, 검색, 사용자 본인 명의로 게시세션/사용자 토큰 추출 또는 OAuth, 워크스페이스별 수동 설정미지원 — 데스크톱 클라이언트만 지원
Slack 공식 MCP(mcp.slack.com)Slack 전용 — Slack이 호스팅하며 도구 구성이 계속 발전워크스페이스 정책 적용, 관리자가 사용 가능 여부 제어클라이언트 지원 여부에 따라 다름
Slack Web API + 사용자 지정 앱실제 연동을 위한 전체 읽기/쓰기 기능앱 생성, OAuth 권한 범위 설정, 대개 관리자 승인 필요미지원 — 직접 구축해야 함

요약하면, AI가 Slack에 게시해야 한다면 korotovsky의 서버나 공식 서버가 적합합니다. 둘 다 토큰 또는 관리자 승인이 필요합니다. 별도 설정 없이 읽고 요약하면서 같은 서버에서 Teams, Mail, iMessage도 함께 사용하고 싶다면 LMCP가 적합합니다.

문제 해결

AI가 Slack 데이터를 찾을 수 없다고 합니다

웹 버전이 아닌 Slack 데스크톱 앱이 설치되어 있고 로그인되어 있는지 확인하세요. Slack을 열고 채널 한두 개를 불러와 로컬 캐시에 데이터를 기록하게 한 다음, AI에게 다시 요청하세요.

워크스페이스나 채널이 보이지 않습니다

LMCP는 데스크톱 앱이 이미 동기화한 내용만 볼 수 있습니다. 최근에 추가한 워크스페이스이거나 오래 열지 않은 채널이라면, Slack에서 잠시 해당 항목으로 전환해 앱이 데이터를 내려받도록 한 뒤 다시 시도하세요.

검색 결과가 없거나 오래된 내용만 나옵니다

검색은 Slack 서버를 실시간으로 조회하는 대신 로컬 캐시를 대상으로 실행됩니다. Slack을 한동안 닫아 두었다면 다시 열어 동기화한 후 검색하세요. 아주 오래된 메시지 중 로컬에서 한 번도 열어 보지 않은 것은 아예 색인에 없을 수도 있습니다.

AI 클라이언트에 MCP 도구가 표시되지 않습니다

AI 클라이언트를 완전히 종료한 뒤 다시 시작했는지 확인하세요. 설정 파일도 확인할 수 있습니다.

  • Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Cursor: ~/.cursor/mcp.json
  • Windsurf: ~/.codeium/windsurf/mcp_config.json

권한 거부 오류가 발생합니다

macOS에서 다른 앱의 로컬 데이터를 읽으려면 전체 디스크 접근 권한이 필요합니다. 시스템 설정 > 개인정보 보호 및 보안 > 전체 디스크 접근 권한으로 이동해 Local MCP를 활성화하세요. 목록에 없다면 LMCP 창에서 목록으로 드래그하세요. 그래도 해결되지 않으면 LMCP를 다운로드해 다시 설치하세요.

실제 활용 사례

핵심 가치는 메시지 하나를 읽는 데 있지 않습니다. AI가 여러 채널과 LMCP로 읽을 수 있는 다른 앱의 정보를 종합할 수 있다는 데 있습니다.

자리를 비운 뒤 진행 상황 파악하기

이 프롬프트를 AI에 복사

목요일부터 자리를 비웠어. 그 이후 내 모든 Slack 채널과 DM을 확인하고 우선순위에 따라 정리해 줘. 내 답변이나 결정이 필요한 일, 내가 없는 동안 내려진 결정, 나머지 사항은 각각 한 줄로 정리해 줘.

채널 스무 개를 열어 스크롤하는 대신, AI가 모두 읽고 우선순위별 요약 하나로 정리해 줍니다. 예전에는 휴가에서 돌아와 이런 내용을 파악하는 데 오후 내내 걸리곤 했습니다.

채널에 묻혀 있는 결정 찾기

이 프롬프트를 AI에 복사

내 Slack에서 가격 변경에 관한 논의를 검색하고, 실제로 무엇이 결정됐는지, 누가 동의했는지, 아직 해결되지 않은 반대 의견이 있는지 알려 줘.

검색 도구가 제 역할을 하는 예입니다. 스크롤하며 Ctrl-F로 찾아다니는 대신 프롬프트 하나로 몇 주 전의 결정을 찾아 요약할 수 있습니다.

Slack, Mail, Teams의 오늘 멘션을 한 번에 요약하기

이 프롬프트를 AI에 복사

오늘 Slack, 이메일, Teams에서 나를 언급한 내용을 확인해 줘. 앱별로 묶고 최신순으로 정렬한 목록 하나를 만들고, 각 항목이 내게 요구하는 일을 한 줄로 요약해 줘.

LMCP는 같은 서버에서 Slack, Mail, Teams를 읽으므로, AI가 “오늘 내가 처리할 일”을 하나의 목록으로 만들 수 있습니다. 어느 앱도 혼자서는 만들 수 없는 목록입니다. 이 작업 흐름을 더 자세히 보려면 Teams, Slack, WhatsApp의 소식을 한 번에 파악하기를 참조하세요.

Slack 스레드를 할 일로 전환하기

이 프롬프트를 AI에 복사

오늘 내 Slack 내용을 살펴보고 내가 약속한 것으로 보이는 일을 모두 찾아 줘. 각각 누가 언제 요청했는지 적어서 미리 알림을 만들어 줘.

“제가 보내 드릴게요”, “확인해 볼게요” 같은 약속은 채팅 속에 묻히기 쉽습니다. AI가 이를 찾아내고 LMCP의 Reminders와 OmniFocus 도구로 실제로 추적할 수 있는 할 일로 바꿔 줍니다.

LMCP로 또 무엇을 할 수 있나요?

Slack은 LMCP가 AI에 연결해 주는 약 24개 앱 영역 중 하나입니다. 이메일, Microsoft Teams, Calendar, Contacts, OneDrive, 로컬 파일도 함께 사용할 수 있습니다. 전체 가이드 목록을 확인하거나 local-mcp.com에서 191+개 도구를 모두 살펴보세요.

자주 묻는 질문

봇 토큰이나 관리자 승인 없이 AI를 Slack에 연결할 수 있나요?

네. 읽기 권한만 필요하다면 가능합니다. LMCP는 Slack 데스크톱 앱이 Mac에 이미 저장한 로컬 캐시를 읽으므로 앱 생성, 토큰 추출, 관리자 승인이 필요하지 않습니다. “스텔스 모드” 토큰 서버를 포함해 API 기반 방식은 모두 여전히 워크스페이스에 연결된 토큰에 의존합니다.

AI가 Slack 메시지를 검색할 수 있나요?

네. 검색은 LMCP가 제공하는 네 가지 Slack 도구 중 하나이며, 로컬 캐시의 모든 채널과 DM에서 키워드나 주제로 검색합니다. 어느 채널에 게시됐는지 몰라도 특정 메시지나 결정을 찾을 때 유용합니다.

AI가 Slack에 메시지를 보낼 수 있나요?

아니요. LMCP의 Slack 도구는 워크스페이스 나열, 채널 나열, 채널 메시지 읽기, 메시지 검색을 수행하는 읽기 전용 도구입니다. Slack에서 게시, 답장, 편집 또는 이모티콘 반응을 추가하는 도구는 없습니다. 게시 기능이 필요하다면 위 비교에서 이를 지원하는 토큰 기반 서버를 확인하세요.

여러 워크스페이스와 비공개 DM도 지원하나요?

둘 다 지원합니다. LMCP는 로그인한 모든 워크스페이스를 읽으며, AI는 전체를 검색하거나 이름으로 특정 워크스페이스를 지정할 수 있습니다. DM과 그룹 DM도 채널과 같은 로컬 캐시에 저장되므로, 내 계정으로 이미 볼 수 있는 내용은 모두 읽을 수 있습니다. 기존 Slack 권한을 넘어서는 접근 권한은 부여하지 않습니다.

어떤 Slack MCP 서버를 선택해야 하나요?

메시지를 게시해야 하고 세션 토큰을 직접 관리하는 데 부담이 없다면 korotovsky/slack-mcp-server를 선택하세요. 워크스페이스에서 활성화했다면 Slack 공식 MCP 서버를 선택하세요. 설정 없이 Slack을 읽으면서 Teams, Mail, iMessage, WhatsApp도 함께 사용하고 싶다면 Local MCP를 선택하세요. 웹의 ChatGPT와 Claude.ai에서도 사용할 수 있습니다.

바로 사용할 수 있는 레시피

이 페이지의 Slack 도구를 활용하는 작업 흐름을 복사해 붙여 넣어 보세요.

관련 가이드

2분 만에 실행.

무료로 시작. 신용카드 불필요. Claude, ChatGPT, Cursor, VS Code 및 모든 MCP 클라이언트 지원.

Mac용 다운로드
무료 — 신용카드 불필요서명 및 공증됨 · macOS 13+

✦ llms.txt

댓글

댓글은 게시 전에 검토됩니다.