CommunitySchreiben & Editierengithub.com

ComposioHQ/SharePoint-Automation

SharePoint-Automation: Verwalten von Websites, Listen, Dokumenten, Ordnern, Seiten und Suche in SharePoint und OneDrive

Was ist SharePoint-Automation?

Diese Fähigkeit (Skill) automatisiert SharePoint-Operationen wie die Verwaltung von Websites, Listen, Dokumenten, Ordnern und Seiten über die SharePoint REST API und Microsoft Graph (OneDrive). Sie ist ideal für Entwickler, die repetitive Aufgaben wie das Erstellen von Ordnern, Synchronisieren von Listenänderungen oder Durchsuchen von Inhalten zuverlässig automatisieren möchten. Unterstützt werden gängige KI-Agenten-Plattformen wie Claude Code, Cursor und Codex über das Composio-Toolkit. Der Skill basiert auf dem Rube MCP Server und erfordert aktive Verbindungen für die Toolkits 'share_point' und 'one_drive'. Beachten Sie, dass viele Tools nur mit organisatorischen Microsoft 365-Konten (Azure AD/Entra ID) funktionieren; persönliche Microsoft-Konten werden nicht unterstützt. Zu den Kern-Workflows gehören das Browsen von Websites, die Listenverwaltung, Datei- und Ordneroperationen, KQL-Suche sowie Delta-Abfragen für inkrementelle Änderungen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/share-point-automation

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht SharePoint-Automation?

Automatisieren Sie SharePoint-Operationen, einschließlich der Verwaltung von Websites, Listen, Dokumenten, Ordnern und Seiten. Integriert sowohl die SharePoint REST API als auch Microsoft Graph über OneDrive.

Toolkit-Dokumentation: composio.dev/toolkits/share_point


Einrichtung

Dieser Skill erfordert den Rube MCP Server, der unter https://rube.app/mcp verbunden ist.

Stellen Sie vor der Ausführung von Tools sicher, dass aktive Verbindungen für die Toolkits share_point und one_drive bestehen. Falls keine aktive Verbindung vorhanden ist, initiieren Sie eine über RUBE_MANAGE_CONNECTIONS.

Hinweis: Viele OneDrive/SharePoint-Tools funktionieren nur mit organisatorischen Microsoft 365-Konten (Azure AD/Entra ID). Persönliche Microsoft-Konten werden NICHT unterstützt.


Kern-Workflows

1. Websites auflisten und durchsuchen

Rufen Sie Websitedetails ab und zählen Sie Unterwebsites auf, um die SharePoint-Topologie zu entdecken.

Tools:

  • ONE_DRIVE_GET_SITE_DETAILS – Metadaten für eine bestimmte Website anhand der ID abrufen
  • ONE_DRIVE_LIST_SITE_SUBSITES – Alle Unterwebsites einer übergeordneten Website auflisten

Wichtige Parameter:

  • site_id (erforderlich) – Zusammengesetztes Format: hostname,site-collection-guid,web-guid (z. B. "contoso.sharepoint.com,da60e844-...,712a596e-...")

Beispiel:

Tool: ONE_DRIVE_GET_SITE_DETAILS
Argumente:
  site_id: "contoso.sharepoint.com,2C712604-1370-44E7-A1F5-426573FDA80A,2D2244C3-251A-49EA-93A8-39E1C3A060FE"

2. Listen verwalten

Erstellen Sie Listen, zählen Sie vorhandene Listen auf und rufen Sie Listenelemente ab.

Tools:

  • SHARE_POINT_LIST_ALL_LISTS – Alle Listen einer Website abrufen (unterstützt OData-Filter, Select, OrderBy, Top)
  • SHARE_POINT_SHAREPOINT_CREATE_LIST – Eine neue Liste mit einer bestimmten Vorlage erstellen
  • ONE_DRIVE_LIST_SITE_LISTS – Alle Listen einer Website über Microsoft Graph auflisten
  • ONE_DRIVE_GET_SHAREPOINT_LIST_ITEMS – Elemente aus einer bestimmten Liste abrufen

