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…
Huntress organizations as the multi-tenant boundary: org structure, the organization key used for agent deployment, full CRUD operations, client onboarding and offboarding workflows, and the duplicate-key and active-agent deletion errors.
Claude Code
$ npx -y skills add wyre-ai/msp-claude-plugins --skill organizations --agent claude-code
Codex
$ npx skills add wyre-ai/msp-claude-plugins --skill organizations -a codex -y
Cursor
$ npx skills add wyre-ai/msp-claude-plugins --skill organizations -a cursor -y
Gemini CLI
$ npx skills add wyre-ai/msp-claude-plugins --skill organizations -a gemini-cli -y
GitHub Copilot
$ npx skills add wyre-ai/msp-claude-plugins --skill organizations -a github-copilot -y
OpenCode
$ npx skills add wyre-ai/msp-claude-plugins --skill organizations -a opencode -y
Windsurf
$ npx skills add wyre-ai/msp-claude-plugins --skill organizations -a windsurf -y
name: "Huntress Organizations" description: > Huntress organizations as the multi-tenant boundary: org structure, the organization key used for agent deployment, full CRUD operations, client onboarding and offboarding workflows, and the duplicate-key and active-agent deletion errors. when_to_use: >- When creating, listing, updating, or deleting Huntress organizations, or onboarding and offboarding a client tenant. Use when: huntress organization, huntress org, organization management, create organization, delete organization, client management, or multi-tenant.
Organizations in Huntress represent MSP client tenants. Each organization contains agents, incidents, and escalations scoped to that client. This skill covers full CRUD operations for organizations and MSP multi-tenant management patterns.
Organizations are the primary tenant boundary in Huntress. Agents, incidents, escalations, and billing are all scoped to organizations.
Each organization has a unique key used during agent installation to associate endpoints with the correct client.
huntress_organizations_list
Parameters:
**Example response:**
{
"organizations": [
{
"id": "org-456",
"name": "Acme Corporation",
"key": "acme_corp",
"agent_count": 150,
"created_at": "2024-01-15T10:00:00Z"
}
],
"next_page_token": "eyJwYWdlIjoyfQ=="
}huntress_organizations_get
Parameters:
huntress_organizations_create
Parameters:
**Example request:**
{
"name": "New Client Inc",
"key": "new_client_inc"
}huntress_organizations_update
Parameters:
huntress_organizations_delete
Parameters:
> **WARNING:** Deleting an organization removes all associated agents and data. This action is irreversible.
1. Create organization with `huntress_organizations_create` 2. Note the organization key for agent deployment 3. Deploy agents to client endpoints using the org key 4. Verify agents appear with `huntress_agents_list` filtered by org
1. List agents for the organization 2. Confirm all agents will be removed 3. Delete the organization with `huntress_organizations_delete` 4. Verify cleanup is complete
1. List all organizations with `huntress_organizations_list` 2. For each, check agent count and last activity 3. Identify organizations with zero agents (potential cleanup) 4. Cross-reference with PSA/RMM client lists
**Cause:** Organization key already exists **Solution:** Use a unique key; check existing organizations first
**Cause:** Invalid organization ID **Solution:** List organizations to verify the correct ID
**Cause:** Organization still has agents reporting **Solution:** Uninstall agents before deleting the organization
One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai
3CX's native PBX MCP server: the per-PBX endpoint shape (every PBX is its own FQDN and its own OAuth authorization server — there…
3CX's live-operations surface: read-only visibility into active calls, recordings, voicemail, department and queue membership,…
3CX's read-only directory surface: resolving a caller by email or by exact extension, searching the PBX's own phonebooks,…
3CX's system-and-configuration surface: server time, PBX event log and application log search, service status, database schema…
Abnormal Security abuse mailbox cases: user-reported email submissions, case statuses and judgments, the case lifecycle, bulk and…
Abnormal Security message analysis: message retrieval, email header inspection, attachments, sender reputation, delivery context,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.