Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
Si tratta di una funzionalità di anteprima.
- Microsoft rilascia funzionalità di anteprima prima di una versione ufficiale, in modo che i clienti possano ottenere l'accesso anticipato e fornire commenti e suggerimenti.
- Le funzionalità di anteprima hanno funzionalità limitate e non sono destinate all'uso in produzione.
- Microsoft potrebbero modificare i nomi e i parametri degli strumenti MCP in anteprima. Evitare le dipendenze codificate in modo rigido. Microsoft mantiene il supporto per questo scenario.
- Le funzionalità di anteprima sono soggette a Microsoft condizioni supplementari per l'utilizzo.
Overview
| ID del server | URL a livello di tenant | Nome visualizzato | Description |
|---|---|---|---|
mcp_SharePointRemoteServer |
https://agent365.svc.cloud.microsoft/agents/tenants/{tenantId}/servers/mcp_SharePointRemoteServer |
IQ di lavoro di SharePoint | Server MCP per le operazioni di SharePoint. Utilizzare questo server per la gestione di siti, elenchi, elementi di elenco, colonne, raccolte documenti, file, cartelle e condivisione file. Le operazioni di file sono limitate ai file con dimensioni inferiori o inferiori a 5 MB. |
Strumenti disponibili
findSite
Trova SharePoint siti a cui è possibile accedere. Restituisce siti specifici che corrispondono a una query di ricerca o ai primi 20 siti pertinenti se non si specifica una query.
Parametri facoltativi:
- searchQuery: Query di ricerca (nome intero o parziale del sito). Omettere di restituire i primi 20 siti accessibili.
getSiteByPath
Risolve un sito SharePoint usando il nome host esatto e il percorso relativo al server. Usare questo metodo solo quando si dispone della struttura completa dell'URL del sito. Usare findSite quando si conosce solo un nome di sito.
Parametri obbligatori:
- Hostname: Nome host esatto (ad esempio, 'contoso.sharepoint.com')
- serverRelativePath: Percorso relativo al server ,ad esempio 'sites/Marketing'. La barra iniziale è facoltativa.
elencaSottoSiti
Elenca tutti i siti secondari (siti figlio) di un sito SharePoint.
Parametri obbligatori:
- Siteid: ID del sito di SharePoint padre (formato: 'nome host,siteCollectionId,webId')
elencaLibrerieDocumentiNelSito
Elenca le raccolte documentali (unità) nel sito SharePoint specificato.
Parametri facoltativi:
- Siteid: ID del sito di SharePoint (impostazione predefinita: 'root')
getDefaultDocumentLibraryInSite
Recupera la libreria documenti predefinita (unità) di un sito SharePoint.
Parametri facoltativi:
- Siteid: ID del sito di SharePoint (impostazione predefinita: 'root')
getFolderChildren
Elenca i primi 20 file e cartelle (DriveItems) presenti in una cartella padre specificata in una raccolta documenti (drive).
Parametri obbligatori:
- documentLibraryId: ID della raccolta documenti (drive)
Parametri facoltativi:
- parentFolderId: ID della cartella padre (impostazione predefinita: 'root')
findFileOrFolder
Trova un file o una cartella (DriveItem) accessibile all'utente tramite query di ricerca. Ricerche tramite tutti i siti e le raccolte di documenti a cui l'utente ha accesso.
Parametri obbligatori:
- searchQuery: Query di ricerca (nome intero o parziale del file)
getFileOrFolderMetadata
Recupera i metadati di un file o di una cartella (DriveItem) da una libreria documenti specificata (drive) in SharePoint.
Parametri obbligatori:
- fileOrFolderId: ID del file o della cartella (DriveItem)
- documentLibraryId: ID della raccolta documenti (drive)
getFileOrFolderMetadataByUrl
Ottiene i metadati di un file o di una cartella (DriveItem) da un URL di condivisione. Solo gli utenti con autorizzazioni esplicite esistenti per accedere al file potranno ottenere i metadati.
Parametri obbligatori:
- fileOrFolderUrl: URL del file o della cartella. L'URL non viene utilizzato per condividerlo con l'utente; l'utente deve già disporre di un accesso esplicito.
readSmallTextFile
Legge (scarica) un file di testo di dimensioni inferiori a 5 MB da una specifica raccolta documenti (drive).
Parametri obbligatori:
- fileId: ID del file (DriveItem) da leggere o scaricare
- documentLibraryId: ID della raccolta documenti (drive)
readSmallBinaryFile
Legge un file binario di dimensioni inferiori a 5 MB da una specifica libreria documenti (drive). Il contenuto del file viene restituito come stringa con codifica Base64.
Parametri obbligatori:
- fileId: ID del file (DriveItem) da leggere o scaricare
- documentLibraryId: ID della raccolta documenti (drive)
createSmallTextFile
Crea o carica un file di testo di dimensioni inferiori a 5 MB in una specifica raccolta documenti (drive).
Parametri obbligatori:
- Filename: Nome del file incluso l'estensione
- contentText: Contenuto di testo del file
- documentLibraryId: ID della raccolta documenti (drive)
Parametri facoltativi:
- parentFolderId: ID della cartella padre (impostazione predefinita: 'root')
createSmallBinaryFile
Crea un file binario di dimensioni inferiori a 5 MB codificandone il contenuto in base64 in una specifica raccolta documenti (drive).
Parametri obbligatori:
- Filename: Nome del file incluso l'estensione
- base64Content: Contenuto di file binari codificato come stringa base64.
- documentLibraryId: ID della raccolta documenti (drive)
Parametri facoltativi:
- parentFolderId: ID della cartella padre (impostazione predefinita: 'root')
createFolder
Crea una nuova cartella (DriveItem) all'interno di una libreria documenti specificata (drive). Se esiste una cartella con lo stesso nome, il sistema aggiunge un suffisso numerico(ad esempio, NewFolder (1)).
Parametri obbligatori:
- Foldername: Nome della cartella
- documentLibraryId: ID della raccolta documenti (drive)
Parametri facoltativi:
- parentFolderId: ID della cartella padre (impostazione predefinita: 'root')
renameFileOrFolder
Rinomina un file o una cartella (DriveItem) all'interno di una libreria documenti specificata (drive). Il nuovo nome deve essere conforme alle convenzioni di denominazione.
Parametri obbligatori:
- documentLibraryId: ID della raccolta documenti (drive)
- fileOrFolderId: ID del file o della cartella da rinominare
- newFileOrFolderName: Nuovo nome
Parametri facoltativi:
- Etag: ETag per il controllo della concorrenza
deleteFileOrFolder
Elimina un file o una cartella (DriveItem) da una libreria documenti specificata (drive).
Parametri obbligatori:
- documentLibraryId: ID della raccolta documenti (drive)
- fileOrFolderId: ID del file o della cartella da eliminare
Parametri facoltativi:
- Etag: ETag per il controllo della concorrenza
moveFileOrFolder
Sposta un file o una cartella (DriveItem) in una cartella di destinazione. Supporta lo spostamento tra le raccolte di documenti all'interno di SharePoint. Questa operazione è asincrona. Usare checkOperationStatus per monitorare lo stato di avanzamento.
Parametri obbligatori:
- sourcedoclibid: ID della raccolta documenti di origine (drive)
- sourcefileid: ID del file o della cartella di origine da spostare
- destdoclibid: ID della raccolta documenti di destinazione (disco)
- destfolderid: ID della cartella di destinazione (deve esistere)
Parametri facoltativi:
- newfilename: Nuovo nome per l'elemento spostato
copyFileOrFolder
Copia un file o una cartella (DriveItem) in una cartella di destinazione. Supporta la copia tra raccolte documenti diverse all'interno di SharePoint. Questa operazione è asincrona. Usare checkOperationStatus per monitorare lo stato di avanzamento.
Parametri obbligatori:
- sourcedoclibid: ID della raccolta documenti di origine (drive)
- sourcefileid: ID del file o della cartella di origine da copiare
- destdoclibid: ID della raccolta documenti di destinazione (disco)
- destfolderid: ID della cartella di destinazione (deve esistere)
Parametri facoltativi:
- newfilename: Nuovo nome per l'elemento copiato
checkOperationStatus
Controlla lo stato di un'operazione asincrona, ad esempio una copia o uno spostamento, usando il token dell'operazione restituito dall'operazione originale.
Parametri obbligatori:
-
operationToken: Token dell'operazione restituito da un'operazione asincrona come
copyFileOrFolderomoveFileOrFolder
uploadFileFromUrl
Carica un file da un URL di SharePoint o OneDrive a una cartella di destinazione in una raccolta documenti (drive). Il file viene copiato dall'URL di origine, quindi il file originale non viene modificato.
Parametri obbligatori:
- sourceUrl: URL di origine (deve essere un URL di SharePoint o OneDrive valido)
-
destinationDocumentLibraryId: ID della raccolta documenti di destinazione. Usare
meper l'OneDrive dell'utente
Parametri facoltativi:
-
destinationFolderId: ID della cartella di destinazione (impostazione predefinita:
root) - Filename: Nuovo nome del file; per impostazione predefinita il nome del file originale
condividiFileOCartella
Invia un invito di condivisione per concedere autorizzazioni di lettura o scrittura per un file o una cartella (DriveItem) all'interno di una libreria di documenti specificata (drive).
Parametri obbligatori:
- documentLibraryId: ID della raccolta documenti (drive)
- fileOrFolderId: ID del file o della cartella da condividere
- recipientEmails: Matrice di indirizzi di posta elettronica dei destinatari
- Ruoli: Matrice di ruoli: 'read', 'write' (write concede sia lettura che scrittura)
Parametri facoltativi:
- Messaggio: Messaggio personalizzato per il messaggio di posta elettronica di invito (impostazione predefinita: ecco il file su cui stiamo collaborando).
- sendInvitation: Indica se inviare un invito alla condivisione (impostazione predefinita: true)
impostaEtichettaSensibilitàSulFile
Imposta l'etichetta di riservatezza di un file dalla raccolta documenti specificata (drive).
Parametri obbligatori:
- documentLibraryId: ID della raccolta documenti (drive)
- fileId: ID del file (DriveItem)
- sensitivityLabelId: ID dell'etichetta di riservatezza o stringa vuota per rimuoverla
Parametri facoltativi:
- assignmentMethod: Metodo di assegnazione: 'standard', 'privileged', 'auto' o 'unknownFutureValue' (impostazione predefinita: 'privileged')
- justificationText: Testo della giustificazione a scopo di controllo; obbligatorio durante il downgrade o la rimozione di un'etichetta (impostazione predefinita: 'Modificato da MCPServer')
listLists
Ottiene tutti gli elenchi di SharePoint disponibili in un sito specifico. Usare per individuare gli elenchi presenti all'interno di un sito.
Parametri obbligatori:
- Siteid: ID del sito di SharePoint (formato: 'nome host,siteCollectionId,webId')
creaLista
Crea un nuovo SharePoint list all'interno di un sito.
Parametri obbligatori:
- Siteid: ID del sito di SharePoint
- Displayname: Nome visualizzato del nuovo elenco
Parametri facoltativi:
-
Colonne: Raccolta di colonne come coppie chiave-valore:
[{ Key: 'JobTitle', Value: 'text' }]. Tipi validi: 'text', 'multilineText', 'number', 'boolean', 'dateTime', 'choice', 'lookup', 'personOrGroup', 'hyperlink', 'currency', 'calculated' - Modello: Tipo di modello elenco (impostazione predefinita: 'genericList'). Opzioni: genericList, documentLibrary, eventi, attività, annunci, contatti, collegamenti, sondaggio, issueTracking, discussionBoard
deleteList
Elimina un SharePoint list da un sito. Elimina l'intero contenitore elenco e tutti gli elementi al suo interno. Non è possibile annullare l'operazione.
Parametri obbligatori:
- Siteid: ID del sito di SharePoint
- listId: ID dell'elenco da eliminare
Parametri facoltativi:
- Etag: ETag per il controllo della concorrenza
sendInviteForList
Invia un invito alla condivisione per concedere le autorizzazioni per un elenco di SharePoint.
Parametri obbligatori:
- listId: ID dell'elenco di SharePoint da condividere
- recipientEmails: Matrice di indirizzi di posta elettronica dei destinatari
- Ruolo: Ruolo: 'leggi' (solo visualizzazione), 'contribuisci' (visualizza, aggiungi, aggiorna, elimina elementi), 'modifica' (modifica completa inclusa la struttura dell'elenco)
Parametri facoltativi:
- siteUrl: URL del sito di SharePoint contenente l'elenco
- sendEmail: Indica se inviare una notifica tramite posta elettronica (impostazione predefinita: true)
listListItems
Recupera elementi (righe/record) da un elenco specifico di SharePoint.
Parametri obbligatori:
- Siteid: ID del sito di SharePoint
- listId: ID dell'elenco di SharePoint
getListItem
Ottiene un singolo elemento (riga/record) da un SharePoint list in base al relativo ID.
Parametri obbligatori:
- Siteid: ID del sito di SharePoint
- listId: ID dell'elenco di SharePoint
- Itemid: ID della voce di elenco specifica
createListItem
Crea un nuovo elemento (riga o record) in un elenco di SharePoint.
Parametri obbligatori:
- Siteid: ID del sito di SharePoint
- listId: ID dell'elenco di SharePoint
-
Campi: Coppie chiave-valore per i valori di campo:
[{ Key: 'Title', Value: 'Software Engineer' }, { Key: 'Department', Value: 'Engineering' }]. Il campo 'Title' è in genere obbligatorio
aggiornaElementoElenco
Aggiorna un elemento esistente (riga o record) in un elenco di SharePoint. Vengono aggiornati solo i campi specificati; i campi omessi mantengono i valori.
Parametri obbligatori:
- Siteid: ID del sito di SharePoint
- listId: ID dell'elenco di SharePoint
- Itemid: ID dell'elemento da aggiornare
- Campi: Coppie chiave-valore di campi da aggiornare
Parametri facoltativi:
- Etag: ETag per il controllo della concorrenza
eliminaElementoLista
Elimina un elemento (riga o record) da un elenco di SharePoint.
Parametri obbligatori:
- Siteid: ID del sito di SharePoint
- listId: ID dell'elenco di SharePoint
- Itemid: ID dell'elemento da eliminare
Parametri facoltativi:
- Etag: ETag per il controllo della concorrenza
listColumns
Recupera tutte le colonne di un elenco di SharePoint.
Parametri obbligatori:
- Siteid: ID del sito di SharePoint
- listId: ID dell'elenco di SharePoint
creaColonna
Crea una nuova colonna in un SharePoint list. Supporta molti tipi di colonna, tra cui testo, numero, scelta, dateTime, booleano, utente, ricerca, calcolata e altro ancora.
Parametri obbligatori:
- Siteid: ID del sito di SharePoint
- listId: ID dell'elenco di SharePoint
- Nome: Nome colonna interno (identificatore programmatico)
- Tipo di colonna: Tipo di colonna: testo, nota, numero, intero, booleano, dataOra, scelta, multiscelta, valuta, ricerca, utente, url, calcolato, termine, multitermine, posizione, geolocalizzazione, miniatura, contatore, calcolato, contentTypeId, file, allegato, guid, risultatoScelta, statoApprovazione
Parametri facoltativi:
-
columnProperties: Impostazioni specifiche del tipo (ad esempio,
{ "maxLength": 255 }per il testo,{ "choices": ["A","B","C"] }per la scelta) - Descrizione: Descrizione della colonna
- displayName: Nome visualizzato nell'interfaccia utente (il valore predefinito è 'name')
- Obbligatorio: Impostare la colonna obbligatoria (impostazione predefinita: false)
- Nascosto: Nascondere la colonna dalle visualizzazioni (impostazione predefinita: false)
updateColumn
Aggiorna una colonna esistente in un SharePoint list.
Parametri obbligatori:
- Siteid: ID del sito di SharePoint
- listId: ID dell'elenco di SharePoint
- columnId: ID della colonna da aggiornare
Parametri facoltativi:
- Columntype: Tipo di colonna (obbligatorio quando si specifica 'columnProperties')
- columnProperties: Proprietà specifiche del tipo da aggiornare
- Descrizione: Nuova descrizione
- Displayname: Nuovo nome visualizzato
- Nascosto: Nascondere o visualizzare la colonna
- Obbligatorio: Rendi obbligatoria o facoltativa la colonna
deleteColumn
Elimina una colonna da un SharePoint list. Avviso: Questa azione rimuove tutti i dati archiviati in tale colonna per tutti gli elementi.
Parametri obbligatori:
- Siteid: ID del sito di SharePoint
- listId: ID dell'elenco di SharePoint
- columnId: ID della colonna da eliminare
Funzionalità principali
Gestione del sito
- Trovare siti in base al nome o esplorare i siti accessibili.
- Ottieni un sito tramite il percorso URL esatto.
- Elenca i siti figli e i siti secondari.
- Esplorazione completa della gerarchia dei siti.
Gestione della raccolta documenti
- Elencare tutte le raccolte di documenti in un sito.
- Ottiene la raccolta documenti predefinita.
- Sfoglia il contenuto della cartella (fino a 20 elementi)
- Creare e gestire strutture di cartelle.
Operazioni con i file
- Creare file di testo e binari (≤5 MB).
- Leggere file di testo e binari (≤5 MB).
- Eliminare, rinominare e spostare file e cartelle.
- Copiare file e cartelle tra librerie di documenti.
- Caricare file da URL di SharePoint o di OneDrive.
- Cercare file e cartelle in tutti i siti accessibili.
- Ottenere i metadati di file e cartelle.
Operazioni asincrone
- Copiare e spostare file e cartelle in modo asincrono nelle raccolte documenti.
- Controllare lo stato delle operazioni asincrone usando i token dell'operazione.
Elencare le operazioni
- Creare, leggere ed eliminare elenchi.
- Supporto per più modelli di elenco, tra cui generico, raccolta documenti, eventi e attività.
- Condividere elenchi con autorizzazioni basate sui ruoli.
- Gestire gli elementi di elenco creando, leggendo, aggiornando ed eliminandoli.
Gestione delle colonne
- Creare colonne con un'ampia gamma di tipi, ad esempio testo, nota, numero, booleano, dateTime, scelta, ricerca, utente, URL, calcolato e altro ancora.
- Aggiornare le proprietà e i metadati della colonna.
- Configurare i requisiti e la visibilità delle colonne.
- Imposta le proprietà specifiche del tipo per le colonne.
Condivisione e autorizzazioni
- Condividere file, cartelle ed elenchi con gli utenti.
- Usare il controllo degli accessi in base al ruolo con ruoli di lettura, scrittura, collaborazione e modifica.
- Notifiche tramite posta elettronica per la condivisione
- Messaggi personalizzati negli inviti
Sicurezza e conformità
- Applicare e rimuovere etichette di riservatezza.
- Usare più metodi di assegnazione, tra cui standard, con privilegi e auto.
- Supporto della giustificazione del controllo.
- Usare il controllo di concorrenza con eTags.
Notes
- Le operazioni sui file sono limitate ai file di dimensioni pari o inferiori a 5 MB per il caricamento e il download.
- Le operazioni di copia e spostamento sono asincrone. Usare
checkOperationStatusper monitorare lo stato di avanzamento. - Le operazioni di copia e spostamento supportano operazioni tra librerie all'interno di SharePoint.
-
uploadFileFromUrlrichiede un URL di origine SharePoint o di OneDrive valido. - Gli eTag forniscono il controllo della concorrenza per gli aggiornamenti e le eliminazioni.
- Suffisso numerico automatico per i nomi di cartelle duplicati
- Non è possibile annullare l'eliminazione dell'elenco.
- L'eliminazione della colonna rimuove tutti i dati archiviati in tale colonna.
- Le operazioni di ricerca restituiscono i primi 20 risultati per impostazione predefinita.