Manages Microsoft 365 areas such as Entra ID, OneDrive, Outlook, Planner and Teams through CLI for Microsoft 365.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add cli-for-microsoft-365 -- npx -y @pnp/cli-microsoft365-mcp-server~/.codex/config.toml
[mcp_servers.cli-for-microsoft-365]
command = "npx"
args = ["-y", "@pnp/cli-microsoft365-mcp-server"]
# codex mcp add cli-for-microsoft-365 -- npx -y @pnp/cli-microsoft365-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"cli-for-microsoft-365": {
"command": "npx",
"args": [
"-y",
"@pnp/cli-microsoft365-mcp-server"
]
}
}
}.vscode/mcp.json
{
"servers": {
"cli-for-microsoft-365": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@pnp/cli-microsoft365-mcp-server"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"cli-for-microsoft-365": {
"command": "npx",
"args": [
"-y",
"@pnp/cli-microsoft365-mcp-server"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"cli-for-microsoft-365": {
"command": "npx",
"args": [
"-y",
"@pnp/cli-microsoft365-mcp-server"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"cli-for-microsoft-365": {
"command": "npx",
"args": [
"-y",
"@pnp/cli-microsoft365-mcp-server"
]
}
}
}