Skip to main content
Glama

Microsoft 365 MCP Server

by pnp

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:

npm run build

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:

npm run start

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:

npx @modelcontextprotocol/inspector node dist/index.js

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.

inspector

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 start

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:

node FULL_PATH_TO_YOUR_PROJECT/dist/index.js

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.

{ "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.

vs código

🔗 Recursos

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

  1. 💡 Descripción
    1. 📦 Requisitos previos
      1. 🚀 Cómo construir y ejecutar
        1. Ejecución de MCP mediante el inspector
        2. Ejecución de MCP en VS Code
      2. 🔗 Recursos

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          A lightweight MCP server allowing agents to interact with the WorkOS API for streamlined WorkOS operations through natural language commands.
          Last updated -
          3
          TypeScript
          MIT License
        • -
          security
          F
          license
          -
          quality
          An MCP server that enables Claude to generate and execute AWS CLI commands, allowing users to manage AWS resources through natural language conversations.
          Last updated -
          1
          TypeScript
        • A
          security
          F
          license
          A
          quality
          Exposes 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 -
          5
          72
          28
          JavaScript
          • Linux
          • Apple
        • A
          security
          F
          license
          A
          quality
          An 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 -
          8
          2
          TypeScript

        View all related MCP servers

        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