Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
- Il s’agit d’une fonctionnalité en version préliminaire.
- Les fonctionnalités en version préliminaire ne sont pas destinées à une utilisation en production et peuvent être restreintes. Ces fonctionnalités sont soumises à des conditions d’utilisation supplémentaires, et sont disponibles avant une version officielle de telle sorte que les clients puissent tirer parti d’un accès anticipé et fournir leurs commentaires.
Aperçu
| ID du serveur | Nom d'affichage | Description |
|---|---|---|
mcp_SharePointRemoteServer |
Work IQ SharePoint | Serveur MCP pour les opérations de SharePoint. Utilisez ce serveur pour gérer les sites, listes, éléments de liste, colonnes, bibliothèques de documents, fichiers, dossiers et partage de fichiers. Les opérations de fichier sont limitées à ≤5 Mo. |
Note
- Les connexions existantes qui utilisent les versions précédentes des serveurs Microsoft MCP, telles que le serveur MCP Microsoft Teams, restent prises en charge.
- Pour toutes les nouvelles connexions, utilisez les derniers serveurs MCP Work IQ, tels que Work IQ Teams.
Outils disponibles
findSite
Recherchez les sites SharePoint accessibles à l’utilisateur. Retourne des sites spécifiques correspondant à une requête de recherche ou les 20 principaux sites pertinents si aucune requête n’est fournie.
Paramètres facultatifs :
- searchQuery : Requête de recherche (nom de site entier ou partiel). Omettre de retourner les 20 principaux sites accessibles
getSiteByPath
Résolvez un site SharePoint à l’aide de son nom d’hôte exact et de son chemin d’accès relatif au serveur. Utilisez uniquement lorsque vous disposez de la structure complète de l’URL du site. Utilisez findSite quand seul un nom de site est connu.
Paramètres obligatoires :
- Hostname: Nom d’hôte exact (par exemple, « contoso.sharepoint.com »)
- serverRelativePath : Chemin d’accès relatif au serveur (par exemple, « sites/marketing »). La barre oblique de début est facultative.
listSubsites
Répertoriez tous les sous-sites (sites enfants) d’un site SharePoint.
Paramètres obligatoires :
- siteId : ID du site SharePoint parent (format : ' hostname,siteCollectionId,webId')
listerBibliothequesDeDocumentsDansSite
Veuillez répertorier les bibliothèques de documents (lecteurs) du site SharePoint spécifié.
Paramètres facultatifs :
- siteId : ID du site SharePoint (valeur par défaut : « racine »)
bibliothèqueDeDocumentsParDéfautDansLeSite
Obtenez la bibliothèque de documents par défaut dans un site SharePoint.
Paramètres facultatifs :
- siteId : ID du site SharePoint (valeur par défaut : « racine »)
getFolderChildren
Énumère les 20 premiers fichiers et dossiers (DriveItems) contenus dans un dossier parent spécifié dans une bibliothèque de documents (lecteur).
Paramètres obligatoires :
- documentLibraryId : ID de la bibliothèque de documents (lecteur)
Paramètres facultatifs :
- parentFolderId : ID du dossier parent (valeur par défaut : « racine »)
trouverFichierOuDossier
Recherche un fichier ou un dossier (DriveItem) accessible à l’utilisateur par requête de recherche. Les recherches sur tous les sites et bibliothèques de documents auxquels l’utilisateur a accès.
Paramètres obligatoires :
- searchQuery : Requête de recherche (nom de fichier entier ou partiel)
getFileOrFolderMetadata
Obtenir les métadonnées d’un fichier ou d’un dossier (DriveItem) à partir d’une bibliothèque de documents (lecteur) spécifiée dans SharePoint.
Paramètres obligatoires :
- fileOrFolderId : ID du fichier ou du dossier (DriveItem)
- documentLibraryId : ID de la bibliothèque de documents (lecteur)
getFileOrFolderMetadataByUrl
Obtenir les métadonnées d’un fichier ou d’un dossier à partir d’une URL de partage. Seuls les utilisateurs disposant d’autorisations explicites existantes pour accéder au fichier seront autorisés.
Paramètres obligatoires :
- fileOrFolderUrl : URL du fichier ou du dossier. L’URL ne sera pas utilisée pour la partager avec l’utilisateur ; ils doivent déjà avoir un accès explicite
readSmallTextFile
Lire (télécharger) un fichier texte de taille inférieure à 5 Mo à partir d’une bibliothèque de documents spécifique (lecteur).
Paramètres obligatoires :
- fileId : ID du fichier (DriveItem) à lire/télécharger
- documentLibraryId : ID de la bibliothèque de documents (lecteur)
readSmallBinaryFile
Lit un fichier binaire de taille inférieure à 5 Mo à partir d’une bibliothèque de documents spécifique (lecteur). Le contenu du fichier est retourné sous forme de chaîne encodée en base64.
Paramètres obligatoires :
- fileId : ID du fichier (DriveItem) à lire/télécharger
- documentLibraryId : ID de la bibliothèque de documents (lecteur)
créerFichierTextePetit
Créez ou chargez un fichier texte de taille inférieure à 5 Mo dans une bibliothèque de documents spécifique (lecteur).
Paramètres obligatoires :
- Fichier: Nom du fichier, y compris l’extension
- contentText : Contenu texte du fichier
- documentLibraryId : ID de la bibliothèque de documents (lecteur)
Paramètres facultatifs :
- parentfolderId : ID du dossier parent (valeur par défaut : « racine »)
créerPetitFichierBinaire
Créez un fichier binaire de taille inférieure à 5 Mo en encodant son contenu en base64 dans une bibliothèque de documents spécifique (drive).
Paramètres obligatoires :
- Fichier: Nom du fichier, y compris l’extension
- base64Content : Contenu de fichier binaire encodé sous forme de chaîne base64
- documentLibraryId : ID de la bibliothèque de documents (lecteur)
Paramètres facultatifs :
- parentfolderId : ID du dossier parent (valeur par défaut : « racine »)
créerDossier
Créez un nouveau dossier (élément de disque) dans une bibliothèque de documents spécifiée (disque). Si un dossier portant le même nom existe, un suffixe numérique est ajouté (par exemple, NewFolder (1)).
Paramètres obligatoires :
- Foldername: Nom du dossier
- documentLibraryId : ID de la bibliothèque de documents (lecteur)
Paramètres facultatifs :
- parentFolderId : ID du dossier parent (valeur par défaut : « racine »)
renommerFichierOuDossier
Renommez un fichier ou un dossier (DriveItem) dans une bibliothèque de documents spécifiée (lecteur). Le nouveau nom doit se conformer aux conventions d’affectation de noms.
Paramètres obligatoires :
- documentLibraryId : ID de la bibliothèque de documents (lecteur)
- fileOrFolderId : ID du fichier ou du dossier à renommer
- newFileOrFolderName : Nouveau nom
Paramètres facultatifs :
- Etag: ETag pour le contrôle de concurrence
supprimerFichierOuDossier
Supprimez un fichier ou un dossier (DriveItem) d’une bibliothèque de documents (lecteur) spécifiée.
Paramètres obligatoires :
- documentLibraryId : ID de la bibliothèque de documents (lecteur)
- fileOrFolderId : ID du fichier ou du dossier à supprimer
Paramètres facultatifs :
- Etag: ETag pour le contrôle de concurrence
déplacerPetitFichier
Déplacez un fichier (DriveItem) vers un autre dossier dans la même bibliothèque de documents. Prend uniquement en charge les fichiers inférieurs à 5 Mo. Impossible de se déplacer entre les lecteurs.
Paramètres obligatoires :
- documentLibraryId : ID de la bibliothèque de documents (lecteur)
- fileId : ID du fichier à déplacer
- newParentFolderId : ID du dossier cible (doit se trouver dans la même bibliothèque de documents)
Paramètres facultatifs :
- Etag: ETag pour le contrôle de concurrence
copierFichierOuDossier
Copiez un fichier ou un dossier (DriveItem) dans un dossier de destination. Prend en charge la copie entre différentes bibliothèques de documents dans SharePoint. Cette opération est asynchrone ; utilisez checkOperationStatus pour surveiller la progression.
Paramètres obligatoires :
- sourcedoclibid : ID de la bibliothèque de documents source (disque)
- sourcefileid : ID du fichier ou dossier source à copier
- destdoclibid : ID de la bibliothèque de documents de destination (lecteur)
- destfolderid : ID du dossier de destination (doit exister)
Paramètres facultatifs :
- newfilename : Nouveau nom de l’élément copié
checkOperationStatus
Vérifiez l’état d’une opération asynchrone (par exemple, une copie) à l’aide du jeton d’opération retourné par l’opération d’origine.
Paramètres obligatoires :
-
operationToken : Jeton d’opération retourné à partir d’une opération asynchrone comme
copyFileOrFolder
téléchargerFichierDepuisURL
Chargez un fichier à partir d’une URL SharePoint ou OneDrive vers un dossier de destination dans une bibliothèque de documents (lecteur). Le fichier est copié à partir de l’URL source ; aucune modification n’est apportée à l’original.
Paramètres obligatoires :
- sourceUrl : URL source (doit être une URL SharePoint ou OneDrive valide)
- destinationDocumentLibraryId : ID de la bibliothèque de documents de destination. Utiliser « moi » pour OneDrive de l’utilisateur
Paramètres facultatifs :
- destinationFolderId : ID du dossier de destination (valeur par défaut : « racine »)
- Fichier: Nouveau nom de fichier ; valeur par défaut du nom de fichier d’origine
partagerFichierOuDossier
Envoie une invitation de partage pour accorder des autorisations de lecture/écriture sur un fichier ou un dossier (DriveItem) au sein d’une bibliothèque de documents (lecteur) spécifiée.
Paramètres obligatoires :
- documentLibraryId : ID de la bibliothèque de documents (lecteur)
- fileOrFolderId : ID du fichier ou du dossier à partager
- recipientEmails : Tableau d’adresses e-mail des destinataires
- Rôles : Liste de rôles : « lecture », « écriture » (le rôle d'écriture accorde à la fois lecture et écriture)
Paramètres facultatifs :
- Message: Message personnalisé pour l’e-mail d’invitation (par défaut : « Voici le fichier sur lequel nous travaillons. »)
- sendInvitation : Indique s’il faut envoyer une invitation de partage (valeur par défaut : true)
définirÉtiquetteDeConfidentialitéSurFichier
Définissez l'étiquette de sensibilité d'un fichier à partir de la bibliothèque de documents spécifiée.
Paramètres obligatoires :
- documentLibraryId : ID de la bibliothèque de documents (lecteur)
- fileId : DriveItemId du fichier
- sensitivityLabelId : ID de l’étiquette de confidentialité ou chaîne vide à supprimer
Paramètres facultatifs :
- assignmentMethod : Méthode d’affectation : 'standard', 'privileged', 'auto' ou 'unknownFutureValue' (valeur par défaut : 'privileged')
- justificationText : Texte de justification pour l’audit ; obligatoire lors de la rétrogradation ou de la suppression (valeur par défaut : « Modifié par MCPServer »)
listLists
Obtenez toutes les listes SharePoint disponibles sur un site spécifique. Permet de découvrir les listes qui existent dans un site.
Paramètres obligatoires :
- siteId : ID du site SharePoint (format : ' hostname,siteCollectionId,webId')
créerListe
Créez une liste SharePoint au sein d’un site.
Paramètres obligatoires :
- siteId : ID du site SharePoint
- Displayname: Nom complet de la nouvelle liste
Paramètres facultatifs :
-
Colonnes: Collection de colonnes en tant que paires clé-valeur :
[{ Key: 'JobTitle', Value: 'text' }]. Types valides : texte, multiligneText, nombre, booléen, dateTime, choix, recherche, personOrGroup, lien hypertexte, devise, calculé - Modèle: Type de modèle de liste (valeur par défaut : « genericList »). Options : ListeGénérique, BibliothèqueDeDocuments, Événements, Tâches, Annonces, Contacts, Liens, Enquête, SuiviDesProblèmes, ForumDeDiscussion
deleteList
Supprimez une liste SharePoint d’un site. Supprime l’intégralité du conteneur de liste et tous les éléments qu’il contient. Impossible d’annuler.
Paramètres obligatoires :
- siteId : ID du site SharePoint
- listId : ID de la liste à supprimer
Paramètres facultatifs :
- Etag: ETag pour le contrôle de concurrence
'envoyerInvitationPourListe'
Envoie une invitation de partage pour accorder des autorisations sur une liste SharePoint.
Paramètres obligatoires :
- listId : ID de la liste SharePoint à partager
- recipientEmails : Tableau d’adresses e-mail des destinataires
- Rôle: Rôle : « lecture » (affichage uniquement), « contribuer » (affichage, ajouter, mettre à jour, supprimer des éléments), « modifier » (modification complète, y compris la structure de liste)
Paramètres facultatifs :
- siteUrl : URL du site SharePoint contenant la liste
- sendEmail : Indique s’il faut envoyer une notification par e-mail (valeur par défaut : true)
listerÉlémentsListe
Obtenir des éléments (lignes/enregistrements) à partir d’une liste SharePoint spécifique.
Paramètres obligatoires :
- siteId : ID du site SharePoint
- listId : ID de la liste SharePoint
getListItem
Obtenez un seul élément (ligne/enregistrement) à partir d’une liste SharePoint par son ID.
Paramètres obligatoires :
- siteId : ID du site SharePoint
- listId : ID de la liste SharePoint
- Itemid: ID de l’élément de liste spécifique
createListItem
Créez un élément (ligne/enregistrement) dans une liste SharePoint.
Paramètres obligatoires :
- siteId : ID du site SharePoint
- listId : ID de la liste SharePoint
-
Champs : Paires clé-valeur pour les données des champs :
[{ Key: 'Title', Value: 'Software Engineer' }, { Key: 'Department', Value: 'Engineering' }]. Le champ « Titre » est généralement requis
updateListItem
Mettez à jour un élément existant (ligne/enregistrement) dans une liste SharePoint. Seuls les champs spécifiés sont mis à jour ; Les champs omis conservent leurs valeurs.
Paramètres obligatoires :
- siteId : ID du site SharePoint
- listId : ID de la liste SharePoint
- Itemid: ID de l’élément à mettre à jour
- Champs: Paires clé-valeur de champs à mettre à jour
Paramètres facultatifs :
- Etag: ETag pour le contrôle de concurrence
deleteListItem
Supprimez un élément (ligne/enregistrement) d’une liste SharePoint.
Paramètres obligatoires :
- siteId : ID du site SharePoint
- listId : ID de la liste SharePoint
- Itemid: ID de l’élément à supprimer
Paramètres facultatifs :
- Etag: ETag pour le contrôle de concurrence
listColumns
Obtenir toutes les colonnes d’une liste SharePoint.
Paramètres obligatoires :
- siteId : ID du site SharePoint
- listId : ID de la liste SharePoint
createColumn
Créez une colonne dans une liste SharePoint. Prend en charge de nombreux types de colonnes, notamment le texte, le nombre, le choix, la dateTime, la valeur booléenne, l’utilisateur, la recherche, le calcul, etc.
Paramètres obligatoires :
- siteId : ID du site SharePoint
- listId : ID de la liste SharePoint
- Nom: Nom de colonne interne (identificateur programmatique)
- columnType : Type de colonne : texte, remarque, nombre, entier, booléen, dateTime, choix, multichoice, devise, recherche, utilisateur, URL, calculé, terme, multiterm, emplacement, géolocalisation, miniature, compteur, calculé, contentTypeId, fichier, pièce jointe, guid, outcomeChoice, approvalStatus
Paramètres facultatifs :
-
columnProperties : Paramètres spécifiques au type (par exemple,
{ "maxLength": 255 }pour le texte,{ "choices": ["A","B","C"] }pour le choix) - Description: Description de la colonne
- Displayname: Nom complet affiché dans l’interface utilisateur (valeur par défaut « name »)
- Obligatoire: Définir la colonne requise (valeur par défaut : false)
- Cachés: Masquer la colonne des vues (valeur par défaut : false)
updateColumn
Mettez à jour une colonne existante dans une liste SharePoint.
Paramètres obligatoires :
- siteId : ID du site SharePoint
- listId : ID de la liste SharePoint
- Columnid: ID de la colonne à mettre à jour
Paramètres facultatifs :
- columnType : Type de colonne (obligatoire lors de la fourniture de « columnProperties »)
- columnProperties : Propriétés spécifiques au type à mettre à jour
- Description: Nouvelle description
- displayName: Nouveau nom d'affichage
- Caché: Masquer ou afficher les colonnes
- Obligatoire: Rendre la colonne obligatoire ou facultative
supprimerColonne
Supprimez une colonne d’une liste SharePoint. Avertissement: Supprime toutes les données stockées dans cette colonne pour tous les éléments.
Paramètres obligatoires :
- siteId : ID du site SharePoint
- listId : ID de la liste SharePoint
- Columnid: ID de la colonne à supprimer
Fonctionnalités clés
Gestion des sites
- Rechercher des sites par nom ou parcourir des sites accessibles
- Obtenir le site par chemin d’URL exact
- Répertorier les sites enfants et les sous-sites
- Navigation complète de la hiérarchie de site
Gestion des bibliothèques de documents
- Répertorier toutes les bibliothèques de documents dans un site
- Obtenir la bibliothèque de documents par défaut
- Parcourir le contenu du dossier (jusqu’à 20 éléments)
- Créer et gérer des structures de dossiers
Opérations de fichier
- Créer des fichiers texte et binaires (≤5 Mo)
- Lire des fichiers texte et binaires (≤5 Mo)
- Supprimer, renommer et déplacer des fichiers
- Copier des fichiers et des dossiers dans des bibliothèques de documents
- Charger des fichiers à partir d’URL SharePoint ou OneDrive
- Rechercher des fichiers et des dossiers sur tous les sites accessibles
- Obtenir les métadonnées de fichier et de dossier
Opérations asynchrones
- Copier des fichiers et des dossiers de manière asynchrone dans les bibliothèques de documents
- Vérifier l’état des opérations asynchrones à l’aide de jetons d’opération
Répertorier les opérations
- Créer, lire et supprimer des listes
- Prise en charge de plusieurs modèles de liste (générique, bibliothèque de documents, événements, tâches)
- Partager des listes avec des autorisations basées sur des rôles
- Gérer les éléments de liste (créer, lire, mettre à jour, supprimer)
Gestion des colonnes
- Créer des colonnes avec un large éventail de types (texte, remarque, nombre, booléen, dateTime, choix, recherche, utilisateur, URL, calculé, etc.)
- Mettre à jour les propriétés et les métadonnées de colonne
- Configurer les exigences et la visibilité des colonnes
- Propriétés de colonne spécifiques au type
Partage et autorisations
- Partager des fichiers, des dossiers et des listes avec des utilisateurs
- Contrôle d’accès en fonction du rôle (lecture, écriture, contribution, modification)
- Notifications par e-mail pour le partage
- Messages personnalisés dans les invitations
Sécurité et conformité
- Appliquer et supprimer des étiquettes de confidentialité
- Méthodes d’affectation multiples (standard, privilégié, automatique)
- Prise en charge de la justification de l’audit
- Contrôle de la concurrence avec eTags
Remarques
- Les opérations de fichier sont limitées à ≤5 Mo pour le chargement et le téléchargement
- Les opérations de déplacement fonctionnent uniquement dans la même bibliothèque de documents
- Les opérations de copie sont asynchrones ; utiliser
checkOperationStatuspour surveiller la progression - Les opérations de copie prennent en charge la copie inter-bibliothèques dans SharePoint
-
uploadFileFromUrlnécessite une URL source SharePoint ou OneDrive valide - Les eTags fournissent un contrôle de concurrence pour les mises à jour et les suppressions
- Suffixe numérique automatique pour les noms de dossiers en double
- La suppression de liste ne peut pas être annulée
- La suppression de colonne supprime toutes les données stockées dans cette colonne
- Les opérations de recherche retournent les 20 premiers résultats par défaut
- Toutes les opérations utilisent l’API Microsoft Graph
Note
Les noms et paramètres des outils MCP sont susceptibles de changer, et les dépendances codées en dur doivent être évitées. La prise en charge des scénarios sera maintenue.