Skip to main content

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

Documentation

Work IQ, Microsoft-hosted: files, with OneDrive

Delivery
Hosted by Microsoft
Sign-in
OAuth
Tools
15
Documentation

Work IQ, Microsoft-hosted: lists

Delivery
Hosted by Microsoft
Sign-in
OAuth
Tools
13
Documentation

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_item

    Create a new item in a SharePoint list.

  • Delete list item

    Destructive

    Tool name: sharepoint_delete_list_item

    Delete an item from a SharePoint list.

  • Get list item

    Read only

    Tool name: sharepoint_get_list_item

    Fetch a single item from a SharePoint list by its id.

  • Get site

    Read only

    Tool name: sharepoint_get_site

    Fetch a single SharePoint site's metadata.

  • List drives

    Read only

    Tool name: sharepoint_list_drives

    List the document libraries (drives) in a SharePoint site.

  • List folder items

    Read only

    Tool name: sharepoint_list_folder_items

    List files and folders inside a SharePoint document library folder.

  • List list items

    Read only

    Tool name: sharepoint_list_list_items

    List items in a SharePoint list.

  • List lists

    Read only

    Tool name: sharepoint_list_lists

    List SharePoint lists in a site.

  • List sites

    Read only

    Tool name: sharepoint_list_sites

    List the SharePoint sites the authenticated user follows, via Graph's /me/followedSites.

  • Read file

    Read only

    Tool name: sharepoint_read_file

    Download a file from a SharePoint document library and return its text.

  • Search sites

    Read only

    Tool name: sharepoint_search_sites

    Find SharePoint sites across the caller's tenant.

  • Update list item

    Tool name: sharepoint_update_list_item

    Update fields on an existing SharePoint list item.

  • Get folder children

    Tool name: getFolderChildren

    Enumerates 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: readSmallTextFile

    Read i.e. download a text file from a specific Document Library (or Drive).

  • List document libraries in site

    Tool name: listDocumentLibrariesInSite

    List Document Libraries (also called Drives) in the specified Sharepoint Site.

  • Create folder

    Tool name: createFolder

    Create 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: deleteFileOrFolder

    Delete 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: createSmallTextFile

    Create or upload a text file of size less than 5MB to a specific Document Library (or Drive).

  • Move small file

    Tool name: moveSmallFile

    Move 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: findSite

    Find Sharepoint Sites accessible to the user.

  • Get file or folder metadata

    Tool name: getFileOrFolderMetadata

    Get 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: findFileOrFolder

    Finds 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: getDefaultDocumentLibraryInSite

    Get the default Document Library (also called Drive) in a Sharepoint Site.

  • Set sensitivity label on file

    Tool name: setSensitivityLabelOnFile

    Set 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: shareFileOrFolder

    Sends 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: getFileOrFolderMetadataByUrl

    Get metadata of a file or a folder (also referred to as DriveItems) from a sharing URL.

  • Rename file or folder

    Tool name: renameFileOrFolder

    Rename 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: createList

    Create a new SharePoint list on a site.

  • Create list column

    Tool name: createListColumn

    Create a new column (columnDefinition) in a specific SharePoint list.

  • Create list item

    Tool name: createListItem

    Create a new item in a SharePoint list.

  • Delete list column

    Tool name: deleteListColumn

    Delete an existing columnDefinition from a specific SharePoint list.

  • Delete list item

    Tool name: deleteListItem

    Delete a list item.

  • Edit list column

    Tool name: editListColumn

    Update an existing columnDefinition on a specific SharePoint list.

  • Get site by path

    Tool name: getSiteByPath

    Resolve a SharePoint site using its hostname and server-relative path.

  • List list columns

    Tool name: listListColumns

    List column definitions (columnDefinition resources) for a specific SharePoint list.

  • List list items

    Tool name: listListItems

    Get items/rows from a specific SharePoint list.

  • List Lists

    Tool name: listLists

    Get all SharePoint lists available on a site.

  • List subsites

    Tool name: listSubsites

    List child sites (subsites) for a given site.

  • Search sites by name

    Tool name: searchSitesByName

    Search SharePoint sites by display name or partial URL (natural language).

  • Update list item

    Tool name: updateListItem

    Update 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.

Frequently asked questions