๐Ÿงช Community โœ“ Claude Code โœ“ Claude Desktop Standalone โ€ข Microsoft

Microsoft 365

Microsoft 365 - users, mailboxes, Teams, OneDrive, licensing, and security posture

Installation

Install this plugin individually:

/plugin marketplace add wyre-technology/msp-claude-plugins --plugin m365

Or install all MSP plugins at once:

/plugin marketplace add wyre-technology/msp-claude-plugins

Features

  • Calendar Management
  • File Management
  • License Auditing
  • Mailbox & Email
  • Security Posture
  • Teams Administration
  • User Management

Skills

This plugin provides 8 skills that teach Claude about Microsoft 365:

Skill Description
calendar Exchange Online calendars through Microsoft Graph: event retrieval and date-range queries, free/busy and availability lookup, meeting and Teams-meeting creation, room and equipment resource bookings, calendar permissions, and the Graph scopes and error causes involved.
files OneDrive personal storage and SharePoint document libraries, both reached through the shared Microsoft Graph `/drives` endpoint: drive and item addressing, sharing permissions, storage quotas, file search, and the offboarding file-transfer workflow.
licensing The M365 subscription โ†’ SKU โ†’ service-plan model, seat availability versus consumption, assigning and removing licenses through Graph, the audit workflow for finding unused or misallocated seats, common SKU GUIDs, and licensing error causes.
mailboxes Exchange Online mailboxes through Microsoft Graph: the four mailbox types and how they differ, message listing and search, inbox rules, out-of-office and forwarding, mailbox size and quota, shared-mailbox access management, and mail flow diagnostics.
security The M365 tenant security checks that distinguish a secure tenant from a vulnerable one: per-user authentication-method inspection for real MFA enrollment, sign-in risk and risky users, suspicious inbox rules, legacy authentication exposure, conditional access coverage, Secure Score, and the indicator set for a compromised account.
teams Microsoft Teams through Microsoft Graph: the Team/Channel/Member/Meeting/Tab object model, team and channel enumeration, membership and ownership changes, online meetings, usage reporting, and the causes behind Teams access failures.
users The Entra ID user object as M365's central identity: key properties and their MSP relevance, account status values, the license assignment model, Graph patterns for listing/searching/creating/disabling users, MFA status checking, and the onboarding and offboarding sequences.
api-patterns Microsoft Graph fundamentals shared by every M365 skill: Entra token scopes and the per-request Bearer model, OData query operators and filter syntax, @odata.nextLink pagination, delta queries for incremental sync, 429 throttling and retry behavior, JSON batching, and the common Graph error codes.

Agents

This plugin provides 2 agents for autonomous task execution:

Agent Description
identity-auditor Use this agent when an MSP needs to perform a comprehensive Microsoft 365 tenant security audit.
license-auditor Use this agent when an MSP needs to audit Microsoft 365 license costs and find savings opportunities across a client tenant.

Commands

Available slash commands:

Command Description
/check-mfa-status Audit MFA enrollment across all M365 users, highlighting accounts with no MFA
/get-user Look up a Microsoft 365 user by name or email, showing account status, licenses, MFA, and last sign-in
/list-licenses Show Microsoft 365 license inventory - available SKUs, consumed seats, and optimization opportunities
/offboard-user Run the complete M365 offboarding workflow for a departing user - revoke access, handle mailbox, transfer data

API Reference

Base URL
Authentication
Rate Limit
Documentation

Example Usage

Audit MFA enrollment across all M365 users, highlighting accounts with no MFA

/check-mfa-status

Look up a Microsoft 365 user by name or email, showing account status, licenses, MFA, and last sign-in

/get-user

Show Microsoft 365 license inventory - available SKUs, consumed seats, and optimization opportunities

/list-licenses

Run the complete M365 offboarding workflow for a departing user - revoke access, handle mailbox, transfer data

/offboard-user

Using Skills

/skill m365:calendar

Exchange Online calendars through Microsoft Graph: event retrieval and date-range queries, free/busy and availability lookup, meeting and Teams-meeting creation, room and equipment resource bookings, calendar permissions, and the Graph scopes and error causes involved.