api-patterns
3CX's native PBX MCP server: the per-PBX endpoint shape (every PBX is its own FQDN and its…
The delivery-adapter contract every advanced-workflow skill uses to post its finished report somewhere a human will see it — Slack, an IT Glue document, or (blocked) Microsoft Teams.
$ npx -y skills add wyre-ai/msp-claude-plugins --skill chat-delivery-adapters --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/chat-delivery-adaptersContext preview
The summary Claude sees to decide when to auto-load this skill.
The delivery-adapter contract every advanced-workflow skill uses to post its finished report somewhere a human will see it — Slack, an IT Glue document, or (blocked) Microsoft Teams.
name: "Chat Delivery Adapters" description: > The delivery-adapter contract every advanced-workflow skill uses to post its finished report somewhere a human will see it — Slack, an IT Glue document, or (blocked) Microsoft Teams. when_to_use: >- Fetched by another advanced-workflow skill once it has a finished report to deliver, never used standalone. Use when: delivery adapter, Slack delivery, Teams delivery, IT Glue document delivery, report delivery.
Every workflow's body produces a **report payload**; a delivery adapter takes that payload and writes it somewhere a human will see it. Detect which delivery target is connected the same way you detect a data-role vendor: if more than one is connected, ask the human which to use; if none is connected, tell the human what's needed — don't guess, don't fail silently.
the full report; post a summary message linking it.
rather than updating a single document in place.
`itglue__update_document_section`, `itglue__publish_document`.
in the target IT Glue org; if found, update its section, else create it; then call `itglue__publish_document` — section edits are invisible to a human until the document is published.
converge on a single document rather than accumulating artefacts. Conduit prefixes every served tool name with `{vendor}__` at the gateway (`itglue__` here) regardless of what the vendor's own internal classification table calls it — the `itglue` plugin's `GOVERNANCE.md` documents bare names like `create_document` for its internal permission-tier lookup, but the servable/callable name always carries the `itglue__` prefix, same as every other vendor.
**Blocked — do not use.** Conduit's `m365` vendor Chat/Team Graph scopes are a documented phase-2 addition and are not live yet (the vendor is currently `hidden` pending `--org-mode` on its sidecar). If a workflow's prerequisites mention Teams as a delivery target, mark it explicitly as "coming soon, not yet available" rather than instructing an agent to attempt it — there is no working send-to-Teams tool today.
`notion-update-page`) or the Conduit `notion` vendor connection would both work; deferred only because Slack and IT Glue cover current need.
`hudu` connection exposes a write tool is unverified. Confirm before treating it as an adapter.
search/read only.
Pick a connector that can write to the target, confirm it exposes a write tool (don't assume), and document: Connector, permitted_tools, write snippet, limits. The workflow body producing the report never changes.
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…
3CX's live-operations surface: read-only visibility into active calls, recordings, voicemail,…
3CX's read-only directory surface: resolving a caller by email or by exact extension,…
3CX's system-and-configuration surface: server time, PBX event log and application log…
Abnormal Security abuse mailbox cases: user-reported email submissions, case statuses and…
Abnormal Security message analysis: message retrieval, email header inspection, attachments,…