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),…
HaloPSA invoices as a read-only MCP surface: listing by client or date range, filtering by payment and send status, retrieving line-item detail on a single invoice, and the reporting and reconciliation workflows built on them.
$ npx -y skills add wyre-technology/msp-claude-plugins --skill invoices --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/invoicesContext preview
The summary Claude sees to decide when to auto-load this skill.
HaloPSA invoices as a read-only MCP surface: listing by client or date range, filtering by payment and send status, retrieving line-item detail on a single invoice, and the reporting and reconciliation workflows built on them.
name: "HaloPSA Invoices" description: >- HaloPSA invoices as a read-only MCP surface: listing by client or date range, filtering by payment and send status, retrieving line-item detail on a single invoice, and the reporting and reconciliation workflows built on them. when_to_use: >- When an MSP finance task needs HaloPSA invoice data — tracking billing, chasing unpaid invoices, or reconciling client accounts. Use when: halopsa invoice, halopsa billing invoice, list invoices halopsa, unpaid invoices halopsa, halopsa invoice status, invoice search halopsa, halopsa finance, halopsa invoice details, or paid invoices halopsa.
HaloPSA invoices represent bills generated for client work and contracts. Use these tools to view invoice status, track payment, and pull invoice data for reporting or reconciliation. Invoices are read-only via MCP; creation and dispatch happen through the HaloPSA UI or billing workflows.
This surface is read-only. There is no tool here that raises, edits, sends, or credits an invoice — a request to do any of those cannot be satisfied by this skill.
route the operator to the HaloPSA UI rather than improvising a write.
the invoice of record for the books lives there; use `xero-invoices` and `xero-payments`.
deduction, and billing frequency are configured on the agreement; use `halopsa-contracts`.
actions; use `halopsa-tickets`.
`qbo-invoices`.
opposite direction to a client invoice and inverts margin if the two are mixed; use `pax8-invoices`.
Tool: `halopsa_invoices_list`
Key parameters:
Response includes:
Tool: `halopsa_invoices_get`
Parameters:
Returns the full invoice record including line items, totals, tax, payment history, and associated tickets/contracts.
1. Find the client ID using `halopsa_clients_search` or `halopsa_clients_list` 2. Call `halopsa_invoices_list` with `client_id` and `paid: false` 3. Review outstanding invoices and amounts
1. Call `halopsa_invoices_list` with `invoice_date_start` and `invoice_date_end` for the month 2. Filter or group by client, status, or amount 3. Export totals for finance reporting
1. Call `halopsa_invoices_list` with `sent: false` 2. Review draft invoices not yet dispatched to clients 3. Use HaloPSA UI to review and send
1. Call `halopsa_invoices_list` to locate the invoice by client/date 2. Note the invoice `id` 3. Call `halopsa_invoices_get` with that ID for full line-item detail
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…