SharePoint MCP Server

generic

Come funziona

Quando colleghi questo connettore a un agente, l’agente non impara gli strumenti a memoria: se li fa dire, e li usa quando servono. Per questo un connettore aggiornato porta strumenti nuovi senza che l’agente vada rifatto.

Durante una conversazione il giro e’ sempre lo stesso: l’agente capisce dalla tua richiesta quale strumento serve e con quali valori usarlo, il gateway lo esegue e restituisce il risultato, e l’agente te lo racconta a parole. Chi compie l’operazione resti tu: l’accesso avviene con credenziali verificate, cosi’ il connettore puo’ distinguere cosa e’ permesso a te da cosa e’ permesso a un altro.

Il giro completo, con questo connettore

  1. Chiedi all’agente qualcosa che ha bisogno di SharePoint MCP Server — per esempio una delle richieste qui sopra.
  2. L’agente si fa dare l’elenco degli strumenti e vi trova, fra gli altri, getFolderscreateFolderdeleteFolder.
  3. Sceglie quello adatto e lo esegue, riempiendo i valori con quello che gli hai detto (o chiedendoteli, se gli mancano):
    {
      "tool": "getFolders",
      "parameters": {
        "path": "<string>"
      }
    }
  4. Il gateway esegue lo strumento e restituisce il risultato: l’agente non te lo mostra grezzo, te lo racconta — e se serve incatena piu’ strumenti di fila per arrivare a quello che hai chiesto.

Gli strumenti di questo connettore

10 strumenti. Non li chiami tu: li sceglie l’agente in base a quello che gli chiedi. Servono a farti capire cosa puoi aspettarti e quali informazioni ti verranno chieste. L’elenco effettivo puo’ variare con la configurazione del collegamento.

getFolders

Retrieve a list of folders from the specified path in SharePoint

Gli serve: pathstring

La chiamata che parte
{
  "tool": "getFolders",
  "parameters": {
    "path": "<string>"
  }
}
createFolder

Create a new folder in SharePoint at the specified path

Gli serve: pathstring folderNamestring

La chiamata che parte
{
  "tool": "createFolder",
  "parameters": {
    "path": "<string>",
    "folderName": "<string>"
  }
}
deleteFolder

Delete an empty folder in SharePoint at the specified path

Gli serve: pathstring

La chiamata che parte
{
  "tool": "deleteFolder",
  "parameters": {
    "path": "<string>"
  }
}
getFolderTree

Get a tree view of the folder structure in SharePoint

Puo’ usare: path maxDepth

La chiamata che parte
{
  "tool": "getFolderTree",
  "parameters": {
    "path": "<string>",
    "maxDepth": "<number>"
  }
}
getDocuments

List all documents and their metadata in a specified path in SharePoint Each item in the response includes `file_url` (signed link, TTL 24h, populated lazily on first hit; for xlsx/csv/tsv it serves the COMPLETE gateway-side conversion bypassing mcp-sharepoint's truncation) and `is_dataset`. Top-lev…

Gli serve: pathstring

La chiamata che parte
{
  "tool": "getDocuments",
  "parameters": {
    "path": "<string>"
  }
}
getDocumentContent

Get the content of a document in SharePoint, supporting multiple formats (PDF, Word, Excel) Response includes: `file_url` (signed link, TTL 24h), `file_url_serves` ('gateway_converted_json_from_binary' for xlsx/csv/tsv → COMPLETE conversion of ALL rows to a JSON array of row-objects, done by the gat…

Gli serve: filePathstring

La chiamata che parte
{
  "tool": "getDocumentContent",
  "parameters": {
    "filePath": "<string>"
  }
}
uploadDocument

Upload a document to a specified path in SharePoint PREFERRED for generated files: pass `content_url` (an https link, e.g. the `download_url` returned by the Word/Excel connector or any `file_url`) INSTEAD of `content` — the gateway downloads the file server-side and uploads the real bytes to ShareP…

Gli serve: filePathstring

Puo’ usare: content contentType overwrite content_url

La chiamata che parte
{
  "tool": "uploadDocument",
  "parameters": {
    "filePath": "<string>"
  }
}
updateDocumentContent

Update the content of an existing document in SharePoint, Replaces the entire content. PREFERRED for generated files: pass `content_url` (an https link, e.g. the `download_url` returned by the Word/Excel connector or any `file_url`) INSTEAD of `content` — the gateway downloads the file server-side a…

Gli serve: filePathstring

Puo’ usare: content contentType content_url

La chiamata che parte
{
  "tool": "updateDocumentContent",
  "parameters": {
    "filePath": "<string>"
  }
}
deleteDocument

Delete a document in SharePoint at the specified path

Gli serve: filePathstring

La chiamata che parte
{
  "tool": "deleteDocument",
  "parameters": {
    "filePath": "<string>"
  }
}
searchDocumentsByKeywords

Search for documents in SharePoint containing specific keywords in the given attribute Each result includes `file_url` (signed link, TTL 24h; for xlsx/csv/tsv it serves the COMPLETE gateway-side conversion) and `is_dataset`. Top-level `dataset_count` is set. RULE: same as getDocuments — for dataset…

Gli serve: keywordsarray

Puo’ usare: listId attributeName

La chiamata che parte
{
  "tool": "searchDocumentsByKeywords",
  "parameters": {
    "keywords": "<array>"
  }
}

Elenco rilevato il 11/08/2026.

Guida all'uso del connettore MCP «SharePoint MCP Server» su AIsuru. Tutti i connettori.