Microsoft SharePoint
Arcade Optimized
Arcade.dev LLM tools for Microsoft SharePoint
28tools
Microsoft SharePoint toolkit for Arcade.dev exposes LLM-enabled access to SharePoint via Microsoft Graph. It enables programmatic management of sites, drives, lists, pages, files, and Office documents directly from prompts.
Capabilities
- Manage and organize content and structure: CRUD for files, folders, drives, pages, lists, and site discovery/search.
- Create and modify Office files and presentations, append slides/text, set/get speaker notes, and export documents/presentations as Markdown.
- Handle sharing and link creation, monitor async operations, and perform resumable uploads for large files with move/copy workflows.
- Query user context and enumerate resources for automation, indexing, and content extraction.
OAuth Provider: microsoft Scopes: Sites.Read.All, Sites.ReadWrite.All, User.Read
Available tools(28)
28 of 28
| Tool name | Description | Secrets | |
|---|---|---|---|
Copy a file or folder. Returns a completed item or an operation id. | |||
Create a new folder in a SharePoint drive. | |||
Create a new PowerPoint presentation in a SharePoint drive.
The presentation will be created with a title slide containing the specified title. | |||
Create a share link for a SharePoint drive item. | |||
Append a new slide to the end of an existing PowerPoint presentation in a SharePoint drive.
The slide will be added at the end of the presentation. Both title and body
are optional to support layouts like BLANK or TITLE_ONLY.
For presentations larger than 4 MB, the upload uses a resumable session.
Concurrency protection (etag check) is best-effort in that case, since
Microsoft Graph upload sessions do not support If-Match headers. | |||
Append a TWO_CONTENT slide with side-by-side content areas to the end of a SharePoint PowerPoint.
This layout is useful for comparisons, pros/cons lists, or any content that
benefits from a two-column layout.
For presentations larger than 4 MB, the upload uses a resumable session.
Concurrency protection (etag check) is best-effort in that case, since
Microsoft Graph upload sessions do not support If-Match headers. | |||
Create a new Word document in a SharePoint drive (4MB upload limit). Optionally include text content. | |||
Delete a file or folder from a SharePoint drive. | |||
Get all speaker notes from every slide in a SharePoint PowerPoint presentation.
Returns notes for all slides in one call, which is more efficient than
calling get_slide_notes for each slide individually. Notes are returned
in markdown format. | |||
Check status of an async copy operation using the full monitor URL. | |||
Retrieve drives / document libraries from a SharePoint site.
If you have a site name, it is not necessary to call Sharepoint.SearchSites first. You can simply
call this tool with the site name / keywords. | |||
Retrieve items from a list in a SharePoint site.
Note: The Microsoft Graph API does not offer endpoints to retrieve list item attachments.
Because of that, the only information we can get is whether the item has attachments or not. | |||
Retrieve lists from a SharePoint site. | |||
Retrieve metadata and the contents of a page in a SharePoint site.
Page content is a list of Microsoft Sharepoint web part objects, such as text, images, banners,
buttons, etc.
If `include_page_content` is set to False, the tool will return only the page metadata. | |||
Get the content of a PowerPoint presentation stored in a SharePoint drive as markdown.
This tool downloads the presentation and converts it to a markdown representation,
preserving text content, tables, and chart data. Images and other media are
represented as placeholders. | |||
Retrieve information about a specific SharePoint site by its ID, URL, or name. | |||
Get the speaker notes from a specific slide in a SharePoint PowerPoint presentation.
Speaker notes are returned in markdown format, preserving basic formatting
like bold, italic, and bullet points. | |||
Get a Word document's metadata and content from a SharePoint drive (supports only `.docx`). Returns the document content as Markdown by default, or just metadata when metadata_only is True. | |||
Append text to the end of an existing Word document.
This tool only supports files with the `.docx` extension and enforces the 4MB limit. | |||
Retrieve items from a folder in a drive in a SharePoint site.
Note: Due to how the Microsoft Graph API is designed, we have to retrieve all items, including the ones
skipped by offset. For this reason, the tool execution time tends to increase with the offset value. | |||
Retrieve pages from a SharePoint site.
The Microsoft Graph API does not support pagination on this endpoint. | |||
Retrieve items from the root of a drive in a SharePoint site.
Note: Due to how the Microsoft Graph API is designed, we have to retrieve all items, including the ones
skipped by offset. For this reason, the tool execution time tends to increase with the offset value. | |||
List all SharePoint sites accessible to the current user. | |||
Move a file or folder to a new location in a SharePoint drive. | |||
Search for items in one or more Sharepoint drives.
Note: when searching within a single Drive and/or Folder, due to how the Microsoft Graph API is designed,
we have to retrieve all items, including the ones skipped by offset. For this reason, the tool execution
time tends to increase with the offset value. |
Page 1 of 2(25 of 28)
Selected tools
No tools selected.
Click "Show all tools" to add tools.
Requirements
Select tools to see requirements
Last updated on