Servidor MCP de SharePoint
Un servidor MCP ligero que se integra perfectamente con Microsoft SharePoint, lo que permite a los clientes MCP interactuar con documentos, carpetas y otros recursos de SharePoint. Desarrollado por sofias tech .
Características
Este servidor proporciona una interfaz limpia a los recursos de SharePoint a través del Protocolo de contexto de modelo (MCP), con operaciones optimizadas para la gestión de documentos.
Herramientas
El servidor implementa las siguientes herramientas:
List_SharePoint_Folders
: enumera todas las carpetas en un directorio o raíz especificadoList_SharePoint_Documents
: recupera todos los documentos dentro de una carpeta específicaGet_Document_Content
: recupera el contenido de un documento (como texto o binario codificado en base64)Create_Folder
: Crea una nueva carpeta en el directorio o raíz especificadoUpload_Document
: carga un nuevo documento en una carpeta específicaUpload_Document
: carga documentos grandes desde la ruta.Update_Document
: actualiza el contenido de un documento existenteDelete_Document
: elimina un documento de una carpeta específicaDelete_Folder
: elimina una carpeta vacía de SharePoint
Arquitectura
El servidor está construido teniendo en cuenta la eficiencia de los recursos:
- Uso eficiente de la API de SharePoint con carga selectiva de propiedades
- Manejo de errores mediante decoradores para un código más limpio
- Separación clara entre la gestión de recursos y la implementación de herramientas
- Manejo de contenido optimizado tanto para archivos de texto como binarios
Configuración
- Registrar una aplicación en Azure AD con los permisos de SharePoint adecuados
- Obtenga el ID del cliente y el secreto del cliente para la aplicación registrada
- Identifique la URL de su sitio de SharePoint y la ruta de la biblioteca de documentos con la que desea trabajar
Variables de entorno
El servidor requiere estas variables de entorno:
SHP_ID_APP
: Su identificador de cliente de la aplicación de Azure ADSHP_ID_APP_SECRET
: Su secreto de cliente de la aplicación de Azure ADSHP_SITE_URL
: La URL de su sitio de SharePointSHP_DOC_LIBRARY
: Ruta a la biblioteca de documentos (predeterminado: "Documentos compartidos/mcp_server")SHP_TENANT_ID
: Su ID de inquilino de Microsoft
Inicio rápido
Instalación
O instalar desde PyPI una vez publicado:
Usando uv:
Integración de escritorio de Claude
Para integrarse con Claude Desktop, actualice el archivo de configuración:
En Windows: %APPDATA%/Claude/claude_desktop_config.json
En macOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Integración estándar
Uso de uvx
Desarrollo
Requisitos
- Python 3.10+
- Dependencias enumeradas en
requirements.txt
ypyproject.toml
Desarrollo local
- Clonar el repositorio
- Crear un entorno virtual:
- Instalar dependencias de desarrollo:
- Cree un archivo
.env
con sus credenciales de SharePoint: - Ejecutar el servidor:
Depuración
Para depurar el servidor MCP, puede utilizar el Inspector MCP :
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Copyright (c) 2025 sofias tech
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Un servidor MCP liviano que permite la integración con Microsoft SharePoint, permitiendo a los clientes interactuar con documentos y carpetas a través del Protocolo de contexto de modelo.
Related MCP Servers
- AsecurityAlicenseAqualityA beginner-friendly Model Context Protocol (MCP) server that helps users understand MCP concepts, provides interactive examples, and lists available MCP servers. This server is designed to be a helpful companion for developers working with MCP. Also comes with a huge list of servers you can install.Last updated -3936JavaScriptApache 2.0
Folderrofficial
AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that provides tools to interact with Folderr's API, specifically for managing and communicating with Folderr Assistants.Last updated -721JavaScript- AsecurityFlicenseAqualityAn MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.Last updated -3926
- -securityAlicense-qualityA Model Context Protocol (MCP) server that allows AI models to safely access and interact with local file systems, enabling reading file contents, listing directories, and retrieving file metadata.Last updated -471JavaScriptMIT License