Microsoft SharePoint
MCP server for Microsoft SharePoint - access sites, libraries, lists, and items via Microsoft Graph
Ways to connect
3 ways to connect Microsoft SharePoint
Every one of them gets the same identity, policy, scanning, and audit. Pick the delivery and sign-in that fit your workspace.
Runlayer-hosted, Microsoft Graph
- Delivery
- Built and hosted by Runlayer
- Sign-in
- Authentication varies
- Tools
- 12
Runs on Runlayer; no Microsoft 365 Copilot license needed
DocumentationWork IQ, Microsoft-hosted: files, with OneDrive
- Delivery
- Hosted by Microsoft
- Sign-in
- OAuth
- Tools
- 15
Tools
40 available tools
Search the tool definitions captured from the MCP server. The live list can vary with version, deployment, and credentials.
40 tools found.
Create list item
Tool name:
sharepoint_create_list_itemCreate a new item in a SharePoint list.
Delete list item
DestructiveTool name:
sharepoint_delete_list_itemDelete an item from a SharePoint list.
Get list item
Read onlyTool name:
sharepoint_get_list_itemFetch a single item from a SharePoint list by its id.
Get site
Read onlyTool name:
sharepoint_get_siteFetch a single SharePoint site's metadata.
List drives
Read onlyTool name:
sharepoint_list_drivesList the document libraries (drives) in a SharePoint site.
List folder items
Read onlyTool name:
sharepoint_list_folder_itemsList files and folders inside a SharePoint document library folder.
List list items
Read onlyTool name:
sharepoint_list_list_itemsList items in a SharePoint list.
List lists
Read onlyTool name:
sharepoint_list_listsList SharePoint lists in a site.
List sites
Read onlyTool name:
sharepoint_list_sitesList the SharePoint sites the authenticated user follows, via Graph's /me/followedSites.
Read file
Read onlyTool name:
sharepoint_read_fileDownload a file from a SharePoint document library and return its text.
Search sites
Read onlyTool name:
sharepoint_search_sitesFind SharePoint sites across the caller's tenant.
Update list item
Tool name:
sharepoint_update_list_itemUpdate fields on an existing SharePoint list item.
Get folder children
Tool name:
getFolderChildrenEnumerates Top 20 files and folders (DriveItems) contained within a specified parent folder in a Document Library (also referred to as a Drive)
Read small text file
Tool name:
readSmallTextFileRead i.e. download a text file from a specific Document Library (or Drive).
List document libraries in site
Tool name:
listDocumentLibrariesInSiteList Document Libraries (also called Drives) in the specified Sharepoint Site.
Create folder
Tool name:
createFolderCreate a new folder (represented as a DriveItem) within a specified Document Library (also referred to as a Drive) as a child of the specified parent folder.
Delete file or folder
Tool name:
deleteFileOrFolderDelete a file or a folder (also referred to as DriveItems) from the specified Document Library (also referred to as a Drive).
Create small text file
Tool name:
createSmallTextFileCreate or upload a text file of size less than 5MB to a specific Document Library (or Drive).
Move small file
Tool name:
moveSmallFileMove a file (also referred to as a DriveItem) located in the specified Document Library (also referred to as a Drive) to another folder.
Find site
Tool name:
findSiteFind Sharepoint Sites accessible to the user.
Get file or folder metadata
Tool name:
getFileOrFolderMetadataGet metadata of a file or a folder (also refered to as DriveItems) from the specified Document Library (also referred to as a Drive) in a Sharepoint Site
Find file or folder
Tool name:
findFileOrFolderFinds a file or a folder (also called as a DriveItem) accessible to a user by passing a search query.
Get default document library in site
Tool name:
getDefaultDocumentLibraryInSiteGet the default Document Library (also called Drive) in a Sharepoint Site.
Set sensitivity label on file
Tool name:
setSensitivityLabelOnFileSet the sensitivity label of a file (specified by the fileId also called driveItemId) from the specified Document Library (also referred to as a Drive)
Share file or folder
Tool name:
shareFileOrFolderSends a sharing invitation to grant read/write permissions on a file or folder (DriveItem) within a specified Document Library (Drive).
Get file or folder metadata by URL
Tool name:
getFileOrFolderMetadataByUrlGet metadata of a file or a folder (also referred to as DriveItems) from a sharing URL.
Rename file or folder
Tool name:
renameFileOrFolderRename a file or a folder (also referred to as DriveItems) within the specified Document Library (also referred to as a Drive).
Create list
Tool name:
createListCreate a new SharePoint list on a site.
Create list column
Tool name:
createListColumnCreate a new column (columnDefinition) in a specific SharePoint list.
Create list item
Tool name:
createListItemCreate a new item in a SharePoint list.
Delete list column
Tool name:
deleteListColumnDelete an existing columnDefinition from a specific SharePoint list.
Delete list item
Tool name:
deleteListItemDelete a list item.
Edit list column
Tool name:
editListColumnUpdate an existing columnDefinition on a specific SharePoint list.
Get site by path
Tool name:
getSiteByPathResolve a SharePoint site using its hostname and server-relative path.
List list columns
Tool name:
listListColumnsList column definitions (columnDefinition resources) for a specific SharePoint list.
List list items
Tool name:
listListItemsGet items/rows from a specific SharePoint list.
List Lists
Tool name:
listListsGet all SharePoint lists available on a site.
List subsites
Tool name:
listSubsitesList child sites (subsites) for a given site.
Search sites by name
Tool name:
searchSitesByNameSearch SharePoint sites by display name or partial URL (natural language).
Update list item
Tool name:
updateListItemUpdate fields of an existing list item.
Compatibility
Connect Microsoft SharePoint to the clients your teams already use
27 AI clients can connect to Microsoft SharePoint through Runlayer. Pick one for its setup steps and controls.
Why Runlayer
Why connect Microsoft SharePoint through Runlayer?
One approved path
Approve Microsoft SharePoint once and everyone gets it in the AI clients they already use. Runlayer holds the credentials, so nothing sits in client configuration.
Fine-grained policy
Control who can use each server, tool, and resource, and under which runtime conditions.
Runtime security
Scan tool inputs and outputs for prompt injection, credential exposure, PII, and data exfiltration, then alert, mask, or block.
Audit and observability
Trace every request across users, clients, tools, policies, scanner decisions, and downstream systems.
