Authentication: OAuth. See Magic Link for the runtime auth flow, or Application credentials to bring your own OAuth app.
Active Procurements list on the Acquisitions site that are past their due date.Vendor Contracts list on the Legal site with the contract name, value, and expiry date.Policy site.List all files and folders in a SharePoint document library folder. Requires driveId (from sites_list_drives). Defaults to root folder.
Get detailed information about a specific file or folder. Requires driveId (from sites_list_drives) and itemId
Create a new folder in a SharePoint document library. Requires driveId (from sites_list_drives) and parentId
Update file or folder name or description. Requires driveId (from sites_list_drives) and itemId
Delete a file or folder from a SharePoint document library. Requires driveId (from sites_list_drives) and itemId
Search for files and folders in a SharePoint document library by query text. Requires driveId (from sites_list_drives) and query
Search for files across ALL SharePoint sites and OneDrive. Does not require a drive ID.
Get all items from a SharePoint list. Requires siteId and listId. Use sites_list_lists to find list IDs.
Get a specific SharePoint list item by ID. Requires siteId, listId (from sites_list_lists), and itemId
Create a new item in a SharePoint list. Requires siteId, listId (from sites_list_lists), and fields object.
Update an existing SharePoint list item. Requires siteId, listId (from sites_list_lists), itemId, and fields to update
Delete a SharePoint list item. Requires siteId, listId (from sites_list_lists), and itemId
Get all columns/fields for a SharePoint list. Requires siteId and listId (from sites_list_lists).
Create a new SharePoint list. Requires siteId (from sites_get_root or sites_get_by_hostname). Optionally provide columns and list template
Get a SharePoint list by ID. Requires siteId and listId (from sites_list_lists)
Get a SharePoint list by its display title. Requires siteId and listTitle
Update a SharePoint list’s display name or description. Requires siteId and listId (from sites_list_lists)
Delete a SharePoint list and all its items. Requires siteId and listId (from sites_list_lists)
List all columns in a SharePoint list. Requires siteId and listId (from sites_list_lists). Use to discover field names before creating items
Create a new column in a SharePoint list. Requires siteId, listId (from sites_list_lists), column name, and column_type
Update a column’s display name, description, or required flag. Requires siteId, listId, and columnId (from lists_list_columns)
Delete a column from a SharePoint list. Requires siteId, listId, and columnId (from lists_list_columns)
Get the organization’s default SharePoint root site. Returns siteId needed by other tools. Call this first to discover available sites
Get a specific SharePoint site by ID. Requires siteId (from sites_get_root or sites_get_by_hostname)
Get a SharePoint site by hostname (e.g. contoso.sharepoint.com). Returns siteId needed by other tools
Get a SharePoint site by hostname and server-relative path. Returns siteId needed by other tools
Get a Microsoft 365 group’s team site. Requires groupId. Returns siteId needed by other tools
Update a SharePoint site’s display name or description. Requires siteId (from sites_get_root or sites_get_by_hostname)
List all document libraries (drives) for a SharePoint site. Requires siteId. Returns driveId values needed by files_* tools
List all lists in a SharePoint site. Requires siteId. Returns listId values needed by list_items_* and list_get_columns tools
List site-level columns for a SharePoint site. Requires siteId (from sites_get_root or sites_get_by_hostname)