mcp-sharepoint-cert
Verified Safeby peacockery-studio
Overview
Integrate AI assistants with Microsoft SharePoint for comprehensive document and folder management using certificate-based authentication.
Installation
mcp-sharepoint-certEnvironment Variables
- SHP_ID_APP
- SHP_TENANT_ID
- SHP_SITE_URL
- SHP_CERT_PATH
- SHP_CERT_THUMBPRINT
- SHP_DOC_LIBRARY
Security Notes
The server uses certificate-based authentication (preferred) or client secrets, handled via environment variables, avoiding hardcoded credentials. It employs input validation (`PathValidator`) to prevent common path traversal and invalid character attacks in file/folder names. `subprocess.run` is used for certificate generation (OpenSSL) and clipboard operations, which are controlled and expected CLI calls, not arbitrary user input execution. Content extraction from PDF, Word, and Excel files relies on external libraries, which have inherent risks with malicious files, but the server primarily extracts text and does not execute file content directly.
Similar Servers
google-docs-mcp
Allows AI assistants to programmatically interact with Google Docs, Sheets, and Drive for document management, editing, formatting, and file organization.
mcp-outline
A Model Context Protocol server for interacting with Outline document management, enabling AI assistants to search, read, create, edit, archive, and manage documents, collections, and comments.
contentful-mcp-server
Provides AI assistants with comprehensive tools to interact with Contentful APIs for content creation, management, asset organization, workflow automation, and content modeling.
aspose-mcp-server
Provides powerful office document processing capabilities (Word, Excel, PowerPoint, PDF) to Model Context Protocol (MCP) clients, enabling AI agents to interact with documents.