SharePoint Online MCP Server

Integrations

  • Required runtime environment for the MCP server to operate, with version 22.14.0 or later specified as necessary for installation.

  • Used for defining app permission requests when setting up SharePoint app access, enabling specification of security scopes and access rights.

Servidor MCP de SharePoint Online

Este es un servidor MCP para Claude Desktop que permite interactuar con SharePoint Online mediante la API REST de SharePoint. Está diseñado para usarse con la aplicación Claude Desktop , pero también puede ser utilizado por otros clientes MCP.

Implementación

ComponenteOperaciónDisponible
Usuarios
Obtener usuario
Sitios
Lista de sitios
Obtener detalles del sitio
Crear subsitio
Eliminar sitio
Liza
Obtener todas las listas
Crear lista
Lista de lectura
Añadir a la lista
Lista de actualizaciones
Eliminar lista
Elementos de la lista
Obtener todos los elementos de la lista
Agregar elementos simulados
Agregar elemento de lista
Actualizar elemento de la lista
Eliminar elemento de la lista

Pasos de configuración

⚠️ Debe ser un administrador de inquilinos de SharePoint o un administrador global para crear una aplicación de SharePoint.

Permitir aplicaciones exclusivas de SharePoint

  • Descargue e instale el Shell de administración de SharePoint Online desde aquí .
  • Abra PowerShell y ejecute el siguiente comando para asegurarse de que las aplicaciones exclusivas de SharePoint estén habilitadas:
Connect-SPOService -Url https://<your-tenant>-admin.sharepoint.com/ Set-SPOTenant -DisableCustomAppAuthentication $false

Crear una aplicación exclusiva de SharePoint

  • Abra https://.sharepoint.com/_layouts/15/appregnew.aspx
  • Haga clic en Generate para crear un nuevo ID de cliente y secreto.
  • Rellene los siguientes campos:
    • Dominio de la aplicación: www.example.com (o cualquier dominio que posea)
    • URL de redireccionamiento: http://example.com
  • Haga clic en Create para crear la aplicación.
  • Copia los valores Client ID y Client Secret en un lugar seguro. Los necesitarás más adelante.

Otorgar permisos a la aplicación

<AppPermissionRequests AllowAppOnlyPolicy="true"> <AppPermissionRequest Scope="http://sharepoint/content/tenant" Right="FullControl" /> </AppPermissionRequests>
  • Haga clic Create y luego Trust It para otorgar permisos a la aplicación.

Instalar Node.js

Instalar node.js versión: 22.14.0 o posterior

Instalar y configurar Claude Desktop

  • Descargue Claude Desktop e instálelo.
  • En Claude Desktop, vaya a File > Settings > Developer .
  • Haga clic en Editar configuración
  • Abra el archivo de configuración claude_desktop_config.json en el editor.
  • Pegue lo siguiente en la configuración y actualice la sección mcpServers con sus propios valores:
{ "mcpServers": { "server-sharepoint": { "command": "npx", "args": [ "-y", "server-sharepoint" ], "env": { "SHAREPOINT_CLIENT_ID": "<your-client-id>", "SHAREPOINT_CLIENT_SECRET": "<your-client-secret>", "SHAREPOINT_TENANT_ID": "<your-tenant-id>" } } } }

💡Aprenda cómo obtener el ID del inquilino de Entra ID

  • Guarde el archivo de configuración y reinicie Claude Desktop. Asegúrese de iniciar la aplicación completamente desde el icono de la bandeja de tareas:

Cómo "hablar" con el servidor MCP

  • Abra Claude Desktop y haga una pregunta como " Get me the list of lists from https://<your-tenant>.sharepoint.com/sites/Dashboard-Communication. Present the results in a table form. don't use code .

Para colaboradores

  • Construir un nuevo paquete npm
npm run build npm publish npx clear-npx-cache npm cache clean --force

Ejecutar MCP Inspector localmente

npx @modelcontextprotocol/inspector nodo build/index.js

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
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.

Permite a Claude interactuar con SharePoint Online mediante la API REST, lo que permite a los usuarios consultar información del sitio, listas y elementos de listas a través de comandos de lenguaje natural.

  1. Implementation
    1. Configuration steps
      1. Allow SharePoint-only apps
      2. Create SharePoint-only App
      3. Grant App Permissions
      4. Install Node.js
      5. Install abd Configure Claude Desktop
    2. How to "talk" to the MCP Server
      1. For contributors
        1. Run MCP Inspector locally

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            Enables Claude to interact with Ethereum nodes, allowing users to check ENS token balances, view smart contract code, and decode transactions through natural language.
            Last updated -
            5
            1
            JavaScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            Enables Claude to interact with Webflow's APIs for managing sites, retrieving information, and executing tasks using natural language.
            Last updated -
            2
            4
            TypeScript
            MIT License
            • Apple
            • Linux
          • A
            security
            F
            license
            A
            quality
            A server that enables Claude Desktop users to access the Claude API directly, allowing them to bypass Professional Plan limitations and use advanced features like custom system prompts and conversation management.
            Last updated -
            1
            5
            Python
            • Apple
          • -
            security
            A
            license
            -
            quality
            Enables Claude to interact with Webflow's APIs, allowing access to site information, collections, and other Webflow resources.
            Last updated -
            TypeScript
            MIT License
            • Apple

          View all related MCP servers

          ID: ukikhn363m