Minerva MCP Server
by houssemmakio.github.HoussemMak/minerva-mcpv0.4.2
Microsoft 365 & Azure admin: Graph, ARM, and the PowerShell cmdlets Graph does not expose.
context tax
queued
security
queued
cold start
queued
freshness
Maintained2mo ago
Install Minerva MCP server
Install in Claude Code
claude mcp add minerva -e AZURE_CLIENT_SECRET='<azure-client-secret>' -- npx -y minerva-mcp --stdio '<--stdio>'Install in Cursor
{
"mcpServers": {
"minerva": {
"command": "npx",
"args": [
"-y",
"minerva-mcp",
"--stdio",
"<--stdio>"
],
"env": {
"AZURE_CLIENT_SECRET": "<azure-client-secret>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"minerva": {
"command": "npx",
"args": [
"-y",
"minerva-mcp",
"--stdio",
"<--stdio>"
],
"env": {
"AZURE_CLIENT_SECRET": "<azure-client-secret>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"minerva": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"minerva-mcp",
"--stdio",
"<--stdio>"
],
"env": {
"AZURE_CLIENT_SECRET": "<azure-client-secret>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"minerva": {
"command": "npx",
"args": [
"-y",
"minerva-mcp",
"--stdio",
"<--stdio>"
],
"env": {
"AZURE_CLIENT_SECRET": "<azure-client-secret>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| AZURE_TENANT_ID | — | — | Entra tenant id. Only needed for unattended app-only sign-in; omit it to sign in interactively with a device code. |
| AZURE_CLIENT_ID | — | — | Application (client) id. Defaults to the public Microsoft Graph PowerShell client, so it is optional for trying the server out. |
| AZURE_CLIENT_SECRET | — | yes | Client secret for app-only authentication. Leave unset to sign in interactively instead. |
| MINERVA_SHAREPOINT_URL | — | — | SharePoint root URL, e.g. https://contoso.sharepoint.com. Required only by the SharePoint/PnP tool when PowerShell runs locally. |
Freshness
Maintained — last maintenance signal 2mo ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-07-29 · 2mo ago · GitHub
Latest release
2026-07-29 · 2mo ago · GitHub · v0.4.2
Package published
no data · npm/PyPI
Registry entry updated
2026-07-29 · 2mo ago · official registry · v0.4.2
FAQ
›How do I install the Minerva MCP server in Claude Code?
Run: claude mcp add minerva -e AZURE_CLIENT_SECRET='<azure-client-secret>' -- npx -y minerva-mcp --stdio '<--stdio>'. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does Minerva require an API key?
Yes. It expects AZURE_CLIENT_SECRET, of which 1 is a secret.
›Can I use Minerva as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is Minerva in the official MCP registry?
Yes, as io.github.HoussemMak/minerva-mcp.
Alternatives to Minerva
Other cloud platforms MCP servers.