Skip to main content
Glama
Zerg00s

SharePoint Online MCP Server

by Zerg00s

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

Componente

Operación

Disponible

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

❌

Related MCP server: SharePoint MCP Server

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.comRegistro de la aplicación

  • 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.

Confía en ello

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 .Archivo > Configuración

  • Haga clic en Editar configuraciónConfiguració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:Aplicación Quick Claude

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 .

Resultado de muestra

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

Related MCP Connectors

Related MCP Servers