SharePoint Graph
SharePoint Graph uses Microsoft Graph to access SharePoint sites, lists, list items, document libraries, files, folders, and sharing capabilities.
Verdict
Common use cases
- Append vendor invoices to a shared Excel tracker
- Pull document metadata for compliance audits
- Add chart summaries to quarterly report workbooks
- Sync content type schemas across site collections
- Insert meeting notes into a SharePoint list
Integration
- Vendor
- SharePoint Graph
- Category
- docs
- Auth
- OAUTH2
- Tools
- 50
- Composio slug
sharepoint_graph
Tools
- Add Column To SharePoint Content Type
Add a column (column link) to a SharePoint site or list content type.
- Add Content Type Copy From Hub
Add a copy of a content type from the tenant content type hub to a SharePoint site or list.
- Add Content Type Copy To SharePoint List
Copy a site content type into a SharePoint list.
- Add SharePoint Workbook Chart
Add a chart to a worksheet in an Excel workbook stored in SharePoint.
- Add SharePoint Workbook Named Item
Add a named item at the workbook scope in an Excel workbook stored in SharePoint.
- Add SharePoint Workbook Table
Add a table to an Excel workbook stored in SharePoint.
- Add SharePoint Workbook Table Row
Add rows to an Excel workbook table stored in SharePoint.
- Add SharePoint Workbook Worksheet
Add a worksheet to an Excel workbook stored in SharePoint.
- Apply SharePoint Workbook Table Column Filter
Apply a filter to a column of an Excel workbook table stored in SharePoint.
- Assign Sensitivity Label To SharePoint Drive Item
Assign a Microsoft Purview sensitivity label to a SharePoint drive item.
- Check In SharePoint Drive Item
Check in a SharePoint drive item.
- Checkout SharePoint Drive Item
Checkout SharePoint Drive Item.
- Close SharePoint Workbook Session
Close an Excel workbook session.
- Copy SharePoint Drive Item
Start an asynchronous copy of a SharePoint drive item.
- Create Microsoft Graph Subscription
Create a Microsoft Graph webhook subscription.
- Create SharePoint Folder
Create a folder inside a SharePoint drive folder.
- Create SharePoint List
Create a SharePoint list.
- Create SharePoint List Column
Create a SharePoint list column definition.
- Create SharePoint List Item
Create a SharePoint list item.
- Create SharePoint Sharing Link
Create a sharing link for a SharePoint drive item.
- Create SharePoint Site Column
Create a SharePoint site column definition.
- Create SharePoint Site Content Type
Create a SharePoint site content type.
- Create SharePoint Site Page
Create a modern SharePoint site page.
- Create SharePoint Site Permission
Grant an application (Sites.Selected) permission on a SharePoint site.
- Create SharePoint Upload Session
Create an upload session for large SharePoint file uploads.
- Create SharePoint Workbook Session
Create an Excel workbook session for a workbook stored in SharePoint.
- Delete Microsoft Graph Subscriptiondestructive
Delete a Microsoft Graph webhook subscription.
- Delete SharePoint Drive Itemdestructive
Delete a SharePoint drive item.
- Delete SharePoint Drive Item Permissiondestructive
Delete a sharing permission from a SharePoint drive item.
- Delete SharePoint Drive Item Versiondestructive
Delete a SharePoint drive item version.
- Delete SharePoint Listdestructive
Delete a SharePoint list.
- Delete SharePoint List Columndestructive
Delete a SharePoint list column definition.
- Delete SharePoint List Content Typedestructive
Delete a SharePoint list content type.
- Delete SharePoint List Itemdestructive
Delete a SharePoint list item.
- Delete SharePoint Share Permissiondestructive
Revoke the sharing-link permission for a shared SharePoint or OneDrive item.
- Delete SharePoint Site Columndestructive
Delete a SharePoint site column definition.
- Delete SharePoint Site Content Typedestructive
Delete a SharePoint site content type.
- Delete SharePoint Site Pagedestructive
Delete a SharePoint site page.
- Delete SharePoint Site Permissiondestructive
Revoke an application (Sites.Selected) permission from a SharePoint site.
- Delete SharePoint Workbook Tabledestructive
Delete a table from an Excel workbook stored in SharePoint.
- Delete SharePoint Workbook Worksheetdestructive
Delete a worksheet in an Excel workbook stored in SharePoint.
- Discard SharePoint Drive Item Checkout
Discard SharePoint Drive Item Checkout.
- Download SharePoint Drive Item
Download a SharePoint drive item. The file is streamed to the file backend and the response returns a downloadable file, so large files are handled without exhausting memory.
- Download SharePoint Drive Item By Path
Download a SharePoint drive item by path. The file is streamed to the file backend and the response returns a downloadable file, so large files are handled without exhausting memory.
- Download SharePoint Drive Item Version
Download the binary content of an earlier (non-current) version of a file in a SharePoint document library. The version's bytes are streamed to the file backend and returned as a downloadable file, so large files are handled without exhaust
- Execute Microsoft Graph Batch
Execute a Microsoft Graph JSON batch request.
- Extract SharePoint Drive Item Sensitivity Labels
Extract the Microsoft Purview sensitivity labels currently applied to a SharePoint drive item.
- Follow SharePoint Sites
Follow one or more SharePoint sites for a user.
- Get All SharePoint Sites
Enumerate all SharePoint sites across geographies in the organization.
- Get SharePoint Content Type Column
Get a single column of a SharePoint site or list content type.
Setup
Setup guide
- 11. In Switchy, open Settings and navigate to Integrations, then click Connect next to SharePoint Graph. 2. You'll be redirected to Microsoft's OAuth consent screen; sign in with an account that has access to the SharePoint sites and workbooks you want Switchy to touch. 3. Review the requested permissions — typically Sites.ReadWrite.All, Files.ReadWrite.All, and possibly User.Read — then click Accept. 4. If your tenant requires admin consent for application permissions, forward the consent URL to your IT admin or follow your org's approval process. 5. Once approved, you'll return to Switchy and see SharePoint Graph listed as Connected. 6. Open any Project, type '@SharePoint Graph list the columns in the Contracts content type on site ProjectAlpha' and confirm it returns column names — that means the connection works.
What teammates see: by default, memories from SharePoint Graph are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Add Invoice Row
@SharePoint Graph add a row to the 'Invoices' table in the Q1_Financials.xlsx workbook on the Finance site. Vendor: Acme Corp, Amount: 4500, Date: 2025-01-15, Status: Pending.Open in a Project →
List Site Content Types
@SharePoint Graph list all content types on the ProjectAlpha SharePoint site and show their column definitions.Open in a Project →
Insert Worksheet Chart
@SharePoint Graph add a column chart to the 'Summary' worksheet in Sales_Report.xlsx on the Sales site. Use data from range A1:B12.Open in a Project →
Copy Content Type to List
@SharePoint Graph copy the 'Contract' content type from the Legal site into the 'Active Agreements' list.Open in a Project →
Add Named Range
@SharePoint Graph add a named item called 'TotalRevenue' pointing to cell D50 in the Budget.xlsx workbook on the Finance site.Open in a Project →