Microsoft SharePoint
Arcade Optimized
Arcade.dev LLM tools for Microsoft SharePoint
36tools
The Microsoft SharePoint toolkit lets Arcade-powered agents interact with SharePoint sites, drives, lists, pages, and Office files (Excel, Word, PowerPoint) via the Microsoft Graph API.
Capabilities
- Site & drive navigation — list, search, and retrieve sites, drives/document libraries, lists, list items, and site pages (including web-part content); identify the current user and their SharePoint environment.
- File and folder management — create folders; copy, move, rename, and delete files or folders; check async copy status; generate share links; search across drives and folders.
- Excel workbooks — create workbooks; add, rename, and delete worksheets; read cell ranges; update individual cells or sparse multi-cell ranges; retrieve workbook metadata. Session IDs are propagated across calls to mitigate Graph API worksheet-visibility delays (~10 s).
- Word documents — create
.docxfiles with optional initial content; read document content as Markdown or metadata-only; append text to existing documents (4 MB limit enforced). - PowerPoint presentations — create presentations with a title slide; append standard or two-column (TWO_CONTENT) slides; read full presentation content as Markdown; get or set per-slide speaker notes with Markdown formatting support. Resumable upload sessions handle files > 4 MB.
- Pages — list site pages and retrieve individual page metadata and structured web-part content.
OAuth
This toolkit uses OAuth 2.0 via the Microsoft provider. See the Arcade Microsoft auth provider docs for configuration details.
Available tools(36)
36 of 36 tools
Operations
Behavior
| Tool name | Description | Secrets | |
|---|---|---|---|
Add a new worksheet to a SharePoint Excel workbook.
Note: The new worksheet name may not be immediately visible to other
tools due to a brief Graph API propagation delay (up to ~10 s). Pass
the returned ``session_id`` to subsequent calls that reference the new
worksheet to mitigate this. | |||
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 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. | |||
Create a new Excel workbook (.xlsx) in a SharePoint drive.
Only .xlsx files are supported. | |||
Delete a file or folder from a SharePoint drive. | |||
Delete a worksheet from a SharePoint Excel workbook.
Cannot delete the last worksheet in a workbook.
Note: If referencing a recently added or renamed worksheet, pass the
``session_id`` from that operation. A brief Graph API propagation delay
(up to ~10 s) may cause a WorksheetNotFoundError; retry with the
``session_id`` if this occurs. | |||
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 token returned by copy_item. | |||
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.
Returns only metadata when metadata_only is True. | |||
Get metadata about an Excel workbook in a SharePoint drive, including worksheet list. | |||
Read cell values from a worksheet in a SharePoint Excel workbook.
Note: If referencing a recently added or renamed worksheet, pass the
``session_id`` from that operation. A brief Graph API propagation delay
(up to ~10 s) may cause a WorksheetNotFoundError; retry with the
``session_id`` if this occurs. | |||
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: The Microsoft Graph API requires retrieving all items,
including those skipped by offset.
Execution time increases with higher offset values. |
Page 1 of 2(25 of 36)
Get Building
Last updated on