Minerva MCP — Microsoft 365 & Azure MCP server
io.github.HoussemMak/minerva-mcp·v0.4.2·1 starsMicrosoft 365 & Azure admin: Graph, ARM, and the PowerShell cmdlets Graph does not expose.
1 stars29 downloads/wk
Reviews
Write oneNobody has reviewed Minerva MCP — Microsoft 365 & Azure yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Minerva MCP — Microsoft 365 & Azure tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan68 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 57 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Minerva MCP — Microsoft 365 & Azure compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 57% of 48,273 servers
- GitHub stars
- 1
- more than 65% of 28,534 servers
- Downloads a week
- 29
- more than 18% of 11,915 servers with a package
Install Minerva MCP — Microsoft 365 & Azure in Claude Code, Cursor or VS Code
Runs npx -y minerva-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add minerva-mcp -- npx -y minerva-mcp
What the publisher says
From the Minerva MCP — Microsoft 365 & Azure repository's README, as published. We do not edit it. Read it on GitHub
Minerva MCP
Microsoft 365 and Azure administration for AI assistants — including the parts Microsoft Graph cannot reach.
An MCP server that lets Claude, Copilot, VS Code or any MCP client query and administer a Microsoft 365 tenant in plain language.
Why another Microsoft 365 MCP server?
There are already good ones, and this is not trying to replace them.
If you only need Graph, use Lokka or ms-365-mcp-server. They are excellent, more mature, and more widely used. Lokka in particular is written by a Microsoft Entra product manager.
Reach for this one when you hit the wall everyone hits eventually: a large part of Microsoft 365 administration has no Graph API. Mailbox permissions, transport rules, message trace, retention policies, sensitivity labels, Teams calling policies, SharePoint term stores, tenant-wide Exchange settings — those live in PowerShell and nowhere else. This server exposes them, with a risk classification and a confirmation step in front of anything that writes.
How it fits together
flowchart LR
A["AI client<br/>Claude · VS Code · Copilot Studio"]
B["minerva-mcp"]
C{"Risk<br/>classifier"}
D["Human<br/>confirmation"]
G["Microsoft Graph<br/>Azure ARM · Search"]
P["PowerShell 7<br/>Exchange · PnP · Teams · Purview"]
M["Microsoft<br/>authorizes the token"]
A -->|"stdio or HTTP"| B
B --> C
C -->|"read"| G
C -->|"write"| D
D -->|"signed mandate"| G
D -->|"signed mandate"| P
C -->|"read"| P
G --> M
P --> MReads go straight through. Writes stop at a classifier, come back to you as an input_required describing the action and its consequences, and only run once you confirm. Microsoft still has the final word: the server forwards a token, it never grants access.
Install
Nothing to clone. Add it to your client and sign in on first use.
Claude Desktop
claudedesktopconfig.json:
{
"mcpServers": {
"minerva": {
"command": "npx",
"args": ["-y", "minerva-mcp", "--stdio"]
}
}
}VS Code
.vscode/mcp.json:
{
"servers": {
"minerva": {
"type": "stdio",
"command": "npx",
"args": ["-y", "minerva-mcp", "--stdio"]
}
}
}More, including read-only and app-only setups, in examples/.
On the first tool call the server prints a device-code prompt on stderr: open the link, enter the code, done. No app registration needed to try it — it uses the public Microsoft Graph PowerShell client by default.
Requirements: Node.js 20+. For the PowerShell tools, PowerShell 7+ and the modules you intend to use (ExchangeOnlineManagement, PnP.PowerShell, MicrosoftTeams).
What you can ask
"Which mailboxes have full access delegated to someone outside their department?"
→ executeexchangeonline with Get-MailboxPermission, no Graph equivalent exists.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Minerva MCP — Microsoft 365 & Azure: common questions
- Is Minerva MCP — Microsoft 365 & Azure MCP server safe?
- Mostly: it is graded B (78/100). Read the Minerva MCP — Microsoft 365 & Azure safety report
- How do I install Minerva MCP — Microsoft 365 & Azure?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Minerva MCP — Microsoft 365 & Azure need an API key?
- Yes. The registry entry asks for
AZURE_CLIENT_SECRET. - Is Minerva MCP — Microsoft 365 & Azure maintained?
- The last commit was 96 days ago (2026-07-29). The latest release is v0.4.2.
- What can I use instead of Minerva MCP — Microsoft 365 & Azure?
- Servers from other publishers that do the same job: Microsoft 365 MCP Server.
- How does Minerva MCP — Microsoft 365 & Azure compare with other MCP servers?
- safety score 78/100 (higher than 57% of 48,273 servers); github stars 1 (more than 65% of 28,534 servers); downloads a week 29 (more than 18% of 11,915 servers with a package). Full comparison.
Alternatives to Minerva MCP — Microsoft 365 & Azure
Same job from other publishers: the closest match first, then the best rated.
- Microsoft 365 MCP ServerInteract with Microsoft 365 and Office services through the Microsoft Graph API.not reviewedEstablishedB