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.
📦 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:
Este 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:
Ahora, para ejecutar el inspector de su servidor MCP, debe ejecutar el siguiente comando en la ubicación de la carpeta raíz del repositorio:
Despué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:
Ahora, 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:
Pulsa 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.
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
local-only server
The server can only run on the client's local machine because it depends on local resources.
Un servidor MCP que permite ejecutar CLI para comandos de Microsoft 365 a través del Agente Copilot de GitHub, lo que permite a los usuarios interactuar con los servicios de Microsoft 365 mediante lenguaje natural.
Related MCP Servers
- AsecurityFlicenseAqualityThe Git MCP Server allows AI assistants to perform enhanced Git operations via the Model Context Protocol, supporting core Git functions, branch and tag management, GitHub integration, and more.Last updated -21466TypeScript
- AsecurityFlicenseAqualityAn MCP server that provides seamless interaction with Azure DevOps Git repositories, enabling users to manage repositories, branches, pull requests, and pipelines through natural language.Last updated -823TypeScript
- -securityAlicense-qualityAn MCP server that wraps around the GitHub CLI tool, allowing AI assistants to interact with GitHub repositories through commands for pull requests, issues, and repository operations.Last updated -5TypeScriptMIT License
- AsecurityFlicenseAqualityA 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.Last updated -208Python