Exposes over 60 SharePoint Embedded tools to AI coding agents like Claude, Cursor, and GitHub Copilot.
Also known as microsoft/SharePoint-Embedded-Samples
- Stars
- 108
- Tools
- —
- Downloads, 30 days
- —
- Latest version
- —
- Last commit
- Sep 3, 2026
- License
- MIT
What is SharePoint Embedded MCP?
SharePoint Embedded exposes over 60 SharePoint Embedded tools to AI coding agents like Claude, Cursor, and GitHub Copilot.
Summary generated from the project's README
About SharePoint Embedded MCP server
Integrating SharePoint Embedded document storage into your development workflow is possible through this collection of tools and samples. Developers using AI coding agents like Claude, Cursor, or GitHub Copilot can access over 60 specific SharePoint Embedded tools to assist in building applications on Microsoft 365. The server provides the necessary interface for these agents to interact directly with the document storage API.
Beyond the MCP server, the repository includes various resources such as React and ASP.NET Core boilerplates, Power Platform starter kits, and migration utilities. You can use the migrate-from-blob-storage console app to move files from Azure Blob Storage to SharePoint Embedded or utilize PowerShell scripts for container registration and provisioning. The project also features validation scripts like validate-sample.ps1 to perform local builds and smoke checks for the included samples.
What you can do with it
- 1Assist AI coding agentsProvide Claude or Cursor with direct access to SharePoint Embedded functions during development.
- 2Validate sample applicationsRun a local build and smoke check on a sample project using PowerShell.
Written from the project's README. Every use case is checked against a quote from it.
README
View on GitHubSharePoint Embedded Samples
A collection of samples, tools, and resources for building applications with SharePoint Embedded — a document storage API built on Microsoft 365.
Custom Apps
Runnable applications demonstrating SharePoint Embedded integration patterns.
| Sample | Stack | Description |
|---|---|---|
| boilerplate-react-azurefunction | React + Azure Functions | Reference boilerplate: SPA with an Azure Functions OBO proxy |
| boilerplate-aspnet-webservice | C# / ASP.NET Core | Reference boilerplate: server-side MVC app with tenant onboarding |
| boilerplate-typescript-react | TypeScript + React + Azure Functions | TypeScript variant of the React boilerplate |
| legal-docs | React + Fluent UI | Legal case management sample |
| project-management | React + Vite + Tailwind + shadcn-ui | Project collaboration app |
| webhook | Node.js | Minimal Graph API change notification listener |
| spe-cmis | TypeScript + Azure Functions | CMIS 1.1 Browser Binding adapter that exposes SharePoint Embedded containers as CMIS repositories for legacy ECM clients |
See docker.md for instructions on running the boilerplate apps in VS Code dev containers.
Sample Validation Scripts
Runnable sample applications now expose a root-level validate-sample.ps1 script that performs the sample's local build and an app-appropriate smoke check.
Run the script from the sample root in PowerShell, for example:
./validate-sample.ps1
Samples that require local tenant configuration will automatically downgrade to build-only or startup-only validation when their expected .env, local.settings.json, or appsettings.json files are missing.
Each script ends with a standardized summary line such as VALIDATION_RESULT: PASS, VALIDATION_RESULT: SKIP_CONFIG, or VALIDATION_RESULT: SKIP_ENV so the outcome is easy to parse.
If a sample needs a newer Node.js runtime than the machine default, set VALIDATION_NODE_COMMAND to a compatible node.exe path before running the validator. This is especially useful for Vite-based samples that require a newer Node release than older CRA-based samples.
AI
Samples and assets for integrating SharePoint Embedded with AI tools and services.
| Folder | Description |
|---|---|
| mcp-server | MCP server exposing 60+ SharePoint Embedded tools to AI coding tools (Claude, Cursor, GitHub Copilot) |
| ocr | Webhook-triggered document processing using Azure Document Intelligence |
| copilot | Microsoft Copilot extensibility assets |
| prompts | Prompt templates |
| foundry | Azure AI Foundry assets |
Power Platform
| Folder | Description |
|---|---|
| Canvas Apps | Power Apps canvas app starter kit |
| Copilot Studio | Copilot Studio assets |
| Power Automate | Power Automate flow templates |
Tools
Utilities and API clients for working with SharePoint Embedded.
| Tool | Description |
|---|---|
| api-clients | Postman and Bruno collections for testing Graph API endpoints |
| migrate-from-blob-storage | Console app to migrate files from Azure Blob Storage to SharePoint Embedded |
| powershell | Admin scripts for container type registration and provisioning |
Contributing
This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA). For details, visit https://cla.opensource.microsoft.com.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com.
Trademarks
Authorized use of Microsoft trademarks or logos must follow Microsoft's Trademark & Brand Guidelines.
SharePoint Embedded MCP questions
What can the MCP server do?
The MCP server provides over 60 tools specifically for SharePoint Embedded to AI coding tools.
Which AI coding tools are supported?
The server is compatible with Claude, Cursor, and GitHub Copilot.
How can I validate the sample applications?
You can use the validate-sample.ps1 script located in the sample root to perform a local build and smoke check.