PnP PowerShell MCP Server

Manage Microsoft 365 in natural language with PnP PowerShell and author PnP PowerShell scripts.

Local serverstdio

What is the PnP PowerShell MCP Server?

PnP PowerShell is an MCP integration. Manage Microsoft 365 in natural language with PnP PowerShell and author PnP PowerShell scripts.

Packages and local setup

The published nuget package is PnP.PowerShell.MCPServer, version 0.1.7-beta. Its declared MCP transport is stdio.

The package declares PNP_MCP_READONLY: Read-only mode: true refuses every command that would change Microsoft 365.; PNP_MCP_ALLOW_SETUP: true lets pnp_setup_environment install the PnP.PowerShell module for the current user when it is missing..

Before connecting

Check the maintainer’s instructions for account access, authentication and the supported client configuration. Once connected, inspect the tools your client receives and try a small task that matches the server’s stated purpose. The registry description does not include a verified, complete tool list.

Project and source

View the publisher’s registry entry · Project repository · Project website. This profile uses version 0.1.7-beta from the registry. Registration identifies the publisher namespace; it does not establish that this is a first-party integration for every service it connects.

Browse related other integrations MCP servers for tools that cover the same kind of work.

Configuration

VariableDescriptionRequired
PNP_MCP_READONLYRead-only mode: true refuses every command that would change Microsoft 365.Optional
PNP_MCP_ALLOW_SETUPtrue lets pnp_setup_environment install the PnP.PowerShell module for the current user when it is missing.Optional