mcp

MCP serverDatabases & data

AIOProductOS: revenue, feedback, work and analytics on one customer record. 71 tools, 3 apps.

Serves today. ahel can serve it to every connected agent through your gateway link. It booted on ahel's sandbox and listed 35 tools.

Serve it through your gateway

One link, every agent. Your own credentials, stored once.

Tools it gives your agents (35)

ToolWhat it does
get_pm_playbookHow to operate as a product manager on AIOProductOS. No arguments and no side effects — returns the same operating guide as plain text every call (deterministic): how to ground in the product brain...
whoamiShow the connected AIOProductOS identity (org, member) AND the org's products (id, name, is_primary). Read-only; returns the identity plus the product list.
pm_metaList the org's PM lists, statuses, members, and features as id+name pairs. Read-only; returns arrays for resolution only (list_features carries the richer catalogue).
get_product_brainA grounded snapshot of the org's product so YOU can reason about it. Returns one JSON object with: revenue + top paying accounts (ranked by MRR), web + product analytics headline metrics, the...
get_weekly_signal_memoThe Weekly Product Signal Memo — the last 7 days of customer signal clustered into themes (insights grouped by feature, ranked by the revenue behind them) with verbatim quotes, week-over-week deltas...
get_roadmap_driftPlanned vs shipped features over a window: a drift score (0-100, 100 = perfect alignment), counts (planned / shipped / on-time / slipped / unplanned / orphaned), median slip days, and the top...
get_customer_360Everything about ONE customer, resolved by id, email, domain, or company name: profile, subscription + MRR, how many users sit under the account, and their verbatim feedback.
analyze_npsNPS for the product: the standard −100…100 score AND revenue-weighted NPS (each respondent weighted by their account MRR), plus detractor accounts ranked by MRR-at-risk (highest first).
analyze_nrrNet Revenue Retention (revenue-weighted) next to logo retention (count-weighted), the expansion/contraction/churn split, and the accounts that lost the most MRR (ranked, highest loss first).
analyze_funnelBuild a conversion funnel from the product's own events: distinct users per step, step-to-step conversion %, and drop-off, evaluated in the exact order you pass.
get_retentionWeekly cohort retention for the product: users grouped by first-seen week (one row per cohort, newest last), with the share still active each subsequent week — a lower-triangular grid.
analyze_pathsTrace what users do AFTER a start event — the journey flow (Sankey) from the product's own events.
list_tasksList the org's board tasks and return the matches with their status, priority, assignees, and any linked feature/insight/sprint. Optionally narrow by status_id or list_id — resolve either via pm_meta.
get_taskGet one task by id and return it with its full comments and assignees. Read-only. Resolve the id first with list_tasks — never guess it; pair with update_task or comment_on_task to act on what you...
list_initiativesList the org's initiatives — the strategic layer between goals and features (goal → initiative → feature → epic → release).
list_ideasList the org's ideas — the native, votable idea backlog — ranked by vote count (highest first). Each returns its title, status, vote count, author, and the feature it was promoted to (if any).
list_decisionsList the org's logged decisions — title, rationale, status, and any linked feature/release/objective — newest first. Returns an empty list when none.
list_artifact_versionsVersion history of an artifact's AI reviews (F5): every review run is a version with its score, model, cost, who/what generated it, and whether it's the current one.
list_conversationsList support-chat conversations in the inbox (open + snoozed by default; pass status='all' to include closed). Read-only; returns the matching conversations, empty when the inbox is clear.
get_conversationRead one support conversation: the visitor plus the full message thread, oldest first. Read-only. Resolve the conversation_id first with list_conversations — never guess it.
list_insightsSearch the captured insight backlog (voice of customer) — the read twin of capture_insight. Read-only; returns the matching insights newest first, empty when nothing matches.
list_featuresThe product's feature catalogue with description, status, and when each was last touched — richer than pm_meta (which is just id+name for resolution).
list_objectivesList the org's OKRs. Returns an array of objectives, each with its key results and live progress (0..1 between start and target), so you can prioritise toward what the team is actually trying to move.
list_experimentsList product experiments. Returns an array where each experiment carries its hypothesis, the metric it moves, the target, its current state, and — once concluded — the verdict and the decision that...
list_releasesList shipped releases. Returns an array, newest first, where each release carries its version, changelog, and ship date. Read-only; empty when nothing has shipped.
list_pagesList the in-product docs / PRDs (Pages) on the spine. Returns an array of pages with title + id only — no content, so it stays cheap to scan. Read-only; empty when none exist.
get_pageRead one Page (doc / PRD) by id and return its full content. Read-only. Resolve the id first with list_pages — never guess it.
get_codebase_mapThe auto-generated codebase brain map for one product: a plain-language summary, the module/node/edge counts, when the map was last generated, and the labels of the modules it found.
list_sprintsSprints — name, goal, state, and window, newest first. Read-only; returns the matching sprints, empty when none exist.
list_channelsList the team Comms channels the connected member belongs to (membership-scoped). Read-only; returns the member's channels, empty when they belong to none.
read_channelRead a Comms channel's recent messages, newest included (the connected member must be a channel member). Read-only; returns the messages, empty when the channel is silent.
list_bookingsUpcoming confirmed bookings on the org's scheduling. Read-only; returns the bookings, empty when none are scheduled. Pass include='all' for full history.
get_device_candidatesClusters of ≥2 end_users seen on the same device: 'anon_bridge' (high confidence — an anonymous visitor later identified) or 'device_shared' (low confidence — review only).
list_identity_mergesList the org's end-user merge history. Returns an array of merge events, newest first, where each carries its event id, kind (merge or unmerge), the target and source end-user ids, the reason, who...
join_your_stackJoin the caller's OWN product data — their work items, their customers, their feature requests — and return which paying customers are waiting on which open work, ranked by the revenue behind each.

Signals

Last commit
Jul 2026
Tools captured
35