Overview
Features
Natural language execution of CLI for Microsoft 365
Allows using natural language prompts to trigger and run CLI for Microsoft 365 commands.
Command chaining for complex prompts
Handles complex requests by executing a chain of CLI for Microsoft 365 commands to fulfill the user’s goal.
Wide Microsoft 365 coverage
Supports managing Entra ID, OneDrive, OneNote, Outlook, Planner, Power Apps, Power Automate, Power Platform, SharePoint Embedded, SharePoint Online, Teams, Viva Engage, and more.
Model Context Protocol tooling
Provides m365GetCommands, m365GetCommandDocs, and m365RunCommand to help the model discover commands, fetch docs, and execute commands with results and reasoning.
Authentication guidance
The MCP server does not authenticate users itself; users must login with m365 login and the server uses that authentication context.
Easy integration with VS Code, Copilot CLi, and Claude
Includes clear guidance and setup for adding the MCP server to VS Code, GitHub Copilot CLI, and Claude Desktop.
Local run & debugging support
Run locally via npm run start or from dist/index.js with Node; supports debugging with MCP Inspector for local testing.
LLM compatibility guidance
Provides recommendations for pairing with suitable LLMs (e.g., Claude Sonnet 4 or Claude Sonnet 3.7) for best results.
Who Is This For?
- Developers:Build and test MCP server integrations with Copilot and Claude workflows.
- IT Admins:Coordinate cross-service Microsoft 365 tasks using natural language prompts effectively.
- Power Users:Automate common tasks across M365 via natural language interactions daily.




