From blumira
Manages Blumira MSP multi-tenant operations: lists managed accounts, runs cross-account findings queries, handles per-account devices, users, and findings.
npx claudepluginhub wyre-technology/msp-claude-plugins --plugin blumiraThis skill uses the workspace's default tool permissions.
Blumira's MSP path group (`/msp/*`) enables managed service providers to operate across multiple client organizations from a single set of credentials. This skill covers account management, cross-account queries, and per-account operations.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Designs, implements, and audits WCAG 2.2 AA accessible UIs for Web (ARIA/HTML5), iOS (SwiftUI traits), and Android (Compose semantics). Audits code for compliance gaps.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Blumira's MSP path group (/msp/*) enables managed service providers to operate across multiple client organizations from a single set of credentials. This skill covers account management, cross-account queries, and per-account operations.
| Feature | Org Path (/org/*) | MSP Path (/msp/*) |
|---|---|---|
| Scope | Single organization | Multiple managed accounts |
| Findings | Own findings only | All accounts or per-account |
| Devices | Own devices only | Per-account device lists |
| Users | Own users only | Per-account user lists |
| Auth | Org-level JWT | MSP-level JWT |
MSP tools require an account_id parameter to target a specific client account. Use blumira_msp_accounts_list to enumerate available accounts.
blumira_msp_accounts_list
page_size=100
blumira_msp_accounts_get
account_id=<UUID>
blumira_msp_findings_all
status.eq=10
severity.in=HIGH,CRITICAL
order_by=-created
Returns findings from ALL managed accounts with account context included.
blumira_msp_findings_list
account_id=<UUID>
status.eq=10
blumira_msp_findings_get
account_id=<UUID>
finding_id=<UUID>
blumira_msp_findings_resolve
account_id=<UUID>
finding_id=<UUID>
resolution_type=10
notes="Confirmed and remediated."
blumira_msp_findings_assign
account_id=<UUID>
finding_id=<UUID>
user_id=<UUID>
blumira_msp_findings_comments_list
account_id=<UUID>
finding_id=<UUID>
blumira_msp_findings_comments_add
account_id=<UUID>
finding_id=<UUID>
comment="Investigation notes..."
blumira_msp_devices_list
account_id=<UUID>
page_size=50
blumira_msp_devices_get
account_id=<UUID>
device_id=<UUID>
blumira_msp_keys_list
account_id=<UUID>
blumira_msp_keys_get
account_id=<UUID>
key_id=<UUID>
blumira_msp_users_list
account_id=<UUID>
blumira_msp_accounts_list to get all managed accountsblumira_msp_findings_all with status.eq=10 for open findings across all accountsblumira_msp_findings_list for the target account with status.eq=10blumira_msp_findings_get and commentsblumira_msp_findings_resolveblumira_msp_accounts_list to enumerate accountsblumira_msp_devices_listblumira_msp_accounts_list to get accountsblumira_msp_devices_list to count devicesCause: JWT token is org-level, not MSP-level Solution: Generate an MSP-scoped JWT token from the Blumira portal.
Cause: Invalid account ID or account not managed by this MSP
Solution: Use blumira_msp_accounts_list to verify available accounts.
Cause: Too many accounts or too broad a filter Solution: Narrow filters (date range, severity) or query accounts individually.
blumira_msp_findings_all for overview, then drill into specific accounts