CIPP MCP server
MCP server for CIPP — M365 multi-tenant management for MSPs (users, tenants, policies).
13 stars
Reviews
Write oneNobody has reviewed CIPP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
CIPP tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-11-03 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –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 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
How CIPP compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 75/100
- higher than 45% of 48,255 servers
- GitHub stars
- 13
- more than 89% of 28,688 servers
Install CIPP in Claude Code, Cursor or VS Code
claude mcp add cipp-mcp -- docker run -i --rm ghcr.io/wyre-technology/cipp-mcp:v1.7.3
What the publisher says
From the CIPP repository's README, as published. We do not edit it. Read it on GitHub
CIPP MCP Server
MCP (Model Context Protocol) server for CIPP — the CyberDrain Improved Partner Portal. Provides AI assistants with structured access to CIPP's M365 multi-tenant management capabilities.
Features
- 45 tools across 12 categories
- Tenant, user, group, and mailbox management
- Mailbox and online-archive size reporting, per tenant or per user
- Security: Conditional Access policies, named locations
- Standards & compliance: BPA, domain health, drift detection
- License reporting (per-tenant and CSP-wide)
- Alerts, audit logs, and scheduled tasks
- GDAP role and invite management
- Stdio and HTTP transport modes
- MCP Gateway compatible
Prerequisites
- Node.js 18+
- A running CIPP deployment
- CIPP API Key (generated from CIPP Settings → API Client Management)
Installation
Via npm (once published)
npx cipp-mcpFrom source
git clone https://github.com/WYRE-AI/cipp-mcp
cd cipp-mcp
npm install
npm run buildConfiguration
Set these environment variables (or copy .env.example to .env):
[!IMPORTANT]
CIPPBASEURL must be the Azure Function App URL — the CIPP-API backend,
https://.azurewebsites.net — not the Static Web App /
custom-domain UI URL (e.g. https://cipp.yourdomain.com). The SWA's built-in
auth intercepts bearer tokens and redirects them to its interactive login page,
so every API call fails. Find the Function App (named like cippXXXXX) in your
CIPP resource group in the Azure Portal.
Usage with Claude Desktop
Add to your claudedesktopconfig.json:
{
"mcpServers": {
"cipp": {
"command": "node",
"args": ["/path/to/cipp-mcp/dist/entry.js"],
"env": {
"CIPP_BASE_URL": "https://cippXXXXX.azurewebsites.net",
"CIPP_TENANT_ID": "your-entra-tenant-id",
"CIPP_CLIENT_ID": "your-client-id",
"CIPP_CLIENT_SECRET": "your-client-secret"
}
}
}
}Note: CIPPBASEURL must be the Azure Function App URL (.azurewebsites.net), not
the frontend SWA URL (.azurestaticapps.net or your custom domain). The SWA enforces
browser-based auth and will redirect all API requests to a Microsoft login page.
Tools
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
CIPP: common questions
- Is CIPP MCP server safe?
- Mostly: it is graded B (75/100). Read the CIPP safety report
- How do I install CIPP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does CIPP need an API key?
- Yes. The registry entry asks for
CIPP_CLIENT_SECRET. - Is CIPP maintained?
- The last commit was 2 days ago (2026-11-02). The latest release is v1.7.3.
- How does CIPP compare with other MCP servers?
- safety score 75/100 (higher than 45% of 48,255 servers); github stars 13 (more than 89% of 28,688 servers). Full comparison.