๐งช 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.