Integration

SharePoint integration

Microsoft SharePoint API via Microsoft Graph for managing sites, lists, documents, and pages. Create and manage SharePoint sites, document libraries, list items, and search content across your organization.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in SharePoint.Built from the 26 SharePoint tools below, on the connection you add once.

Common SharePoint use cases

  • automate list management
  • automate list item management
  • automate file management
  • automate site management
  • automate site drive management
  • automate site permission management
  • get list programmatically
  • get site programmatically
  • list item programmatically
  • list list programmatically

What you can do with SharePoint

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

List, 5 operations

  • create_listCreate listPOSTCreate a new SharePoint list within a site with a specified display name and optional template
  • delete_listDelete listDELETEDelete a SharePoint list and all of its items permanently
  • get_listGet listGETGet metadata for a specific SharePoint list or document library by its ID
  • list_listsList listsGETList all SharePoint lists and document libraries within a site
  • update_listUpdate listPATCHUpdate properties of an existing SharePoint list, such as its display name or description

List item, 4 operations

  • create_list_itemCreate list itemPOSTCreate a new item in a SharePoint list with specified field values
  • delete_list_itemDelete list itemDELETEDelete a specific item from a SharePoint list permanently
  • get_list_itemGet list itemGETGet a single item from a SharePoint list by its item ID, optionally expanding field values
  • update_list_itemUpdate list itemPATCHUpdate field values for an existing SharePoint list item by patching its fields resource

File, 2 operations

  • download_fileDownload fileGETDownload the binary content of a file stored in a SharePoint document library by its drive item ID
  • upload_fileUpload filePUTUpload a file (up to 4MB) to a SharePoint document library folder. For larger files, use an upload session.

Site, 2 operations

  • get_site_by_idGet site by idGETGet a SharePoint site by its unique site ID, returning site metadata including name, description, and web URL
  • search_sitesSearch sitesGETSearch across all SharePoint sites in the tenant using a keyword query. Returns sites whose name or URL matches the query.

Site drive, 2 operations

  • get_site_driveGet site driveGETGet the default document library drive for a SharePoint site, including quota and owner information
  • list_site_drivesList site drivesGETList all document library drives associated with a SharePoint site

Site permission, 2 operations

  • get_site_permissionsGet site permissionsGETList all permissions granted on a SharePoint site, including principals and their roles
  • grant_site_permissionGrant site permissionPOSTGrant a new application permission on a SharePoint site. Note: this endpoint only supports granting application-level permissions; granting permissions to individual users or groups via this endpoint is not supported.

Column, 1 operation

  • create_columnCreate columnPOSTAdd a new column definition to a SharePoint list

Drive item children, 1 operation

  • list_drive_item_childrenList drive item childrenGETList files and folders inside a specific drive item (folder) on a SharePoint site

Item, 1 operation

  • list_itemsList itemsGETList all items in a SharePoint list with optional filtering, selection, and expansion of field values

List column, 1 operation

  • get_list_columnsGet list columnsGETGet all column definitions for a SharePoint list, including column types and settings

List content type, 1 operation

  • get_list_content_typesGet list content typesGETList the content types associated with a SharePoint list, which define the metadata schema for list items

Root site, 1 operation

  • get_root_siteGet root siteGETGet the root SharePoint site for the tenant, including site metadata such as id, displayName, and webUrl

Site by hostname path, 1 operation

  • get_site_by_hostname_pathGet site by hostname pathGETGet a SharePoint site by its hostname and server-relative path (e.g., contoso.sharepoint.com:/sites/teamsite)

Site page, 1 operation

  • get_site_pagesGet site pagesGETList all SharePoint pages in the site pages library, including modern and wiki pages

Subsite, 1 operation

  • list_subsitesList subsitesGETList all subsites nested under a given SharePoint site

Use SharePoint from Claude Code, Cursor or Codex

Connect SharePoint in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its SharePoint operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect SharePoint

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect SharePoint once

    Add your SharePoint connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

SharePoint integration FAQ

What can you do with the SharePoint integration?

LiveContext exposes 26 operations on SharePoint, covering list, list item, file and site. Common uses include automate list management, automate list item management and automate file management.

Popular integrations

Browse the whole catalog