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
| Field | Value |
|---|---|
| Integration Type | MCP |
| Name | Microsoft SharePoint |
| URL | https://ms365-sharepoint.mcp.mitigate.dev/mcp |
| Transport Type | Streamable HTTP |
| Authentication Type | OAuth 2.1 |
| OAuth Scopes | openid 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:
- Sign in to the Microsoft Entra admin center as at least a Cloud Application Administrator.
- Browse to Identity → Applications → Enterprise applications → All applications.
- Search for Mitigate AI Platform and select it.
- Select Permissions under Security.
- Review the permissions and select Grant admin consent.
OAuth Scopes
See all available scopes in the Microsoft Graph permissions reference.
| Scope | Description |
|---|---|
openid | Enables OpenID Connect sign-in |
profile | Access to the user's basic profile information |
offline_access | Allows token refresh without re-prompting the user |
Sites.Read.All | Read 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.