Wichtige Parameter für SHARE_POINT_SHAREPOINT_CREATE_LIST:

  • name (erforderlich) – Listenname
  • template (erforderlich) – Vorlagentyp: "genericList", "documentLibrary", "tasks" usw.
  • description – Optionale Beschreibung

Wichtige Parameter für SHARE_POINT_LIST_ALL_LISTS:

  • filter – OData-Filter, z. B. "Hidden eq false"
  • select – Zurückzugebende Eigenschaften, z. B. "Title,Id"
  • orderby – Sortierausdruck, z. B. "Title desc"
  • top – Ergebnisanzahl begrenzen

Beispiel:

Tool: SHARE_POINT_SHAREPOINT_CREATE_LIST
Argumente:
  name: "Projektaufgaben"
  template: "tasks"
  description: "Aufgabenverfolgung für Q1-Liefergegenstände"

3. Ordner und Dateien verwalten

Erstellen Sie Ordner, listen Sie Dateien in Ordnern auf und navigieren Sie in der Dokumentbibliothek.

Tools:

  • SHARE_POINT_SHAREPOINT_CREATE_FOLDER – Einen neuen Ordner in einer Dokumentbibliothek erstellen
  • SHARE_POINT_LIST_FILES_IN_FOLDER – Dateien in einem Ordner anhand der serverrelativen URL auflisten
  • SHARE_POINT_GET_FOLDER_BY_SERVER_RELATIVE_URL – Ordnermetadaten anhand des Pfads abrufen

Wichtige Parameter für SHARE_POINT_SHAREPOINT_CREATE_FOLDER:

  • folder_name (erforderlich) – Name des zu erstellenden Ordners
  • document_library – Zielbibliothek (Standard: "Shared Documents")
  • relative_path – Zusätzlicher Pfad innerhalb der Bibliothek

Wichtige Parameter für SHARE_POINT_LIST_FILES_IN_FOLDER:

  • folder_name (erforderlich) – Serverrelative URL, z. B. "/Shared Documents"
  • select – Durch Komma getrennte Eigenschaften, z. B. "Name,ServerRelativeUrl,Length"
  • top – Ergebnisanzahl begrenzen
  • orderby – Sortierausdruck, z. B. "Name desc"

Beispiel:

Tool: SHARE_POINT_LIST_FILES_IN_FOLDER
Argumente:
  folder_name: "/Shared Documents/Reports"
  select: "Name,ServerRelativeUrl,Length"
  top: 50

4. SharePoint-Inhalte durchsuchen

Verwenden Sie die Keyword Query Language (KQL), um Dokumente, Listenelemente und andere Inhalte auf der Website zu durchsuchen.

Tool: SHARE_POINT_SEARCH_QUERY

Wichtige Parameter:

  • querytext (erforderlich) – KQL-Abfrage, z. B. "Projektbericht", "FileType:docx", "Author:\"Max Mustermann\""
  • rowlimit – Maximale Ergebnisse pro Anforderung (Standard ~50, max. 500)
  • startrow – Nullbasierter Offset für die Paginierung
  • selectproperties – Zurückzugebende Eigenschaften, z. B. "Title,Author,Path"
  • refinementfilters – Ergebnisse eingrenzen, z. B. "FileType:equals(\"docx\")"

Beispiel:

Tool: SHARE_POINT_SEARCH_QUERY
Argumente:
  querytext: "IsDocument:1 FileType:pdf"
  rowlimit: 25
  selectproperties: "Title,Author,Path,LastModifiedTime"

5. Listenänderungen verfolgen (Delta-Abfrage)

Verwenden Sie Delta-Abfragen, um inkrementelle Änderungen (erstellte, aktualisierte, gelöschte Elemente) zu erhalten, ohne die gesamte Liste auslesen zu müssen.

