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),…
Salesbuildr opportunities: pipeline search, opportunity creation, stage updates, and deal values, plus how opportunities link companies and contacts to potential revenue.
$ npx -y skills add wyre-technology/msp-claude-plugins --skill opportunities --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/opportunitiesContext preview
The summary Claude sees to decide when to auto-load this skill.
Salesbuildr opportunities: pipeline search, opportunity creation, stage updates, and deal values, plus how opportunities link companies and contacts to potential revenue.
name: "SalesBuildr Opportunities" description: > Salesbuildr opportunities: pipeline search, opportunity creation, stage updates, and deal values, plus how opportunities link companies and contacts to potential revenue. when_to_use: >- When managing the Salesbuildr sales pipeline. Use when: salesbuildr opportunity, salesbuildr opportunities, salesbuildr pipeline, salesbuildr deal, sales pipeline, create opportunity salesbuildr, or opportunity stage.
Opportunities represent potential deals in the sales pipeline. Each opportunity is linked to a company and optionally a contact, with a value, stage, and expected close date.
single value, not line items; use `salesbuildr-quotes`.
`hubspot-deals`.
GET /opportunities?search=<term>&company_id=<id>&status=<status>&from=0&size=25
Parameters:
GET /opportunities/{id}POST /opportunities
{
"name": "Q1 Infrastructure Refresh",
"company_id": 12345,
"contact_id": 67890,
"value": 25000,
"stage": "proposal",
"expected_close_date": "2026-03-31"
}Required fields: `name`, `company_id`
PATCH /opportunities/{id}
{
"stage": "negotiation",
"value": 28000
}1. Find company: `GET /companies?search=customer name` 2. Find contact: `GET /contacts?company_id=12345` 3. Create opportunity: `POST /opportunities`
1. Find opportunity: `GET /opportunities?search=deal name` 2. Update stage: `PATCH /opportunities/{id}`
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…