Back to tools

AI Agent Tool

SharePoint logo

SharePoint

Microsoft's intranet and document management platform for team collaboration and content sharing.

CollaborationCommunity

microsoft.com

•

One-click Login

About SharePoint

SharePoint is Microsoft's cloud-based intranet and document management platform, included in Microsoft 365 subscriptions. It allows organizations to create team sites, communication sites, and document libraries with version control and real-time co-authoring. SharePoint integrates tightly with Teams, OneDrive, and Copilot AI for knowledge discovery and workflow automation. It serves businesses of all sizes seeking centralized content management, access controls, and structured collaboration.

AI Agent Use Cases

- Team and communication sites with customizable pages

- Document libraries with version history and co-authoring

- Role-based permissions and external sharing controls

- Microsoft Copilot AI integration for knowledge discovery

- Integration with Teams, OneDrive, Power Automate, and Lists

- Compliance and governance tools (retention, eDiscovery)

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

site_url

The base URL of the SharePoint site or subsite where the file is located; must not have a trailing slash.

access_token

OAuth 2.0 Bearer access token for authenticating with the SharePoint REST API using AuthMethod.OAUTH; must be obtained from Microsoft identity platform.

server_relative_url

The server-relative URL (path, including folder and file name) for the file to retrieve. This must be the exact SharePoint-relative path (begins with a slash); encode special characters (such as spaces to %20) as needed for the URL.

Inputs

site_url

The base URL of the SharePoint site from which you want to retrieve list items. Must include 'https://' and the full site path.

list_name

The exact title/name of the list from which to retrieve items, as it appears in SharePoint. Spaces and special characters will automatically be URL encoded.

access_token

OAuth 2.0 access token with delegated permissions for the target SharePoint site. The token must be passed in the HTTP Authorization header as 'Bearer <access_token>'.

Inputs

site_url

The absolute URL of the SharePoint site from which to retrieve all lists; should not include trailing slash; must include protocol (http or https) and the full site path.

access_token

The OAuth 2.0 access token to authenticate the request; must be included in the Authorization header as 'Bearer <access_token>'.

Inputs

site_url

The base URL of the SharePoint site from which to retrieve basic site information; this should not include trailing slashes or additional paths.

access_token

OAuth 2.0 bearer access token for the authenticated user/application. Must be included in the Authorization header as 'Bearer <access_token>'.

Inputs

modelFileName

The exact title or name of the Syntex document understanding model to look up. This value must be provided exactly as it appears in SharePoint, including all spaces and capitalization.

base_url

The full root URL of the SharePoint site hosting the model. Do not include a trailing slash.

access_token

A valid OAuth 2.0 Bearer token authorized for Microsoft Syntex and SharePoint REST scopes. Pass this as 'Authorization: Bearer <access_token>' in headers.

Inputs

site_url

The base URL of the target SharePoint site where the list resides. Must begin with https:// and include any required site or sub-site path.

listTitle

The title (display name) of the list to retrieve. Enclose in single quotes when constructing the API call and ensure proper escaping if it contains special characters.

access_token

OAuth 2.0 Bearer access token with adequate permissions (such as List.Read.All) for the given SharePoint site. Pass in the Authorization header.

Inputs

site_url

The absolute URL of the SharePoint site that contains the list. Do not include a trailing slash.

list_title

The exact display name of the SharePoint list to retrieve. Must match the list's title as shown in SharePoint; if the title has spaces or special characters, they must be used as they appear.

access_token

The access token obtained via the OAuth authorization flow. This is used for authenticating against the SharePoint REST API by including it in the Authorization header as 'Bearer <access_token>'.

Inputs

site_url

The root URL of the SharePoint site where the target list is located. Must start with https:// and not include a trailing slash.

list_name

The title of the SharePoint list from which to retrieve items. Must match the displayed list title exactly, including spaces and capitalization.

access_token

OAuth 2.0 access token with sufficient permissions to read list items from the specified SharePoint site. This token must be included in the HTTP Authorization header as Bearer.

Inputs

site_url

The base URL of the SharePoint site where the list is located, e.g. 'https://contoso.sharepoint.com/sites/team-a'. Do not include a trailing slash.

list_title

The exact display title of the SharePoint list you want to retrieve. Case-sensitive and must exactly match the list's title as seen in SharePoint.

access_token

OAuth 2.0 access token obtained for the target SharePoint site. Must be included in the Authorization header as 'Bearer <access_token>'.

Inputs

site_url

The full base URL of the SharePoint site from which to fetch metadata. It must be a valid and accessible SharePoint site URL.

access_token

OAuth access token obtained via proper Azure Active Directory app registration, to authorize and authenticate the request; must be included in the HTTP Authorization header as 'Bearer <access_token>'.