LMCP op Linux — Microsoft 365, Slack & Office voor cloud-AI-agents
Draai LMCP op een Linux-server of cloud-VM (GCP, AWS, Azure) om je AI-agent toegang te geven tot Microsoft 365, Outlook, Teams, OneDrive, Slack, Google Drive, ServiceNow en Office-bestanden — één MCP-server, geen OAuth per tool.
Tijd om te voltooien: ~5 minuten
Vereisten: Linux x64 of arm64, Node.js 18+, een willekeurige MCP-compatibele AI-client of -agent (Claude, Cursor, een SDK-agent, enz.)
Voor wie is dit
De meeste LMCP-gebruikers draaien het op hun persoonlijke Mac om hun AI met native apps te verbinden. Maar er is een tweede, heel ander gebruiksscenario: een AI-agent die op een Linux-server of cloud-VM draait — op Google Cloud, AWS, Azure of je eigen machine — die Microsoft 365, Slack, Google Drive en Office-bestanden moet lezen en erop moet handelen zonder voor elke afzonderlijke tool OAuth in te richten.
De Linux-server van LMCP (dezelfde Go-binary die de Windows-build aandrijft) geeft een cloud-agent één MCP-eindpunt met tientallen platformonafhankelijke tools. Je verbindt elk account één keer; de agent krijgt daarna duurzame toegang.
Wat werkt op Linux
Alles wat met een cloud-API praat of met bestanden werkt, draait op Linux precies zoals op Mac en Windows:
- Microsoft 365 — Outlook-mail & -agenda, Teams-berichten, OneDrive-bestanden, To Do, directory-/personenzoekopdracht (Microsoft Graph)
- Slack — kanalen lezen en berichten doorzoeken
- Google Drive — bestanden opsommen, doorzoeken en lezen
- ServiceNow — incidenten en kennisbank
- Office-bestanden — Word, Excel en PowerPoint maken en lezen
- Bestandssysteem — lokale bestanden opsommen en doorzoeken
- Aandelen — koersen en grafieken
Wat werkt niet op Linux
Tools die native macOS-apps aansturen, zijn van nature alleen voor macOS — ze gebruiken AppleScript/JXA en EventKit, die niet op Linux bestaan. De Linux-build stelt ze niet beschikbaar, zodat je agent geen tools ziet die hij niet kan gebruiken:
- Apple Mail, Calendar, Contacts, Reminders, Notes, Messages
- Safari, Finder, OmniFocus
Als je die nodig hebt, draai LMCP dan op een Mac. Voor cloud-/serverworkflows rond Microsoft 365, Slack en Office is Linux een eersteklas doel.
Stap 1 — Installeren
Voer op je Linux-server of -VM uit:
npx -y local-mcp@latest setup
Dit downloadt de LMCP Linux-serverbinary (x64 of arm64, automatisch gedetecteerd) en schrijft de MCP- configuratie voor elke AI-client die het vindt. Verwijs voor een headless agent je MCP-client rechtstreeks naar de serverbinary:
~/.local/share/local-mcp/bin/local-mcp-server
Stap 2 — Je accounts verbinden
Op een verse Linux-machine is er nog niets verbonden, dus de eerste keer dat je agent een Microsoft 365- tool aanroept, krijgt hij een duidelijke melding: “Not connected to Microsoft 365. Use connect_m365_account first.” Dat is normaal. Verbind elk account één keer:
connect_m365_account
Dit start een device-code-flow: de tool retourneert een korte code en een URL
(microsoft.com/devicelogin). Open die vanuit een willekeurige browser, plak de code, log in — en
de agent is verbonden. Tokens worden daarna automatisch vernieuwd; je hoeft alleen opnieuw in te loggen als het
refresh-token verloopt na ~90 dagen inactiviteit.
Herhaal dit voor de andere diensten die je nodig hebt (Slack, Google Drive, ServiceNow) met hun respectieve verbindingstools.
Stap 3 — Gebruik het vanuit je agent
Eenmaal verbonden kan je cloud-agent tools aanroepen zoals elke andere MCP-tool. Bijvoorbeeld:
- “Vat de ongelezen e-mails in mijn Outlook-inbox samen.”
- “Lees de laatste 20 berichten in het #engineering Teams-kanaal.”
- “Maak een Excel-bestand met de pipeline van dit kwartaal en sla het op in OneDrive.”
- “Open het meest recente incident in ServiceNow en stel een statusupdate op.”
Waarom één MCP-server in plaats van OAuth per tool
Het alternatief voor een cloud-agent is het registreren van een Azure AD-app, een OAuth-client voor Slack, een serviceaccount voor Google Drive en het afhandelen van token-vernieuwing voor elk daarvan — voordat de agent ook maar iets nuttigs doet. LMCP brengt dat terug tot één installatie en één device-code-aanmelding per account. De data stroomt rechtstreeks tussen je server en elke provider; LMCP draait volledig op je eigen machine, zonder LMCP-cloud in het pad.
Opmerkingen & beperkingen
- De Linux-build heeft geen menubalk-tray-app — het is een headless server, wat een cloud-VM toch al wil.
- Auto-update werkt op dezelfde manier (de binary werkt zichzelf bij vanaf de nieuwste release).
- Zowel x64 als arm64 worden ondersteund (inclusief Graviton, Ampere en andere arm64-cloudinstances).
- Linux-ondersteuning wordt actief onderhouden naast macOS en Windows — dezelfde Go-server.