servers / com-aioproductos-mcp

com.aioproductos/mcp

communitystreamable_httpremotewrite capablehealthy

AIOProductOS spine over MCP — customers, revenue, feedback, work, analytics on one typed record.


01Tools · 38

How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.

ToolRiskSide effectsApproval
get_pm_playbook
How to operate as a product manager on AIOProductOS — ground in the brain, keep work tied to the spine (insight→feature→task→outcome), prioritise on evidence (affected accounts + MRR + reach). Read this before planning or prioritising.
readfalseunknown
whoami
Show the connected AIOProductOS identity (org, member) AND the org's products (id, name, is_primary). For a multi-product org, read this first to get the product ids, then pass one as `product_id` to any product-scoped tool; omit product_id to use the primary.
readfalseunknown
pm_meta
List the org's PM lists, statuses, members, and features — use to resolve names to ids before create/update.
readfalseunknown
get_product_brain
A grounded, read-only snapshot of the org's product so YOU can reason about it: revenue + top paying accounts, web + product analytics, features, recent verbatim customer signals, and open work. Optional product_id; omit for the primary product.
readfalseunknown
get_weekly_signal_memo
The 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 (new / repeated / stronger / weaker), concluded experiments, and shipped releases. Deterministic — every count is off real rows, no fabricated quotes. Optional `week` (ISO 'YYYY-Www') for a past week; `generate=1` rebuilds + persists the current week now.
readfalseunknown
get_roadmap_drift
Planned 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 slipped + unplanned ships. Deterministic, no LLM cost. window = week | month | quarter (default quarter); optional product_id.
readfalseunknown
get_customer_360
Everything 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. The money + people + voice join on one record — use before answering anything about a specific account.
readfalseunknown
analyze_nps
NPS for the product — standard score AND revenue-weighted NPS (each respondent weighted by their account MRR), plus the detractor accounts ranked by what they're worth. Surfaces when your biggest customers are the unhappy ones even if the headline looks fine. Optional product_id and window_days (default 90).
unknownunknownunknown
analyze_nrr
Net Revenue Retention (revenue-weighted) next to logo retention (count-weighted), the expansion/contraction/churn split, and the accounts that lost the most MRR. The divergence is the point: '92% of logos but 78% of revenue' means a big account churned. Optional window_days (default 90).
readfalseunknown
analyze_funnel
Build a conversion funnel from the product's own events. Pass `steps` as an ordered list of event names (2+): distinct users per step, conversion, drop-off. Omit `steps` to get the menu of event names first. Optional product_id and window_days (default 30).
readfalseunknown
get_retention
Weekly cohort retention for the product: users grouped by first-seen week, with the share returning each week after. Optional product_id and window_days (default 56 = 8 weekly cohorts).
readfalseunknown
analyze_paths
Trace what users do AFTER a start event — the journey flow (Sankey) from the product's own events. Pass `start` to anchor on an event, or omit for the most common start. Optional product_id and window_days (default 30).
unknownunknownunknown
list_tasks
List tasks in the org. Optional filters: status_id, list_id.
readfalseunknown
get_task
Get one task with its comments and assignees.
readfalseunknown
create_task
Create a task. Omitting list_id uses the org's first list. feature_id / insight_id link it to the spine; sprint_id schedules it into a sprint (resolve via list_sprints).
writetrueunknown
review_artifact
Agent-as-critic over a DRAFT artifact (a feature spec, experiment plan, or page): checks it against a baseline PM bar — clear problem/hypothesis, a measurable success metric, evidence cited, risks named, a rollout/experiment plan — and returns structured findings (section, severity, a CONCRETE suggested fix, and a verbatim evidence quote) plus a 0-100 score. Persists the review. Resolve target_id via pm_meta / the analytics surfaces. One small LLM call.
readfalseunknown
list_artifact_versions
Version 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. Use it to see how a feature/experiment/page's review changed over time before reverting to an earlier one. Read-only.
readfalseunknown
revert_to_version
Restore an earlier artifact version (F5) to current — the current version is flipped to 'reverted' (kept for the learning signal) and the chosen version becomes current again. version_id is the version you want to RESTORE (from list_artifact_versions). Optional reason.
unknownunknownunknown
update_task
Update a task's fields (status, priority, title, description, feature, insight, sprint, assignees).
writetrueunknown
comment_on_task
Add a comment to a task.
writetrueunknown
capture_insight
Write a piece of customer feedback to the spine (the agent's own hand, not just reading). Fires the same insight.created webhook a manual capture does. Tie it to the account (account_id) and feature (feature_id) when known; kind='opportunity' for a prioritisable ask.
unknownunknownunknown
list_conversations
List support-chat conversations in the inbox (open + snoozed by default; pass status='all' to include closed). Optional product_id to scope to one product.
readfalseunknown
get_conversation
Read one support conversation: the visitor + the full message thread (oldest first).
readfalseunknown
list_insights
Search the captured insight backlog (voice of customer) — the read twin of capture_insight. Filters: status, kind (insight|opportunity), feature_id, account_id, product_id, and free-text q over title+body. Newest first; limit default 50, max 200.
readfalseunknown
list_features
The product's feature catalogue with description, status, and when each was last touched — richer than pm_meta (which is just id+name for resolution). Optional product_id and free-text q over name+key.
readfalseunknown
list_objectives
OKRs — objectives with their key results and live progress (0..1 between start and target), so you can prioritise toward what the team is actually trying to move. Optional product_id.
readfalseunknown
list_experiments
Experiments — hypothesis, metric, target, state, verdict, and the decision that came out. See what's being tested and what it concluded. Optional product_id and state filters.
readfalseunknown
list_releases
The release log — version, changelog, and ship date, newest first. Answer 'what did we ship recently?'. Optional product_id.
readfalseunknown
list_pages
List the in-product docs / PRDs (Pages) on the spine — titles + ids, no content. Use get_page to read one. Optional product_id.
readfalseunknown
get_page
Read one Page (doc / PRD) with its full content.
readfalseunknown
get_codebase_map
The auto-generated codebase brain map: a summary, the module/node/edge counts, when it was generated, and the module labels — ground 'where in the code does X live?'. Per product (primary by default, or product_id).
readfalseunknown
list_sprints
Sprints — name, goal, state, and window, newest first. See the delivery cadence (active + recent). Optional state filter (e.g. 'active').
readfalseunknown
list_channels
List the team Comms channels the connected member belongs to (membership-scoped). Use read_channel to read one.
readfalseunknown
read_channel
Read a Comms channel's recent messages (the member must be a channel member). Optional limit.
readfalseunknown
list_bookings
Upcoming confirmed bookings on the org's scheduling. Pass include='all' for full history.
readfalseunknown
get_device_candidates
Clusters of ≥2 end_users seen on the same device. 'anon_bridge' (high confidence: anonymous + identified) or 'device_shared' (low confidence: review-only).
readfalseunknown
merge_end_users
Merge source end-users into a target. All FK rows (events, insights, tasks, …) are re-pointed; sources are tombstoned. Reversible for 30 days.
writetrueunknown
unmerge_end_users
Revert a previous end-user merge. Reads the ledger to restore all rows to their original end-user assignment.
unknownunknownunknown

02Install & source
https://platform.aioproductos.com/api/mcp
remote_url

03Access granted
Manage tasks & tickets · write

The access this server can exercise, inferred from its verified tools — not a declared OAuth scope.


05Provenance & freshness
sourcesOfficial MCP Registry [p1]
last_checked2026-07-10 21:21Z
next_check2026-07-12 21:20Z
cadenceevery 48h
verifiedtools_list:passed handshake:passed metadata:passed
index_statusindex5 unique facts >= 5

06Badge

Add the “as seen on MCPExplorer” badge to your README. com.aioproductos/mcp MCP — as seen on mcpexplorer.com

[![com.aioproductos/mcp MCP — as seen on mcpexplorer.com](https://mcpexplorer.com/badge/com-aioproductos-mcp.svg)](https://mcpexplorer.com/servers/com-aioproductos-mcp)

Next step

This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.

Explore loadouts →
com.aioproductos/mcp — MCPExplorer