Tool: ONE_DRIVE_LIST_SHAREPOINT_LIST_ITEMS_DELTA

Wichtige Parameter:

  • site_id (erforderlich) – Zusammengesetzte Website-ID
  • list_id (erforderlich) – Listen-GUID
  • token – Für die Erstsynchronisierung auslassen; "latest" übergeben für leere Antwort mit Token; vorherigen Token für Änderungen seit diesem Zeitpunkt übergeben
  • expand – z. B. "fields($select=SpalteA,SpalteB)"
  • top – Maximale Elemente pro Antwort

6. Seiteninhalt einer Website abrufen

Lesen Sie moderne Inhalte von SharePoint-Websiteseiten, einschließlich Canvas-Webparts.

Tool: SHARE_POINT_GET_SITE_PAGE_CONTENT

Wichtige Parameter:

  • page_file_name – Dateiname mit Erweiterung .aspx, z. B. "Home.aspx"
  • item_id – Alternativ: Listen-Element-ID der Seite
  • render_as – "raw" (Standard), "text" oder "html"
  • site – Optionaler Website-Namensbereich

Bekannte Fallstricke

FallstrickDetail
Site-ID-FormatMuss zusammengesetzt sein: hostname,site-collection-guid,web-guid. Falsches Format führt zu 400-Fehlern.
Persönliche Konten nicht unterstütztONE_DRIVE_LIST_SITE_LISTS und Graph-basierte Tools funktionieren nur mit organisatorischen M365-Konten, nicht mit persönlichen MSA-/Outlook.com-Konten.
OData-Filter-SyntaxSharePoint-OData-Filter verwenden eine spezifische Syntax. Testen Sie Filter schrittweise; nicht unterstützte Ausdrücke können stillschweigend leere Ergebnisse zurückgeben.
PaginierungVerwenden Sie skiptoken für serverseitige Paginierung bei Listenoperationen. Unvollständige Paginierungseinstellungen können Ergebnisse übersehen.
OrdnerpfadeEs müssen serverrelative URLs (z. B. /Shared Documents) und keine absoluten URLs verwendet werden.

Kurzreferenz

Tool-SlugBeschreibung
ONE_DRIVE_GET_SITE_DETAILSMetadaten einer SharePoint-Website abrufen
ONE_DRIVE_LIST_SITE_SUBSITESUnterwebsites einer übergeordneten Website auflisten
ONE_DRIVE_LIST_SITE_LISTSAlle Listen einer Website auflisten (Graph-API)
ONE_DRIVE_LIST_SHAREPOINT_LIST_ITEMS_DELTAInkrementelle Listenänderungen verfolgen
ONE_DRIVE_GET_SHAREPOINT_LIST_ITEMSElemente aus einer Liste abrufen
ONE_DRIVE_LIST_DRIVESVerfügbare Laufwerke für einen Benutzer/eine Website/Gruppe auflisten
ONE_DRIVE_LIST_SITE_COLUMNSSpaltendefinitionen für eine Website auflisten
SHARE_POINT_LIST_ALL_LISTSAlle Listen einer Website abrufen (REST-API)
SHARE_POINT_SHAREPOINT_CREATE_LISTEine neue SharePoint-Liste erstellen
SHARE_POINT_SHAREPOINT_CREATE_FOLDEREinen Ordner in einer Dokumentbibliothek erstellen
SHARE_POINT_LIST_FILES_IN_FOLDERDateien in einem Ordner auflisten
SHARE_POINT_SEARCH_QUERYInhalte mit KQL durchsuchen
SHARE_POINT_GET_SITE_PAGE_CONTENTSeiteninhalt einer Website abrufen
SHARE_POINT_GET_FOLDER_BY_SERVER_RELATIVE_URLOrdnermetadaten anhand des Pfads abrufen

Bereitgestellt von Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

Verwandte Skills