CLI for Microsoft 365 MCP Server
CLI para Microsoft 365 MCP Server
💡 Descripción
Actualmente, este es un trabajo en progreso y es más una prueba de concepto que una solución.
Related MCP server: Microsoft MCP
📦 Requisitos previos
Node.js 20.x o superior
🚀 Cómo construir y ejecutar
Antes de cualquier cosa, primero ejecute npm install para instalar todas las dependencias.
Luego, para construir el proyecto, ejecute:
npm run buildEste servidor MCP utiliza la CLI instalada globalmente para Microsoft 365 que debe instalar globalmente mediante npm i -g @pnp/cli-microsoft365 .
El servidor MCP no realizará ninguna autenticación. Primero deberá autenticarse mediante la CLI de Microsoft 365 con el comando m365 login . Una vez autenticado, el servidor MCP usará el mismo contexto de autenticación al ejecutar cualquier herramienta.
Ejecución de MCP mediante el inspector
Una forma de probar la CLI del servidor MCP de Microsoft 365 es mediante el Inspector de MCP . Primero, inicie el servidor MCP con el comando:
npm run startAhora, para ejecutar el inspector de su servidor MCP, debe ejecutar el siguiente comando en la ubicación de la carpeta raíz del repositorio:
npx @modelcontextprotocol/inspector node dist/index.jsDespués, espere a que se inicie el inspector y ábralo en su navegador. Debería ver el servidor MCP ejecutándose y podrá consultar las herramientas y ejecutarlas localmente.

Ejecución de MCP en VS Code
También es posible ejecutar el servidor MCP en VS Code desde la compilación local para que GitHub Copilot Agent pueda usarlo. Primero, inicie la CLI del servidor MCP de Microsoft 365 con el comando:
npm run startAhora, ve al modo Agente Copilot de GitHub de VS Code, haz clic en el ícono de herramientas y selecciona Add more tools . Luego, selecciona Add MCP server y, a continuación, Command (stdio) e introduce el siguiente comando:
node FULL_PATH_TO_YOUR_PROJECT/dist/index.jsPulsa Enter y nómbralo como quieras. Se recomienda añadirlo al ámbito workspace para realizar pruebas. Después, abre el archivo .vscode/mcp.json y modifícalo para pasar las variables de entorno necesarias para la autenticación.
{
"servers": {
"m365-mcp-server": {
"type": "stdio",
"command": "node",
"args": [
"FULL_PATH_TO_YOUR_PROJECT/dist/index.js" // e.g. C:/workspace/repo/microsoft-365-mcp-server/dist/index.js
]
}
}
}Haz clic en "Iniciar" y verás 358 nuevas herramientas añadidas a tu agente de GitHub Copilot. Pruébalas. Se recomienda usar Claude 3.5 Sonnet como modelo de IA para obtener los mejores resultados.

🔗 Recursos
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceLokka ia an MCP server for the Microsoft Graph API and can be used to query and update all resources in your Microsoft 365 tenant. This MCP server supports all Microsoft Graph APIs including update operations (limited by the permissions you grant to the app).288MIT
- FlicenseCqualityFmaintenanceA powerful MCP server that enables AI assistants to interact with Microsoft Graph API for managing Outlook emails, Calendar events, OneDrive files, and Contacts through natural language commands.3554
- AlicenseNot gradedqualityAmaintenanceA production-ready MCP server that provides secure, delegated access to Microsoft 365 services including Email, SharePoint, OneDrive, and Calendar. It enables AI models to search messages, browse files, manage calendar events, and parse document contents using OAuth 2.1 authentication.MIT
- AlicenseCqualityNot gradedmaintenanceAn MCP server that enables interaction with Microsoft 365 services like Outlook, OneDrive, Teams, and SharePoint via the Microsoft Graph API. It supports comprehensive operations including email management, file access, and organizational collaboration for personal and work accounts.78
Related MCP Connectors
Official Microsoft MCP Server to query Microsoft Entra data using natural language
MCP server for generating rough-draft project plans from natural-language prompts.
MCP server for AI dialogue using various LLM models via AceDataCloud
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pnp/cli-microsoft365-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server