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…
PostHog saved insights (trends, funnels, retention, and similar analytics queries) and the dashboards that group them into a single view. Read-only: running and retrieving existing insights and dashboards, not authoring them.
Claude Code
$ npx -y skills add wyre-ai/msp-claude-plugins --skill insights-and-dashboards --agent claude-code
Codex
$ npx skills add wyre-ai/msp-claude-plugins --skill insights-and-dashboards -a codex -y
Cursor
$ npx skills add wyre-ai/msp-claude-plugins --skill insights-and-dashboards -a cursor -y
Gemini CLI
$ npx skills add wyre-ai/msp-claude-plugins --skill insights-and-dashboards -a gemini-cli -y
GitHub Copilot
$ npx skills add wyre-ai/msp-claude-plugins --skill insights-and-dashboards -a github-copilot -y
OpenCode
$ npx skills add wyre-ai/msp-claude-plugins --skill insights-and-dashboards -a opencode -y
Windsurf
$ npx skills add wyre-ai/msp-claude-plugins --skill insights-and-dashboards -a windsurf -y
name: "PostHog Insights & Dashboards" description: > PostHog saved insights (trends, funnels, retention, and similar analytics queries) and the dashboards that group them into a single view. Read-only: running and retrieving existing insights and dashboards, not authoring them. when_to_use: >- When looking up product-analytics results, usage trends, error-rate trends, or dashboard contents in PostHog. Use when: posthog insight, posthog dashboard, product analytics, usage trends, error tracking, weekly active users, funnel, retention, QBR dashboard, or analytics review.
An insight is a saved analytics query in PostHog — a trend, funnel, retention curve, or similar chart — that PostHog computes on demand. A dashboard groups several insights into one view, typically the thing a client-facing analyst screenshots for a report. For an MSP, this is the surface for answering "how is the client's product actually being used" and "is the error rate climbing" without opening PostHog directly.
This skill is read-only: it retrieves insights and dashboards that already exist. It cannot create, edit, or delete either.
ships read-only at v1 by design; see [GOVERNANCE.md](../../GOVERNANCE.md), *Tool permission tiers*, for why. Build or change the insight in the PostHog UI directly.
`feature-flags-and-experiments`.
Insights come in several types — trends (metrics over time), funnels (step-by-step conversion), retention (cohort return behavior), paths, and others — each computed against the project's event stream. A dashboard is an ordered collection of insights with its own name and description; the same insight can appear on more than one dashboard.
Insight results can be served from a cached computation rather than recomputed on every request. Treat a result's timestamp as "as of," not as "live right now" — for a fast-moving metric during an incident, re-run the underlying query rather than trusting a cached dashboard tile.
The confirmed read tool family for this domain:
This plugin exposes only these read tools. PostHog's own docs carry the exhaustive, versioned tool catalog: [posthog.com/docs/model-context-protocol/tools](https://posthog.com/docs/model-context-protocol/tools).
A client reports intermittent failures. Before opening an incident:
1. `dashboards-get-all` to find the client's error-tracking or observability dashboard 2. `dashboard-get` on that dashboard to pull its current insight tiles 3. Run the relevant error-rate insight directly if the dashboard tile looks stale, and compare against the incident's reported timeframe
Ahead of a quarterly business review, pull the metrics that support a renewal or expansion conversation:
1. `dashboards-get-all` to locate the client's product-usage or adoption dashboard 2. `dashboard-get` to retrieve its insights 3. Summarize month-over-month trend direction for the metrics the QBR deck needs — active users, feature adoption, retention — rather than dumping raw numbers
After a client ships a release, confirm nothing regressed:
1. Retrieve the insight or dashboard tracking the release's target metric (error rate, conversion, latency-adjacent proxy metrics PostHog tracks) 2. Compare the post-release window against the prior period 3. Flag anything outside the client's normal variance for human follow-up — this skill reports, it does not remediate
insight or dashboard, even to fix an obviously broken one.
be older than the question being asked; re-run the insight directly when recency matters.
or ID over listing everything and scanning — `dashboards-get-all` returns every dashboard in the project, not just the relevant one.
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.