Mitigate AI Platform

Microsoft SharePoint

How to configure the Microsoft SharePoint MCP connector

The Microsoft SharePoint connector allows the chatbot to search and read SharePoint sites and documents through Microsoft Graph API using the ms-365-mcp-server.

Connector Settings

FieldValue
Integration TypeMCP
NameMicrosoft SharePoint
URLhttps://ms365-sharepoint.mcp.mitigate.dev/mcp
Transport TypeStreamable HTTP
Authentication TypeOAuth 2.1
OAuth Scopesopenid profile offline_access Sites.Read.All

This MCP server supports Dynamic Client Registration (RFC 7591) — OAuth Client ID and Client Secret are not required.

A tenant admin must grant admin consent for the Mitigate AI Platform application before users can connect.

Application ID: bc2b3dde-4f74-483d-93c0-919c4b804b48

Use this direct link to grant consent: Grant admin consent

Or follow the manual steps:

  1. Sign in to the Microsoft Entra admin center as at least a Cloud Application Administrator.
  2. Browse to IdentityApplicationsEnterprise applicationsAll applications.
  3. Search for Mitigate AI Platform and select it.
  4. Select Permissions under Security.
  5. Review the permissions and select Grant admin consent.

OAuth Scopes

See all available scopes in the Microsoft Graph permissions reference.

ScopeDescription
openidEnables OpenID Connect sign-in
profileAccess to the user's basic profile information
offline_accessAllows token refresh without re-prompting the user
Sites.Read.AllRead sites, lists, and items in all site collections

Document Source

The Microsoft SharePoint connector can also be used as a document source to ingest files from SharePoint into your knowledge base.

Usage Examples

Once connected, users can interact with SharePoint through natural language:

  • "Search SharePoint for the onboarding guide"
  • "List documents in the Engineering site"
  • "Find the latest project proposal on SharePoint"

Tools

Search Sharepoint Sites

search-sharepoint-sites

List all available sites in an organization. Supports search to find sites matching given keywords.

Parameters:

  • search - Search items by search phrases

Get Sharepoint Site

get-sharepoint-site

Retrieve properties and relationships for a site resource.

Parameters:

  • siteId - The ID of the site

Get Sharepoint Site By Path

get-sharepoint-site-by-path

Get a SharePoint site by its path.

Parameters:

  • siteId - The ID of the parent site
  • path - The relative path to the site

List Sharepoint Site Drives

list-sharepoint-site-drives

The collection of drives (document libraries) under a site.

Parameters:

  • siteId - The ID of the site

Get Sharepoint Site Drive By Id

get-sharepoint-site-drive-by-id

Get a specific drive (document library) from a site.

Parameters:

  • siteId - The ID of the site
  • driveId - The ID of the drive

List Sharepoint Site Items

list-sharepoint-site-items

List items contained in a site.

Parameters:

  • siteId - The ID of the site

Get Sharepoint Site Item

get-sharepoint-site-item

Get a specific item from a site.

Parameters:

  • siteId - The ID of the site
  • baseItemId - The ID of the item

List Sharepoint Site Lists

list-sharepoint-site-lists

Get the collection of lists for a site.

Parameters:

  • siteId - The ID of the site

Get Sharepoint Site List

get-sharepoint-site-list

Returns the metadata for a list.

Parameters:

  • siteId - The ID of the site
  • listId - The ID of the list

List Sharepoint Site List Items

list-sharepoint-site-list-items

Get the collection of items in a list.

Parameters:

  • siteId - The ID of the site
  • listId - The ID of the list

Get Sharepoint Site List Item

get-sharepoint-site-list-item

Returns the metadata for an item in a list.

Parameters:

  • siteId - The ID of the site
  • listId - The ID of the list
  • listItemId - The ID of the list item

Get Sharepoint Sites Delta

get-sharepoint-sites-delta

Get newly created, updated, or deleted sites without performing a full read of the entire sites collection. Allows incremental synchronization of site changes.

On this page