Skip to content
Agentmart
Submit a tool

CIPP

MCP server for CIPP — M365 multi-tenant management for MSPs (users, tenants, policies).

Connector by wyre-technology · GitHub account verified by the MCP Registry

IndexedLicense unknownLocal (stdio)★ 11
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/wyre-technology-cipp-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

MCP server for CIPP — M365 multi-tenant management for MSPs (users, tenants, policies).

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
34 read · 3 write · 11 delete · 1 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Docker image

Tools by what they do 49

Read from the source code; the running server may list different tools.

Read 34 · Look things up without changing anything.

  • cipp_get_mailbox_usage
  • cipp_get_secure_score
  • cipp_get_tenant_alignment
  • cipp_get_tenant_details
  • cipp_get_tenant_drift
  • cipp_get_version
  • cipp_list_alert_queue
  • cipp_list_audit_logs
  • cipp_list_bpa
  • cipp_list_conditional_access_policies
  • cipp_list_csp_licenses
  • cipp_list_domain_health
Show 22 more tools
  • cipp_list_enterprise_apps
  • cipp_list_gdap_invites
  • cipp_list_gdap_roles
  • cipp_list_groups
  • cipp_list_licenses
  • cipp_list_logs
  • cipp_list_mailbox_permissions
  • cipp_list_mailbox_usage
  • cipp_list_mailboxes
  • cipp_list_mfa_users
  • cipp_list_named_locations
  • cipp_list_scheduled_items
  • cipp_list_secure_score_controls
  • cipp_list_standard_templates
  • cipp_list_standards
  • cipp_list_tenants
  • cipp_list_trusted_blocked_senders
  • cipp_list_user_devices
  • cipp_list_user_groups
  • cipp_list_user_signin_logs
  • cipp_list_users
  • cipp_ping

Write 3 · Create, change, send or run things.

  • cipp_add_scheduled_item
  • cipp_create_standard_template
  • cipp_run_standards_check

Delete 11 · Delete, drop, revoke or wipe things.

  • cipp_create_group
  • cipp_create_user
  • cipp_delete_standard_template
  • cipp_disable_user
  • cipp_edit_user
  • cipp_offboard_user
  • cipp_reset_mfa
  • cipp_reset_password
  • cipp_revoke_sessions
  • cipp_set_email_forwarding
  • cipp_set_out_of_office

Not yet classified 1 · We could not tell from the name and description.

  • cipp_bec_check

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • CIPP_CLIENT_SECRET

Other settings (environment variables or headers).

  • AUTH_MODE
  • CIPP_API_URL
  • CIPP_CLIENT_ID
  • CIPP_TENANT_ID
  • LOG_LEVEL
  • MCP_TRANSPORT

Network hosts it talks to 4

  • cippxxxxx.azurewebsites.net · found in code
  • github.com · found in code
  • glama.ai · found in code
  • login.microsoftonline.com · found in code

