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
You must be authenticated.
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
- -securityAlicense-qualityA lightweight MCP server allowing agents to interact with the WorkOS API for streamlined WorkOS operations through natural language commands.Last updated -3TypeScriptMIT License
- -securityFlicense-qualityAn MCP server that enables Claude to generate and execute AWS CLI commands, allowing users to manage AWS resources through natural language conversations.Last updated -1TypeScript
- AsecurityFlicenseAqualityExposes Salesforce CLI functionality to LLM tools like Claude Desktop, allowing AI agents to execute Salesforce commands, manage orgs, deploy code, and query data through natural language.Last updated -57228JavaScript
- 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 -82TypeScript