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),…
IT Glue documents: rich-HTML documentation records scoped to an organization, including document folders, multi-section content via the Document Sections API, embedded passwords/configurations/images, and related-item links to other IT Glue resources.
$ npx -y skills add wyre-technology/msp-claude-plugins --skill documents --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/documentsContext preview
The summary Claude sees to decide when to auto-load this skill.
IT Glue documents: rich-HTML documentation records scoped to an organization, including document folders, multi-section content via the Document Sections API, embedded passwords/configurations/images, and related-item links to other IT Glue resources.
name: "IT Glue Documents" description: > IT Glue documents: rich-HTML documentation records scoped to an organization, including document folders, multi-section content via the Document Sections API, embedded passwords/configurations/images, and related-item links to other IT Glue resources. when_to_use: >- When creating, organizing, and managing documentation. Use when: it glue document, documentation, runbook, procedure documentation, it glue docs, document management, sop documentation, or knowledge base.
Documents in IT Glue provide structured documentation storage for organizations, enabling technicians to create runbooks, procedures, network diagrams, and general documentation. Documents support rich HTML content, embedded passwords, and relationships to other IT Glue resources.
records are flexible assets, not free-form documents; use `itglue-flexible-assets`.
records that documents embed by reference; use `itglue-passwords`.
`itglue-configurations`.
Documents consist of:
Folders provide hierarchical organization:
Organization: Acme Corporation
└── Documents
├── Onboarding
│ ├── New User Setup
│ └── Hardware Deployment
├── Procedures
│ ├── Backup Procedures
│ └── Disaster Recovery
└── Network
├── Network Diagram
└── IP SchemeDocuments can embed:
Multi-section documents are composed of ordered sections rather than a single `content` blob — this is what the Document Sections API reads and writes.
| Type | Description | |------|-------------| | `Document::Heading` | Heading element (renders as `<h2>`, etc.) | | `Document::Text` | Rich HTML text block |
See [references/fields.md](references/fields.md) for the complete field reference.
Sections must be replaced, not patched, and the document must be republished for changes to appear:
1. List existing sections (`GET .../relationships/sections`) 2. Delete all existing sections 3. Create new sections in the desired order 4. Publish the document with **PATCH** (not POST) to make changes visible
See [references/examples.md](references/examples.md) for the full `restructureDocument` implementation, plus runbook creation, search, export, health-check, and template-cloning workflow examples.
Ensure the target folder exists, build HTML content section by section (overview, prerequisites, steps, embedded credentials), create the document, then create related items linking it to relevant configurations.
See [references/api.md](references/api.md) for the complete endpoint catalog: document, section, folder, and related-item CRUD with full request/response examples.
See [references/errors.md](references/errors.md) for the complete error-code and validation-error tables plus a retry pattern for invalid-folder errors.
1. **Use consistent structure** - Follow templates for standard documents 2. **Organize with folders** - Create logical folder hierarchy 3. **Keep content current** - Review and update regularly 4. **Embed credentials** - Use embedded passwords instead of plain text 5. **Link related items** - Connect documents to configurations 6. **Use meaningful names** - Clear, descriptive document titles 7. **Include metadata** - Add last reviewed date, author, version 8. **Standardize formatting** - Consistent headings and structure 9. **Add visual aids** - Include diagrams and screenshots
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…