Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge SharePoint (Microsoft 365) mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
AnythingMCP ist im Connector-Verzeichnis von Claude gelistet: Füg es mit einem Klick zu Claude hinzu (öffnet in neuem Tab), melde dich an und wähle, welche MCP-Server Claude nutzen darf.
Zusammenfassung
Lass deine KI in SharePoint arbeiten: Websites finden, Dokumentbibliotheken durchblättern und durchsuchen, Dateidetails und Zugriffsrechte sehen, Listenelemente lesen, anlegen und aktualisieren, Listen, Ordner und Textdateien anlegen, Websiteseiten lesen und alles mit Microsoft Search durchsuchen. Microsoft 365 über Microsoft Graph, angemeldet mit deinem Geschäftskonto.
Frag einfach
Beispiel-Prompts für SharePoint (Microsoft 365)
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → SharePoint (Microsoft 365) klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Microsoft SharePoint + Claude
Lass deine KI in SharePoint arbeiten: Websites finden, Dokumentbibliotheken durchblättern und durchsuchen, Dateidetails und Zugriffsrechte sehen, Listenelemente lesen, anlegen und aktualisieren, Listen, Ordner und Textdateien anlegen, Websiteseiten lesen und alles mit Microsoft Search durchsuchen. Microsoft 365 über Microsoft Graph, angemeldet mit deinem Geschäftskonto.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
MICROSOFT_CLIENT_ID, MICROSOFT_CLIENT_SECRET, MICROSOFT_TENANT_ID
Schritt 1 — Zugangsdaten holen
-
Öffne das Microsoft Entra Admin Center (entra.microsoft.com) oder das Azure-Portal und gehe zu Applications → App registrations → New registration.
-
Gib der App einen Namen (zum Beispiel „AnythingMCP Microsoft 365“) und wähle die Supported account types. Davon hängt ab, was in
MICROSOFT_TENANT_IDgehört:- Accounts in this organizational directory only (Single-Tenant): Nur Benutzer deiner Organisation können sich anmelden. Trage die Directory (tenant) ID von der Overview-Seite der App ein (eine GUID) oder deine Domain, etwa
contoso.onmicrosoft.com. - Accounts in any organizational directory (Multi-Tenant): trage
organizationsein. - Accounts in any organizational directory and personal Microsoft accounts: trage
commonein. Private Microsoft-Konten haben kein SharePoint: Sie können sich anmelden, bekommen aber keine Daten.
Passt der Wert nicht zum Kontotyp, lehnt Microsoft die Anmeldung ab (AADSTS50194 oder AADSTS50020).
- Accounts in this organizational directory only (Single-Tenant): Nur Benutzer deiner Organisation können sich anmelden. Trage die Directory (tenant) ID von der Overview-Seite der App ein (eine GUID) oder deine Domain, etwa
-
Wähle unter Redirect URI die Plattform Web und trage
https://cloud.anythingmcp.com/api/mcp-oauth/callbackein. Wenn du AnythingMCP selbst betreibst, trage stattdessenhttps://dein-anythingmcp-host/api/mcp-oauth/callbackein. Die URI muss Zeichen für Zeichen übereinstimmen, sonst antwortet Microsoft mit AADSTS50011. -
Öffne API permissions → Add a permission → Microsoft Graph → Delegated permissions und füge
offline_access,User.Read,Sites.ReadWrite.AllundFiles.ReadWrite.Allhinzu.offline_accesssorgt dafür, dass Microsoft einen Refresh-Token ausstellt; ohne diese Berechtigung hört der Connector eine Stunde nach der Autorisierung auf zu arbeiten. -
Öffne Certificates & secrets → New client secret. Kopiere den Value des Secrets, nicht die Secret ID; er wird nur einmal angezeigt. Notiere dir das Ablaufdatum: Wenn das Secret abläuft, funktioniert der Connector nicht mehr, bis du ein neues erstellst und einträgst.
-
Trage die Application (client) ID von der Overview-Seite in
MICROSOFT_CLIENT_IDein, den Secret-Wert inMICROSOFT_CLIENT_SECRETund den Tenant-Wert aus Schritt 2 inMICROSOFT_TENANT_ID, dann installiere den Connector. -
Klicke auf der Connector-Seite auf Authorize with Provider und melde dich mit dem Geschäftskonto an, mit dessen SharePoint-Websites die KI arbeiten soll. Der Refresh-Token wird verschlüsselt gespeichert, Access-Tokens (etwa eine Stunde gültig) werden automatisch erneuert.
-
Beginne mit
sharepoint_get_root_site: Das Tool zeigt die Stammwebsite deiner Organisation und bestätigt, dass SharePoint erreichbar ist.
Was „.All“ bedeutet: Bei diesen delegierten Berechtigungen heißt All „jede Website, die der angemeldete Benutzer öffnen kann“. Die KI bekommt nie mehr als den SharePoint-Zugriff dieses Benutzers.
Eine Entra-App für alle Microsoft-Connectors: Die App-Registrierung, die du für den Outlook-, OneDrive- oder Excel-Connector angelegt hast, funktioniert auch hier. Öffne sie, füge unter API permissions die Berechtigungen aus Schritt 4 hinzu, behalte dieselbe Redirect URI und verwende dieselbe Client-ID, dasselbe Secret und denselben Tenant. Jeder Connector fragt bei der Autorisierung nur nach seinen eigenen Berechtigungen:
- Outlook:
Mail.ReadWrite,Mail.Send,Calendars.ReadWrite - OneDrive:
Files.ReadWrite - Excel:
Files.ReadWrite(plusFiles.ReadWrite.Allfür Arbeitsmappen in SharePoint oder solche, die mit dir geteilt wurden) - SharePoint:
Sites.ReadWrite.AllundFiles.ReadWrite.All
Alle brauchen außerdem offline_access und User.Read.
Administratorzustimmung: Diese delegierten Berechtigungen brauchen normalerweise keinen Administrator, aber viele Organisationen schalten die Benutzerzustimmung ab. Zeigt die Anmeldung „Need admin approval“ (AADSTS65001 oder AADSTS90094), öffnet ein Tenant-Administrator einmal die App-Registrierung und klickt auf API permissions → Grant admin consent für die Organisation. Danach kann jeder Benutzer autorisieren. Jeder Connector arbeitet trotzdem nur mit dem, was das angemeldete Konto sehen darf.
Nur lesen: Füge der App-Registrierung Sites.Read.All und Files.Read.All hinzu, ersetze in den OAuth-Einstellungen des Connectors die Scopes durch offline_access User.Read Sites.Read.All Files.Read.All, autorisiere erneut und deaktiviere sharepoint_create_list_item, sharepoint_update_list_item, sharepoint_create_list, sharepoint_create_folder, sharepoint_upload_text_file, sharepoint_rename_drive_item und sharepoint_move_drive_item.
Bei der Installation ausgeschaltet: sharepoint_delete_list_item, sharepoint_delete_drive_item, sharepoint_create_sharing_link und sharepoint_invite. Freigabelinks und Einladungen sind absichtlich aus: Sie geben anderen Menschen Zugriff auf die Dateien deiner Organisation, und ein Dokument, das die KI liest, könnte Text enthalten, der sie auffordert, etwas zu teilen. Schalte ein Tool nur ein, wenn die KI es wirklich braucht. Gelöschte Elemente landen im Papierkorb der Website.
Orientierung: Die KI findet eine Website per Stichwort oder über ihre Adresse (zum Beispiel https://contoso.sharepoint.com/sites/Marketing) und öffnet dann ihre Dokumentbibliotheken und Listen. sharepoint_search nutzt Microsoft Search über alle Websites, Dateien und Listenelemente, die du sehen kannst. Moderne Websiteseiten lassen sich lesen; klassische Seiten, News-Beiträge und das Bearbeiten von Seiten werden nicht unterstützt.
Listen: Listenwerte werden unter dem internen Namen der jeweiligen Spalte gespeichert, der vom angezeigten Namen abweichen kann (eine Spalte, die als „Fälligkeitsdatum“ angezeigt wird, kann DueDate heißen). Die KI liest deshalb zuerst mit sharepoint_list_columns die Spalten. Bei Listen mit mehr als 5.000 Elementen filtert und sortiert SharePoint nur nach indizierten Spalten.
Dateien und Inhalte: Der Connector lädt keine Dateiinhalte herunter: Die KI gibt dir stattdessen den Link der Datei. Er legt Textdateien bis etwa 4 MB an und überschreibt standardmäßig nie eine vorhandene Datei. Für die Zellen von Excel-Arbeitsmappen in einer Bibliothek nimm den Microsoft-Excel-Connector.
Häufige Fehler: 401 InvalidAuthenticationToken heißt, dass die Autorisierung widerrufen wurde oder das Client Secret abgelaufen ist; trage bei Bedarf ein neues Secret ein und klicke erneut auf Authorize with Provider. 403 accessDenied heißt, dass eine Berechtigung aus Schritt 4 fehlt oder nicht zugestimmt wurde oder dass du keinen Zugriff auf diese Website, Bibliothek oder Liste hast. 404 itemNotFound heißt, dass Website, Bibliothek, Liste oder Element falsch sind oder ein Websitepfad nicht existiert; private Microsoft-Konten bekommen bei jedem Aufruf 404 oder 400. 400 invalidRequest bei Listenelementen heißt, dass ein Spaltenname nicht der interne Name ist oder ein Wert nicht zur Spalte passt; „cannot be referenced in filter or orderby as it is not indexed“ heißt, dass die Spalte in den Listeneinstellungen einen Index braucht. 409 nameAlreadyExists heißt, dass im Ordner schon ein Element mit diesem Namen liegt.
Der Connector lädt keine Dateiinhalte herunter und keine Binärdateien hoch, legt keine Websites an, ändert keine Websiteberechtigungen, löscht keine Listen oder Spalten, bearbeitet keine Seiten und verwaltet weder den Terminologiespeicher noch Inhaltstypen.
Schritt 2 — Adapter installieren
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Schritt 3 — Connector in Claude hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
Empfohlener Weg: funktioniert auf claude.ai web ohne Anfassen einer Konfigurationsdatei.
- Öffne in Claude Customize → Connectors.
- Klicke auf + und dann auf Add custom connector.
- Gib einen Namen ein, z. B.
Microsoft SharePoint, und die Remote-MCP-Server-URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, dann klicke auf Add. - Klicke auf Connect und melde dich bei AnythingMCP an (OAuth), um den Zugriff zu erlauben.
Alle unten gelisteten Tools erscheinen in deinem Chat: Leg los mit Prompts.
Verfügbare Tools
| Tool | What it does |
|---|---|
sharepoint_get_root_site | Get the organisation's root SharePoint site (e.g. https://contoso.sharepoint.com): its id, name, displayName, webUrl and hostname… |
sharepoint_search_sites | Find SharePoint sites the user can open by keyword in their name or description, e.g. "marketing". "*" lists all sites the user can reach |
sharepoint_get_site_by_path | Get a site from its address: hostname plus server-relative path, as in https://contoso.sharepoint.com/sites/Marketing → hostname… |
sharepoint_get_site | Get one site by id: name, displayName, description, webUrl, dates and hostname |
sharepoint_list_subsites | List the subsites of a site: id, name, displayName, webUrl |
sharepoint_list_drives | List the document libraries (drives) of a site, e.g. "Documents" (Shared Documents) and other libraries: id, name, description, driveType… |
sharepoint_list_drive_root | List the files and folders at the top level of a document library: id, name, size, dates, last modifier, file mimeType or folder child… |
sharepoint_list_folder | List the files and folders inside one folder of a document library |
sharepoint_search_drive | Search one document library for files and folders whose name, metadata or content matches the text |
sharepoint_get_drive_item | Get one file's or folder's metadata in a document library: name, size, dates, creator and last modifier, parentReference, file mimeType or… |
sharepoint_search | Search everything the user can see across SharePoint and OneDrive with Microsoft Search: files (driveItem), list items (listItem), lists… |
sharepoint_list_lists | List the lists and libraries of a site: id, name, displayName, description, list.template (genericList, documentLibrary, events...)… |
sharepoint_list_columns | List the columns of a list with their internal name (the key used in fields), displayName, type (text, number, dateTime, choice with its… |
sharepoint_list_items | List the items of a list with their column values (fields), id, dates, creator and last modifier, webUrl |
sharepoint_get_list_item | Get one list item with all its column values (fields), id, dates, creator, last modifier and webUrl |
sharepoint_create_list_item | Create an item in a list, with values keyed by the internal column names from sharepoint_list_columns |
sharepoint_update_list_item | Change column values of a list item; columns not named keep their values |
sharepoint_delete_list_item | Delete a list item |
sharepoint_create_list | Create a new list in a site, optionally with columns (every list has a Title column) |
sharepoint_create_folder | Create a folder in a document library, inside a parent folder (default: the library's top level) |
sharepoint_upload_text_file | Create a new text file (.txt, .md, .csv, .json, .html, .xml...) with the given content in a folder of a document library, up to about 4 MB |
sharepoint_rename_drive_item | Rename a file or folder in a document library in place |
sharepoint_move_drive_item | Move a file or folder to another folder of the same document library, optionally renaming it on the way |
sharepoint_delete_drive_item | Delete a file or folder (with its contents) from a document library |
sharepoint_list_permissions | List who has access to a file or folder in a document library: roles, people and groups (grantedToV2), sharing links (link.type… |
sharepoint_create_sharing_link | Create a sharing link for a file or folder in a document library: type "view" or "edit", scope "anonymous", "organization" or "users" |
sharepoint_invite | Give people access to a file or folder in a document library by email address, with role "read" or "write", optionally emailing them |
sharepoint_list_pages | List the modern pages of a site: id, name, title, webUrl, pageLayout, publishing state, dates and author |
sharepoint_get_page | Read one modern page with its content: title, description and canvasLayout (sections, columns and web parts; text web parts carry innerHtml) |
Beispiel-Prompts
- „Finde die Marketing-Website und liste die Dateien in ihrer Bibliothek Dokumente auf, die diesen Monat geändert wurden.“
- „Zeig mir in der Liste Projekte alle Elemente mit dem Status Offen, die vor Freitag fällig sind.“
- „Füge der Liste Bestellanforderungen ein Element hinzu: ‚Neue Laptops für den Vertrieb‘, Betrag 4.800, Status Ausstehend.“
- „Durchsuche SharePoint nach der aktuellen Reiserichtlinie und sag mir, wo sie gespeichert ist.“
FAQ
Funktioniert es mit Claude Code genauso wie mit Claude Desktop? Ja, beide auf https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID zeigen lassen.
Nächste Schritte
- Connector-Startseite
- Mit ChatGPT verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Meta Muse verbinden
War dieser Guide hilfreich?