/ Annuaire / Playground / Microsoft 365 MCP
● Communauté Softeria ⚡ Instantané

Microsoft 365 MCP

par Softeria · Softeria/ms-365-mcp-server

Surface Microsoft 365 comme MCP — Outlook, Calendar, OneDrive, Teams chat, Excel — auth via Microsoft Graph.

ms-365-mcp couvre la surface de productivité M365 principale. Utile quand votre vie professionnelle vit dans Outlook/Teams et que vous souhaitez que Claude rédige, trie et planifie à travers ces outils.

Pourquoi l'utiliser

Fonctionnalités clés

Démo en direct

Aperçu en pratique

prêt

Installer

Choisissez votre client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "ms-365-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "ms-365-mcp-server"
      ]
    }
  }
}

Ouvrez Claude Desktop → Settings → Developer → Edit Config. Redémarrez après avoir enregistré.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "ms-365-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "ms-365-mcp-server"
      ]
    }
  }
}

Cursor utilise le même schéma mcpServers que Claude Desktop. La config projet l'emporte sur la globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "ms-365-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "ms-365-mcp-server"
      ]
    }
  }
}

Cliquez sur l'icône MCP Servers dans la barre latérale Cline, puis "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "ms-365-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "ms-365-mcp-server"
      ]
    }
  }
}

Même format que Claude Desktop. Redémarrez Windsurf pour appliquer.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "ms-365-mcp",
      "command": "npx",
      "args": [
        "-y",
        "ms-365-mcp-server"
      ]
    }
  ]
}

Continue utilise un tableau d'objets serveur plutôt qu'une map.

~/.config/zed/settings.json
{
  "context_servers": {
    "ms-365-mcp": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "ms-365-mcp-server"
        ]
      }
    }
  }
}

Ajoutez dans context_servers. Zed recharge à chaud à la sauvegarde.

claude mcp add ms-365-mcp -- npx -y ms-365-mcp-server

Une seule ligne. Vérifiez avec claude mcp list. Supprimez avec claude mcp remove.

Cas d'usage

Usages concrets : Microsoft 365 MCP

Trier votre boîte Outlook

👤 Développeurs ⏱ ~15 min intermediate

Quand l'utiliser : Vous commencez la journée submergé ; vous souhaitez un résumé rapide + des brouillons.

Déroulement
  1. Lister les non-lus
    list_messages unread=true✓ Copié
    → Principaux messages
  2. Regrouper
    Groupez par expéditeur/fil ; marquez l'importance.✓ Copié
    → Couloirs de priorité
  3. Rédiger
    Composez des brouillons de réponses pour le top 5.✓ Copié
    → Brouillons sauvegardés

Résultat : Boîte triée avec des brouillons prêts à envoyer.

Combinaisons

Associez-le à d'autres MCPs pour un effet X10

ms-365-mcp + github

Intégrer les titres de PR dans un digest Outlook hebdomadaire

Combiner ms-365-mcp avec github : intégrer les titres de PR dans un digest Outlook hebdomadaire✓ Copié

Outils

Ce que ce MCP expose

OutilEntréesQuand appelerCoût
list_messages (voir la documentation) Lister les messages Outlook 1 appel
send_message (voir la documentation) Envoyer un e-mail 1 appel
create_event (voir la documentation) Créer un événement calendrier 1 appel
list_files (voir la documentation) Fichiers OneDrive 1 appel
excel_range (voir la documentation) Lire/écrire des cellules Excel 1 appel

Coût et limites

Coût d'exécution

Quota d'API
Throttling Graph (variable)
Tokens par appel
Messages de taille moyenne
Monétaire
Gratuit ; plan M365 applicable
Astuce
Restreignez OAuth — les listes de permissions Graph sont imposantes

Sécurité

Permissions, secrets, portée

Portées minimales : Mail.Read Calendars.ReadWrite Files.Read
Stockage des identifiants : Token OAuth dans le keychain OS
Sortie de données : graph.microsoft.com
Ne jamais accorder : Mail.ReadWrite.All across tenant

Dépannage

Erreurs courantes et correctifs

403

Consentement admin manquant sur une portée

Throttled

Rate limits Graph par tenant ; ralentissez

Alternatives

Microsoft 365 MCP vs autres

AlternativeQuand l'utiliserCompromis
MCP par produitVous n'avez besoin que d'un (ex. Outlook)Plus de configurations

Plus

Ressources

📖 Lire le README officiel sur GitHub

🐙 Voir les issues ouvertes

🔍 Parcourir les 400+ serveurs MCP et Skills