api-patterns
3CX's native PBX MCP server: the per-PBX endpoint shape (every PBX is its own FQDN and its own OAuth authorization server — there is no shared mcp.3cx.com),…
Blumira organization users: listing and filtering users, user roles, and looking up the user IDs required for finding assignment and access audits.
$ npx -y skills add wyre-technology/msp-claude-plugins --skill users --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/usersContext preview
The summary Claude sees to decide when to auto-load this skill.
Blumira organization users: listing and filtering users, user roles, and looking up the user IDs required for finding assignment and access audits.
name: "Blumira Users" description: > Blumira organization users: listing and filtering users, user roles, and looking up the user IDs required for finding assignment and access audits. when_to_use: >- When you need a Blumira user ID or are auditing who has organization access. Use when: blumira user, user list, assign user, or user management.
Blumira users are organization members who can access the portal, investigate findings, and manage the environment. This skill covers user listing and lookup, primarily for finding assignment workflows.
members (your analysts), not the M365 or AD account that triggered a detection. Look that account up in `cipp-users` or `inforcer-identity-governance`.
surface is list-only; account lifecycle is `cipp-users`.
`/org/*` call; use `blumira_msp_users_list` in `blumira-msp`.
Users have roles that determine their permissions within the Blumira organization. The API exposes user identity and metadata for assignment and audit purposes.
User IDs (UUIDs) are required when assigning findings to specific analysts. Use `blumira_users_list` to look up IDs.
blumira_users_list page_size=50
Response includes user ID, name, email, and role information.
blumira_users_list email.contains=@company.com
1. `blumira_users_list` to get all users 2. Identify the appropriate analyst by name or role 3. Use their `user_id` with `blumira_findings_assign`
1. `blumira_users_list` with full pagination 2. Review all users with access to the organization 3. Cross-reference with HR/directory for offboarded users 4. Report any discrepancies
**Cause:** Token may not have permission to list users **Solution:** Verify JWT token has appropriate scope for user management.
One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai
Repo: wyre-technology/msp-claude-plugins
3CX's native PBX MCP server: the per-PBX endpoint shape (every PBX is its own FQDN and its own OAuth authorization server — there is no shared mcp.3cx.com),…
3CX's live-operations surface: read-only visibility into active calls, recordings, voicemail, department and queue membership, and forwarding/presence…
3CX's read-only directory surface: resolving a caller by email or by exact extension, searching the PBX's own phonebooks, searching contacts synced from an…
3CX's system-and-configuration surface: server time, PBX event log and application log search, service status, database schema and the read-only SELECT-only…
Abnormal Security abuse mailbox cases: user-reported email submissions, case statuses and judgments, the case lifecycle, bulk and remediation actions, and…
Abnormal Security message analysis: message retrieval, email header inspection, attachments, sender reputation, delivery context, and SPF/DKIM/DMARC…