P

PnP PowerShell

MCP server · by pnp

Developer Tools nuget v0.1.7-beta

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

View source ↗ Website ↗ More servers

Install

Run one of the commands below, then add the client config underneath.

nugetPnP.PowerShell.MCPServer

About this server

PnP PowerShell is listed in the Developer Tools category of the MCPNav directory. It is distributed as nuget and can be loaded by any client that speaks the Model Context Protocol.

Typical uses include giving your assistant scoped access to the corresponding service so it can answer questions and take actions with real data instead of guessing. Always review what a server can access before you enable it — see our MCP security guide.

Frequently asked questions

What is the PnP PowerShell MCP server?

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

How do I install PnP PowerShell?

Install it with: PnP.PowerShell.MCPServer. Then add the JSON config to your client's MCP settings and restart the client.

Is PnP PowerShell free to use?

The MCP server itself is free to install. The source is public on https://github.com/pnp/pnp-powershell-mcp-server. Any third-party API it calls (such as a search or maps API) may require its own key and billing.

Which clients support PnP PowerShell?

Any MCP-compatible client can use it, including Claude Desktop, Cursor, VS Code, Windsurf and custom agents.