MCP Server

M365 MCP

Verbind Claude met je volledige Microsoft 365 omgeving.
Email, agenda, Teams, OneDrive, taken, contacten en meer.

87Tools
10Services
0Third parties

Ondersteunde services

Outlook

Emails lezen, versturen, beantwoorden, doorsturen, categoriseren, bijlagen beheren, regels aanmaken

📅

Calendar

Afspraken bekijken, aanmaken, accepteren, weigeren, beschikbaarheid checken

💬

Teams

Teams en kanalen bekijken, berichten lezen en sturen, chatten, reageren op threads

📁

OneDrive

Bestanden zoeken, lezen, uploaden, verplaatsen, hernoemen, delen, grote bestanden uploaden

🌐

SharePoint

Sites bekijken, bestanden bladeren, lijsten ophalen, list items lezen

Power Automate

Flows oplijsten, triggeren, run history bekijken, flows aan- en uitzetten

👥

Contacten

Contacten zoeken, aanmaken, bijwerken, mensen in de organisatie vinden

To Do

Takenlijsten beheren, taken aanmaken, voltooien, bijwerken, verwijderen

📖

OneNote

Notebooks en secties bekijken, pagina's lezen en aanmaken

👤

Users & Presence

Profielen opzoeken, gebruikers zoeken, online status checken

Installatie in 2 stappen

1

Voeg de connector toe in Claude

Ga in Claude naar CustomizeConnectorsAdd custom connector en vul in:

https://m365-mcp.network-it.be/mcp

Geef de connector een naam, bijvoorbeeld M365, en klik Add.

2

Authenticeren

De eerste keer dat je een M365 tool gebruikt, krijg je een device code terug van Claude.

  1. Ga naar microsoft.com/devicelogin
  2. Voer de code in die Claude je toont
  3. Log in met je Network-IT account
  4. Vraag Claude om het opnieuw te proberen
Sign-in pagina: microsoft.com/devicelogin
Voer daar de code in die Claude je geeft.
Dat is alles! Na de eerste login wordt je sessie automatisch bijgehouden. Geen installatie, geen configuratie, geen Node.js nodig.

Alternatief: lokale installatie (Claude Desktop)

Klik hier voor de lokale installatie stappen

Als je de server liever lokaal draait (bijv. voor Claude Desktop):

git clone https://github.com/NickGeoffroy/m365-mcp.git
cd m365-mcp
npm install
cp .env.example .env

Voeg toe aan %APPDATA%\Claude\claude_desktop_config.json:

{
  "mcpServers": {
    "m365": {
      "command": "node",
      "args": ["C:/Users/JOUW-USERNAME/Github/m365-mcp/src/index.js"],
      "env": {
        "AZURE_CLIENT_ID": "vraag-aan-je-admin",
        "AZURE_TENANT_ID": "vraag-aan-je-admin"
      }
    }
  }
}

Veiligheid

Delegated permissions

Claude handelt als jou en kan alleen zien wat jij kunt zien. Geen app-level toegang.

Geen third parties

Alle API calls gaan rechtstreeks naar graph.microsoft.com. Geen tussenpartijen.

Geen client secret

Gebruikt device code flow (public client). Er is geen geheim nodig op je machine.

Lokale token opslag

Je token wordt lokaal gecacht in ~/.m365-mcp/ en nooit gedeeld.

Problemen?

Timeout bij eerste gebruik

De device code login kan een timeout veroorzaken. Authenticeer handmatig eerst door de server eenmalig te starten:

cd m365-mcp
node src/index.js

Wacht op de device code, log in, en herstart Claude Desktop daarna.

Token verlopen / nieuwe permissions

Verwijder de token cache en herstart Claude Desktop:

del %USERPROFILE%\.m365-mcp\token-cache.json
Waar vind ik de logs?

Claude Desktop MCP logs staan in:
%APPDATA%\Claude\logs\mcp-server-m365.log

"Cannot find module" error

Zorg dat je npm install hebt uitgevoerd in de m365-mcp map.