LMCP su Linux — Microsoft 365, Slack e Office per agenti AI cloud
Esegui LMCP su un server Linux o una VM cloud (GCP, AWS, Azure) per dare al tuo agente AI accesso a Microsoft 365, Outlook, Teams, OneDrive, Slack, Google Drive, ServiceNow e file Office — un solo server MCP, senza OAuth per ogni strumento.
Tempo necessario: ~5 minuti
Requisiti: Linux x64 o arm64, Node.js 18+, un qualsiasi client o agente AI compatibile con MCP (Claude, Cursor, un agente SDK, ecc.)
A chi è rivolto
La maggior parte degli utenti LMCP lo esegue sul proprio Mac personale per collegare la propria AI alle app native. Ma c’è un secondo caso d’uso, molto diverso: un agente AI in esecuzione su un server Linux o una VM cloud — su Google Cloud, AWS, Azure o una tua macchina — che deve leggere e agire su Microsoft 365, Slack, Google Drive e file Office senza configurare OAuth per ogni singolo strumento.
Il server Linux di LMCP (lo stesso binario Go che alimenta la build per Windows) offre a un agente cloud un singolo endpoint MCP con decine di strumenti multipiattaforma. Colleghi ogni account una volta sola; da quel momento l’agente ottiene un accesso duraturo.
Cosa funziona su Linux
Tutto ciò che comunica con un’API cloud o lavora con i file funziona su Linux esattamente come su Mac e Windows:
- Microsoft 365 — posta & calendario di Outlook, messaggi di Teams, file di OneDrive, To Do, ricerca directory/persone (Microsoft Graph)
- Slack — leggi i canali e cerca nei messaggi
- Google Drive — elenca, cerca e leggi i file
- ServiceNow — incident e knowledge base
- File Office — crea e leggi Word, Excel e PowerPoint
- Filesystem — elenca e cerca i file locali
- Azioni — quotazioni e grafici
Cosa non funziona su Linux
Gli strumenti che pilotano le app native di macOS sono per natura riservati a macOS — usano AppleScript/JXA ed EventKit, che non esistono su Linux. La build per Linux non li espone, quindi il tuo agente non vedrà strumenti che non può usare:
- Apple Mail, Calendar, Contacts, Reminders, Notes, Messages
- Safari, Finder, OmniFocus
Se hai bisogno di questi, esegui LMCP su un Mac. Per i flussi di lavoro cloud/server intorno a Microsoft 365, Slack e Office, Linux è un target di prima classe.
Passo 1 — Installazione
Sul tuo server o VM Linux, esegui:
npx -y local-mcp@latest setup
Questo scarica il binario del server Linux di LMCP (x64 o arm64, rilevato automaticamente) e scrive la configurazione MCP per qualsiasi client AI trovato. Per un agente headless, punta il tuo client MCP direttamente al binario del server:
~/.local/share/local-mcp/bin/local-mcp-server
Passo 2 — Collega i tuoi account
Su una macchina Linux appena configurata non c’è ancora nulla di collegato, quindi la prima volta che il tuo agente chiama uno strumento di Microsoft 365 riceverà un messaggio chiaro: “Not connected to Microsoft 365. Use connect_m365_account first.” È previsto. Collega ogni account una volta sola:
connect_m365_account
Questo avvia un flusso device-code: lo strumento restituisce un codice breve e un URL
(microsoft.com/devicelogin). Aprilo da qualsiasi browser, incolla il codice, accedi — e
l’agente è collegato. I token si aggiornano automaticamente da quel momento in poi; devi accedere di nuovo solo se il
refresh token scade dopo ~90 giorni di inattività.
Ripeti per gli altri servizi di cui hai bisogno (Slack, Google Drive, ServiceNow) con i rispettivi strumenti di connessione.
Passo 3 — Usalo dal tuo agente
Una volta collegato, il tuo agente cloud può chiamare gli strumenti come qualsiasi altro strumento MCP. Per esempio:
- “Riassumi le email non lette nella mia casella di posta Outlook.”
- “Leggi gli ultimi 20 messaggi nel canale Teams #engineering.”
- “Crea un file Excel con la pipeline di questo trimestre e salvalo su OneDrive.”
- “Apri l’ultimo incident in ServiceNow e prepara una bozza di aggiornamento di stato.”
Perché un solo server MCP invece di OAuth per ogni strumento
L’alternativa per un agente cloud è registrare un’app Azure AD, un client OAuth per Slack, un service account per Google Drive e gestire l’aggiornamento dei token per ciascuno — prima ancora che l’agente faccia qualcosa di utile. LMCP riduce tutto questo a un’unica installazione e a un solo accesso device-code per account. I dati transitano direttamente tra il tuo server e ciascun provider; LMCP gira interamente sulla tua macchina, senza alcun cloud LMCP nel percorso.
Note & limitazioni
- La build per Linux non ha un’app tray nella menu bar — è un server headless, che è comunque ciò che vuole una VM cloud.
- L’auto-aggiornamento funziona allo stesso modo (il binario si aggiorna da solo dall’ultima release).
- Sono supportate sia x64 che arm64 (incluse Graviton, Ampere e altre istanze cloud arm64).
- Il supporto per Linux è mantenuto attivamente insieme a macOS e Windows — lo stesso server Go.