Slack-berichten lezen met AI (Claude, Cursor, VS Code) — geen tokens, geen Slack-app
De eenvoudigste manier om je AI-assistent toegang te geven tot Slack zonder een Slack-app, bot-token of goedkeuring van een werkruimtebeheerder aan te maken. Werkt met Claude Desktop, Cursor, VS Code en Windsurf. LMCP leest rechtstreeks uit de lokale Slack-desktopcache op je Mac.
Waarom andere oplossingen een Slack-app en token vereisen
Een AI-assistent op de officiële manier met Slack verbinden betekent werken via de Web API van Slack, wat het volgende vereist:
- Een Slack-app — je moet een app aanmaken en configureren in de Slack-ontwikkelaarsconsole
- OAuth-scopes — de juiste leesscopes kiezen (channels:history, groups:history, search:read…), wat priegelig is en gemakkelijk fout gaat
- Goedkeuring van een werkruimtebeheerder — veel werkruimtes vereisen dat een beheerder de app installeert of goedkeurt, en de meeste doen dat niet voor een persoonlijke tool
- Tokenbeheer — bot-/gebruikerstokens die je veilig moet opslaan en roteren
- Rate limits — Slack beperkt de API, en zoeken in het bijzonder is gelimiteerd
Voor iemand die gewoon wil dat zijn AI hem bijpraat over Slack, is dat een hoop overhead — en vaak een harde blokkade als je werkruimtebeheerder geen apps goedkeurt.
Hoe LMCP Slack op een andere manier leest
LMCP omzeilt de Slack API volledig. In plaats van een app aan te maken en tokens te beheren, leest het Slack-gegevens uit de lokale cache die de Slack-desktopapp op je Mac bijhoudt.
De Slack-desktopapp is een Electron-app die je werkruimtes, kanalen en recente berichten opslaat in een IndexedDB-database (ondersteund door LevelDB) op schijf — mede daardoor werkt het offline en laadt het meteen. Als je op je Mac bent ingelogd bij Slack, staan die gegevens al op je machine.
LMCP leest deze database rechtstreeks met een gespecialiseerde parser. Geen Slack-app, geen OAuth-scopes, geen admin-goedkeuring, geen tokens. Alleen-lezen van opzet — het verzendt of wijzigt nooit iets.
Wat je kunt benaderen
Via LMCP kan je AI-assistent:
- Je werkruimtes opsommen — elke Slack-werkruimte waarbij je bent ingelogd
- Kanalen opsommen — blader door kanalen en DM's in een werkruimte
- Kanaalberichten lezen — haal de recente berichtgeschiedenis uit een kanaal
- Berichten doorzoeken — vind berichten in je kanalen op onderwerp of trefwoord
Dit is alleen-lezen toegang — LMCP leest wat op je machine in de cache staat en kan niets in Slack plaatsen, bewerken of verwijderen.
Hoe te installeren
Download LMCP en installeer het:
- Open het gedownloade
.dmg-bestand vanuit je map Downloads - Sleep Local MCP naar je map Programma's
- Open Local MCP vanuit je map Programma's — het verschijnt in je menubalk
Duurt ongeveer 30 seconden. Je AI-clients worden automatisch geconfigureerd.
Start na de installatie je AI-client opnieuw op zodat deze de nieuwe MCP-tools oppikt:
- Claude Desktop — volledig afsluiten (Cmd+Q) en opnieuw openen
- Cursor — start de editor opnieuw
- VS Code — herlaad het venster (Cmd+Shift+P → “Reload Window”)
- ChatGPT / Windsurf — start de applicatie opnieuw
Zorg ervoor dat de Slack-desktopapp is geïnstalleerd en dat je bent ingelogd. LMCP detecteert je Slack-gegevens automatisch — geen API-sleutels, geen app om aan te maken.
Voorbeeldprompts
Probeer eenmaal verbonden deze prompts met je AI-assistent:
- “Praat me bij over mijn Slack-kanalen van vandaag” — vat recente activiteit in al je kanalen samen
- “Wat heeft het team vanochtend gezegd in #engineering?” — leest en vat een specifiek kanaal samen
- “Doorzoek mijn Slack op berichten over de lancering” — vindt relevante discussie in al je kanalen
- “Heeft iemand me ge-@'d met iets waarop ik actie moet ondernemen?” — scant recente berichten op actiepunten
- “Vat het #incidents-kanaal van deze week samen” — bundelt een druk kanaal tot de kernpunten
Slack is waar bijpraten het meest pijnlijk is — tientallen kanalen, honderden berichten. Je AI ze laten lezen en samenvatten verandert een uur scrollen in één prompt.
Beperkingen
Omdat LMCP uit de lokale cache leest in plaats van uit een live API, houd hiermee rekening:
- Alleen gecachte berichten zijn beschikbaar — Slack cachet recente gesprekken; kanalen die je al lange tijd niet hebt geopend staan mogelijk niet volledig op schijf
- Alleen-lezen — je kunt berichten lezen maar niet verzenden, bewerken of verwijderen
- Vereist de Slack-desktopapp — de browserversie maakt geen lokale cache aan die LMCP kan lezen
- Versheid van de cache — de cache weerspiegelt het laatste moment dat Slack synchroniseerde; houd Slack actief voor actuele gegevens
- Meerdere werkruimtes — als je bij meerdere bent ingelogd, kan LMCP ze allemaal lezen
Technische verdieping: hoe het parsen van LevelDB werkt
Voor de technisch nieuwsgierigen: zo haalt LMCP Slack-gegevens uit de lokale cache.
De Slack-desktopapp slaat zijn IndexedDB-gegevens op macOS op op paden zoals:
~/Library/Application Support/Slack/IndexedDB/*.leveldb
~/Library/Containers/com.tinyspeck.slackmacgap/Data/Library/Application Support/Slack/IndexedDB/*.leveldb
Dit is een LevelDB-database in Chromium-stijl — hetzelfde formaat dat Chrome en andere Electron-apps
gebruiken. LMCP parset het met de opensource-bibliotheek ccl_chromium_reader
(oorspronkelijk ontwikkeld voor digitaal forensisch onderzoek), die de V8-serialisatie van Chromium,
de append-only log en compactie van LevelDB, en de object stores van IndexedDB verwerkt. De geparste
records worden gefilterd tot schone JSON — kanalen, berichten, afzenders, tijdstempels —
waarmee je AI-assistent kan werken.
De database wordt van opzet alleen-lezen geopend. LMCP kan je Slack-cache niet beschadigen of wijzigen.
Vergeleken met andere aanpakken
- Slack Web API + eigen app — volledige lees-/schrijftoegang maar vereist een app, OAuth-scopes en (vaak) admin-goedkeuring. Het best voor teams die een echte Slack-integratie bouwen.
- Zapier / automatiseringstools — verbinden Slack met andere apps maar leunen nog steeds op een Slack-app/token en sturen gegevens via een derde partij.
- LMCP (lokale cache) — alleen-lezen, nul configuratie, draait volledig op je Mac. Het best voor individuen die gewoon willen dat hun AI Slack leest en samenvat.
Workflows uit de praktijk
De waarde zit niet in het lezen van één bericht — het zit in je AI die over kanalen heen synthetiseert en Slack verbindt met je andere tools.
Ochtendoverzicht
Vat alles samen wat ik 's nachts in Slack heb gemist in al mijn kanalen, gegroepeerd per kanaal, en markeer alles wat een antwoord van mij nodig heeft.
In plaats van 20 kanalen te openen, leest je AI ze allemaal en geeft je één geprioriteerd overzicht.
Slack-threads omzetten in taken
Ga mijn Slack van vandaag door, vind alles wat lijkt op een toezegging die ik heb gedaan, en maak voor elk een herinnering met wie het vroeg en wanneer.
Toezeggingen verschuilen zich in de chat — “ik stuur het je”, “ik kijk er even naar”. Je AI brengt ze naar boven en zet ze (met de Reminders-/OmniFocus-tools van LMCP) om in taken.
App-overstijgende vergaderingsvoorbereiding
Controleer wat er deze week over Project X is besproken in Slack, haal alle gerelateerde e-mails op, en bereid een briefing voor met openstaande vragen voor de vergadering van morgen.
Omdat LMCP ook je e-mail, agenda en bestanden leest, kan je AI een compleet beeld over tools heen samenbrengen — niet alleen Slack.
LMCP verbindt je AI-assistent ook met e-mail, Microsoft Teams, Calendar, Contacts, OneDrive en lokale bestanden. Bekijk de volledige lijst met gidsen of lees meer op local-mcp.com.