PlugWiki
sharepoint-embedded-mcp-server logo

SharePoint Embedded MCP, Microsoft's server for SharePoint Embedded

OfficialLocal

Lets your AI assistant create and manage SharePoint Embedded container types and containers, and scaffold apps on them.

This is Microsoft's server for SharePoint Embedded, the Microsoft 365 service for apps that store files in containers. It lets Claude, Cursor or VS Code Copilot set up container types and containers, manage billing and permissions, scaffold and deploy a starter app, and search the docs. It runs on your machine and signs in through the Azure CLI. It is preview software that can create Azure charges and acts on your tenant with your credentials.

Good for

  • Developers building apps on SharePoint Embedded
  • IT admins who provision and manage containers in a tenant
  • Solution architects trying a reference app quickly

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install sharepoint-embedded-mcp-server

Claude Code

  1. 1

    Copy this prompt.

    Add the sharepoint-embedded-mcp-server server to Claude Code. Run this command:
    
    claude mcp add sharepoint-embedded -- npx -y @microsoft/spe-mcp start
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js, Azure CLI.

Read-only mode: Add the --read-only option after start to expose only read, list, get and search tools.

Sign in once with az login --allow-no-subscriptions (install the Azure CLI first). Needs Node.js 22, 24 or 26. The README also lists optional client ID and tenant ID settings if you want to use your own Entra app.

From the project README. Source.

Tools

  • Shows who you are signed in as and what is ready

    Returns your signed-in Azure identity and whether provisioning is ready.

    Try: “Am I signed in, and is SharePoint Embedded ready to provision?”

    Network · status_get

  • Lists your container types

    Lists SharePoint Embedded container types.

    Try: “List my container types.”

    Network · container_type_list

  • Shows one container type

    Returns details of a container type.

    Try: “Show the Contoso Docs container type.”

    Network · container_type_get

  • Lists containers

    Lists containers.

    Try: “List my containers.”

    Network · container_list

  • Shows one container

    Returns details of a container.

    Try: “Show the details of the Contoso Docs container.”

    Network · container_get

  • Lists a container type's owners

    Lists who owns a container type. Marked beta in the README.

    Try: “Who owns this container type?”

    Network · container_type_owners_list

  • Lists apps allowed on a container type

    Lists the application permission grants on a container type registration.

    Try: “Which apps can use this container type?”

    Network · container_type_app_grants_list

  • Lists your Azure subscriptions

    Lists subscriptions so you can pick where standard billing goes.

    Try: “List my Azure subscriptions.”

    Network · azure_subscriptions_list

  • Lists your Azure resource groups

    Lists resource groups for billing.

    Try: “List the resource groups in my subscription.”

    Network · azure_resource_groups_list

  • Checks a container type's billing status

    Shows the billing classification and trial expiry.

    Try: “When does my container type trial expire?”

    Network · billing_check

  • Searches the SharePoint Embedded docs

    Searches official SharePoint Embedded and Graph docs through the Microsoft Learn MCP server.

    Try: “How do I set permissions on a container?”

    Network · docs_search

  • Reads a Microsoft Learn page

    Fetches a full Microsoft Learn documentation page by URL.

    Try: “Open that docs page and summarize it.”

    Network · docs_fetch

Read from the source code

Permissions

high risk · 5 things to watch

High risk

The assistant can create and delete container types, containers and the Entra app behind them, and billing set up can create Azure charges. Start with the read-only option until you know what you want it to change.

What it can do

Watch out for

  • Preview software that can create Azure charges

    Provisioning with standard billing registers a billing account in Azure. Use a test tenant first and read Microsoft's important notices. github.com

  • It can delete container types and containers

    Delete and cleanup tools remove container types, containers and the owning app. Keep approval prompts on for these tools. github.com

  • Deploying can run project hooks

    Deployment uses the Azure Developer CLI, which can run hooks from the project file. Review the project configuration before you approve a deploy. github.com

  • File access is opt-in

    Reading and managing file content needs a separate grant that you can revoke. github.com

  • Sign-in tokens are cached on disk

    Tokens are stored in a data folder in your home directory, and the README lets you move it with a data directory setting. github.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Turning on read-onlyStart the server with the --read-only option to expose only read, list, get and search tools. The --tools option can also limit it to a profile such as readOnly or docsOnly.
Talks toMicrosoft Graph and Azure Resource Manager. Microsoft Learn MCP (documentation search). Microsoft (install labels in request headers, can be turned off)
Scopes
  • Azure CLI sign-in (default mode)

  • FileStorageContainer.Selected, FileStorageContainerType.Manage.All and FileStorageContainerTypeReg.Manage.All (only if you bring your own Entra app)

Questions

How do I sign in?

Install the Azure CLI and run az login --allow-no-subscriptions once. The server uses that session and can create the owning Entra app for you. You can also bring your own app with a client ID and tenant ID.

Can it run read-only?

Yes. Add the read-only option when you start it and only read, list, get and search tools are exposed. A tools option can also limit it to a profile.

Will it cost money?

It can. Provisioning with standard billing registers a billing account in Azure, and Microsoft warns that provisioning can incur charges. A trial container type is also available.

Can it delete things?

Yes. It can delete container types, containers and the project it provisioned. Use read-only mode or approve each delete.

Which clients does it work with?

Microsoft names VS Code Copilot, Claude Desktop, Cursor and Azure Foundry. One-click install links exist for VS Code, VS Code Insiders, Visual Studio and Cursor.

Does it need Node.js?

Yes. The README asks for Node.js 22, 24 or 26.

How do I add it to Claude Code?

Use the install box above. The command includes the start subcommand, which the server needs.

Information

updated Nov 2, 2026

Publisher
Official
Package
@microsoft/spe-mcp
Registry
npm
Transport
stdio
Auth
None
Version
0.2.0-alpha.4
License
MIT
Last commit
Oct 31, 2026
Open issues
1

WebsiteGitHubnpmIssues

Other Microsoft SharePoint MCP servers

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 1
  1. SharePoint Embedded MCP server README · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.