SharePoint MCP-Server
Ein schlanker MCP-Server für die nahtlose Integration mit Microsoft SharePoint. Er ermöglicht MCP-Clients die Interaktion mit Dokumenten, Ordnern und anderen SharePoint-Ressourcen. Entwickelt von sofias tech .
Merkmale
Dieser Server bietet über das Model Context Protocol (MCP) eine saubere Schnittstelle zu SharePoint-Ressourcen mit optimierten Vorgängen für die Dokumentenverwaltung.
Werkzeuge
Der Server implementiert die folgenden Tools:
List_SharePoint_Folders
: Listet alle Ordner in einem angegebenen Verzeichnis oder Stammverzeichnis aufList_SharePoint_Documents
: Ruft alle Dokumente in einem angegebenen Ordner abGet_Document_Content
: Ruft den Inhalt eines Dokuments ab (als Text oder Base64-codierte Binärdatei)Create_Folder
: Erstellt einen neuen Ordner im angegebenen Verzeichnis oder StammverzeichnisUpload_Document
: Lädt ein neues Dokument in einen angegebenen Ordner hochUpload_Document
: Lädt große Dokumente vom Pfad hoch.Update_Document
: Aktualisiert den Inhalt eines vorhandenen DokumentsDelete_Document
: Entfernt ein Dokument aus einem angegebenen OrdnerDelete_Folder
: Löscht einen leeren Ordner aus SharePoint
Architektur
Der Server wurde im Hinblick auf Ressourceneffizienz entwickelt:
- Effiziente SharePoint-API-Nutzung mit selektivem Laden von Eigenschaften
- Fehlerbehandlung durch Dekoratoren für saubereren Code
- Klare Trennung zwischen Ressourcenmanagement und Tool-Implementierung
- Optimierte Inhaltsverarbeitung für Text- und Binärdateien
Aufstellen
- Registrieren einer App in Azure AD mit entsprechenden SharePoint-Berechtigungen
- Abrufen der Client-ID und des Client-Geheimnisses für die registrierte App
- Identifizieren Sie die URL Ihrer SharePoint-Site und den Pfad der Dokumentbibliothek, mit der Sie arbeiten möchten
Umgebungsvariablen
Der Server benötigt diese Umgebungsvariablen:
SHP_ID_APP
: Ihre Azure AD-Anwendungsclient-IDSHP_ID_APP_SECRET
: Ihr Azure AD-AnwendungsclientgeheimnisSHP_SITE_URL
: Die URL Ihrer SharePoint-SiteSHP_DOC_LIBRARY
: Pfad zur Dokumentbibliothek (Standard: „Shared Documents/mcp_server“)SHP_TENANT_ID
: Ihre Microsoft-Mandanten-ID
Schnellstart
Installation
Oder installieren Sie es nach der Veröffentlichung von PyPI:
Verwenden von UV:
Claude Desktop Integration
Aktualisieren Sie zur Integration mit Claude Desktop die Konfigurationsdatei:
Unter Windows: %APPDATA%/Claude/claude_desktop_config.json
Unter macOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Standardintegration
Verwendung von uvx
Entwicklung
Anforderungen
- Python 3.10+
- In
requirements.txt
undpyproject.toml
aufgeführte Abhängigkeiten
Lokale Entwicklung
- Klonen Sie das Repository
- Erstellen Sie eine virtuelle Umgebung:
- Installieren Sie Entwicklungsabhängigkeiten:
- Erstellen Sie eine
.env
Datei mit Ihren SharePoint-Anmeldeinformationen: - Führen Sie den Server aus:
Debuggen
Zum Debuggen des MCP-Servers können Sie den MCP Inspector verwenden:
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .
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
Ein leichter MCP-Server, der die Integration mit Microsoft SharePoint ermöglicht und es Clients ermöglicht, über das Model Context Protocol mit Dokumenten und Ordnern zu interagieren.
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