Tools (49)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • cipp_add_scheduled_item

    Create a new scheduled task

  • cipp_bec_check

    Run a Business Email Compromise check on a user

  • cipp_create_groupCreate group (high-impact)can change or delete data

    ⚠ HIGH-IMPACT. Creates a new group in the tenant, which can be used for security policy assignments (RBAC, Conditional Access) or mail distribution. Reversible by deleting the group. Confirm with the user before invoking.

  • cipp_create_standard_templateCreate/update standards template (high-impact)

    ⚠ HIGH-IMPACT. Creates or updates a CIPP Standards Template (upsert by GUID). A template assigned to tenants with any Remediate-action standard WILL modify those tenants on the next standards run. Confirm with the user before invoking.

  • cipp_create_userCreate user (high-impact)can change or delete data

    ⚠ HIGH-IMPACT. Creates a new user account in the tenant, which grants directory presence and may include initial credentials and license/role eligibility. Reversible by deleting or disabling the user. Confirm with the user before invoking.

  • cipp_delete_standard_templateDelete standards template (high-impact)can change or delete data

    ⚠ HIGH-IMPACT. Permanently deletes a CIPP Standards Template by ID. Tenants assigned to it lose the standards it enforced. Confirm with the user before invoking.

  • cipp_disable_userDisable user (reversible)can change or delete data

    ⚠ HIGH-IMPACT. Disables a user account, blocking sign-in. Reversible by re-enabling the account. Confirm with the user before invoking.

  • cipp_edit_userEdit user (high-impact)can change or delete data

    ⚠ HIGH-IMPACT. Edits an existing user's properties, which can include directory attributes, usage location, and may grant or revoke roles or license eligibility. Reversible by editing again. Confirm with the user before invoking. CIPP rebuilds the UPN from the account's current username + domain on every edit, so the current UPN is always resolved first (editing without it would rename the account). That lookup is retried for ~10s when the user is not found yet, because a just-created account can lag in Microsoft Graph.

  • cipp_get_mailbox_usage

    Report the primary mailbox size and online-archive size for a single mailbox, with item counts, quotas and percent-of-quota. Reads live from Exchange, so unlike cipp_list_mailbox_usage it needs no CIPP report-cache sync and still returns real sizes for a tenant that conceals names in its Microsoft 365 usage reports.

  • cipp_get_secure_scoreGet Microsoft Secure Scoreread-only

    Read a tenant's Microsoft Secure Score live: latest points, percentage of the maximum, comparison with all tenants (basis AllTenants) and similarly sized tenants (basis TotalSeats), the control-by-control achievement on that latest reading (lowest completion first), and the recent daily history newest-first. There is no dedicated CIPP list endpoint — this calls ListGraphRequest with Endpoint security/secureScores. top defaults to 7 and caps at 90; it is sent with NoPagination so it limits the series instead of only setting Graph's page size. allTenants is rejected (CIPP's estate view is the ni…

  • cipp_get_tenant_alignmentGet tenant standards alignmentread-only

    Report each tenant's alignment percentage against its assigned Standards Templates — the key signal for deciding which standards are safe to promote to Remediate. Omit tenantFilter to report on all tenants.

  • cipp_get_tenant_details

    Get detailed information about a specific tenant

  • cipp_get_tenant_driftGet tenant standards driftread-only

    Report standards drift — settings that deviate from a tenant's assigned Standards Template. Omit tenantFilter to report drift across all tenants.

  • cipp_get_version

    Get CIPP version information

  • cipp_list_alert_queue

    List queued alerts across all tenants

Show 34 more tools
  • cipp_list_audit_logs

    List audit log entries for a tenant

  • cipp_list_bpa

    Get Best Practice Analyser results for a tenant

  • cipp_list_conditional_access_policies

    List Conditional Access policies for a tenant

  • cipp_list_csp_licenses

    List all CSP licenses across tenants

  • cipp_list_domain_health

    Check domain health (DMARC, DKIM, SPF) for a tenant

  • cipp_list_enterprise_apps

    List enterprise applications (service principals) in a tenant — including third-party SaaS apps that customers have integrated via OAuth (Slack, Salesforce, Zoom, etc.). Returns appId, displayName, publisher, owner-org, signInAudience, tags, and creation date. Use tenantFilter='allTenants' for cross-tenant fan-out — CIPP handles per-tenant errors inline, so a 403 from one opt-out tenant returns as an error row rather than failing the call. Excludes Microsoft-built-in apps by default (owner org f8cdef31-…); pass includeBuiltIn=true to include them.

  • cipp_list_gdap_invites

    List pending GDAP relationship invites

  • cipp_list_gdap_roles

    List available GDAP (Granular Delegated Admin Privileges) roles

  • cipp_list_groups

    List groups in a tenant

  • cipp_list_licenses

    List license assignments and usage for a tenant

  • cipp_list_logs

    List CIPP application logs

  • cipp_list_mailbox_permissions

    List permissions on a specific mailbox

  • cipp_list_mailbox_usage

    Report mailbox and online-archive sizes across a tenant, largest first, with tenant-wide totals. Each mailbox reports bytes used, a human-readable size, item count, quota and percent-of-quota, for both the primary store and the archive. Answers 'who is near quota', 'which mailboxes need archiving', and 'how much Exchange storage does this tenant use'. Sizes come from CIPP's reporting database, which must have been synced — the live Exchange query carries no size data at all. For one mailbox, or when the cache is unavailable, use cipp_get_mailbox_usage.

  • cipp_list_mailboxes

    List mailboxes in a tenant

  • cipp_list_mfa_users

    List users and their MFA status in a tenant

  • cipp_list_named_locations

    List named locations (trusted IPs) for a tenant

  • cipp_list_scheduled_items

    List scheduled tasks in CIPP

  • cipp_list_secure_score_controlsList Secure Score controlsread-only

    List a tenant's Microsoft Secure Score control profiles — the recommendation catalog, not the achievement. Each profile includes title, category, rank, max points, implementation cost, user impact, remediation, threats, compliance mappings, and any non-default state updates (resolved by a third party, or ignored / risk accepted). Calls ListGraphRequest with Endpoint security/secureScoreControlProfiles. Use cipp_get_secure_score for the current score and which controls are complete. allTenants is rejected. Read-only; CIPP's ExecUpdateSecureScore write is not exposed.

  • cipp_list_standard_templatesList standards templatesread-only

    List the CIPP Standards Templates configured across the partner tenant.

  • cipp_list_standards

    List compliance standards configured for a tenant

  • cipp_list_tenants

    List all tenants managed in CIPP

  • cipp_list_trusted_blocked_senders

    List a mailbox's safe-sender (trusted) and blocked-sender entries from its Exchange Online junk email settings. Read-only; returns an empty list when the mailbox has none configured, which is normal, not an error.

  • cipp_list_user_devices

    List devices enrolled by a user

  • cipp_list_user_groups

    List groups a user is a member of

  • cipp_list_user_signin_logsList user sign-in logsread-only

    List one user's most recent interactive Entra ID sign-ins, newest first. Each row gives the time, app and resource, IP address, location, success/failure with the error code and failure reason, client app, Conditional Access status and the policies that evaluated, authentication requirement (whether MFA was required) and the authentication methods/steps Graph recorded, first factor included, device, and risk when flagged — plus a summary of failures, distinct IPs and countries. Answers "why can't this user sign in", "was this account used from somewhere unexpected", and "did MFA/CA apply". Acc…

  • cipp_list_users

    List users in a tenant

  • cipp_offboard_userOffboard user (irreversible)can change or delete data

    ⚠ DESTRUCTIVE — IRREVERSIBLE. Queues CIPP's offboarding job for a user. Every action is opt-in: at least one must be enabled or the call is rejected. Returns once the job is QUEUED — CIPP reports success on task creation, not completion, so confirm the outcome in CIPP's Offboarding view before reporting the account as offboarded. Confirm with the user before invoking.

  • cipp_ping

    Check CIPP API connectivity

  • cipp_reset_mfaReset MFA (reversible)can change or delete data

    ⚠ HIGH-IMPACT. Resets all MFA methods for a user, requiring them to re-register their authentication methods. Reversible by re-enabling MFA. Confirm with the user before invoking.

  • cipp_reset_passwordReset password (reversible)can change or delete data

    ⚠ HIGH-IMPACT. Resets a user's password, invalidating their current password. CIPP always generates the new password itself (a caller cannot choose one) and returns it in the response, or a PWPush link if PWPush is enabled in CIPP, so treat the response as a secret. The previous password cannot be restored; resetting again issues another new one. Confirm with the user before invoking.

  • cipp_revoke_sessionsRevoke sessions (reversible)can change or delete data

    ⚠ HIGH-IMPACT. Revokes all active sessions for a user, forcing them to re-authenticate. Reversible by the user signing in again. Confirm with the user before invoking.

  • cipp_run_standards_check

    Trigger a standards compliance check for a tenant

  • cipp_set_email_forwardingSet email forwarding (high-impact)can change or delete data

    ⚠ HIGH-IMPACT. Configures email forwarding on a mailbox, silently redirecting the user's incoming mail to another address. This is a common data-exfiltration vector. Reversible by removing the forwarding rule. Confirm with the user before invoking.

  • cipp_set_out_of_officeSet out-of-office (high-impact)can change or delete data

    ⚠ HIGH-IMPACT. Configures the out-of-office / auto-reply for a mailbox, which causes automated messages to be sent to internal and/or external senders. Reversible by disabling the auto-reply. Confirm with the user before invoking.

Signals

Stars
11
Forks
12
Open issues
1
Last commit
Oct 21, 2026 (7 days ago)
Last release
Oct 21, 2026 (7 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.wyre-technology/cipp-mcp
Version
1.7.3
Auth
API key
Packages
oci ghcr.io/wyre-technology/cipp-mcp:v1.7.3
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from wyre-technology

Cite this page

CIPP MCP server. Agent Mart. https://agentmart.dev/connectors/wyre-technology-cipp-mcp (last updated 2026-10-24)