# AIOProductOS MCP (slim) > AIOProductOS MCP, an MCP server by aioproductos.com, listed from the official MCP registry. Indexed, not reviewed: facts and our own checks, no score or ranking. AIOProductOS: revenue, feedback, work and analytics on one customer record. 71 tools, 3 apps. - Full: https://www.anchorterminal.com/tools/aioproductos-mcp.md (~4,000 tokens) · this version ~3,930 tokens · JSON https://www.anchorterminal.com/tools/aioproductos-mcp.json · canonical https://www.anchorterminal.com/tools/aioproductos-mcp - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-05 # AIOProductOS MCP > Indexed, not reviewed: facts from the official MCP registry and our own checks. No score, grade or rank, and not in the rankings until the panel reviews it. How the index works: https://www.anchorterminal.com/indexed/ - Kind: MCP server, by aioproductos.com (https://aioproductos.com/mcp) - Listed because: It's published in the registry under aioproductos.com, a namespace the registry only gives to whoever proves they control that domain. - What the official MCP registry says: AIOProductOS: revenue, feedback, work and analytics on one customer record. 71 tools, 3 apps. ## Facts - MCP registry: `com.aioproductos/mcp` 1.0.9 - Endpoint: https://platform.aioproductos.com/api/mcp (streamable HTTP) - Package: npm `@aioproductoscom/mcp` (stdio) - Source: https://github.com/AIOProductOS/claude-plugin - Website: https://aioproductos.com/mcp - npm downloads a week: 50 - GitHub stars: 0 - Registry entry updated: 2026-08-06 ## Tools - Tools it lists (71, about 21,141 tokens of context, `tools/list` without credentials, checked 2026-10-04 22:22 UTC): - `get_pm_playbook` (read-only): How to operate as a product manager on AIOProductOS. No arguments and no side effects — returns the same operating guide as plain text every call… - `whoami` (read-only): Show 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_meta` (read-only): List 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… - `get_product_brain` (read-only): A 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… - `get_weekly_signal_memo` (read-only): 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… - `get_roadmap_drift` (read-only): Planned vs shipped features over a window: a drift score (0-100, 100 = perfect alignment), counts (planned / shipped / on-time / slipped / unplanned /… - `get_customer_360` (read-only): Everything about ONE customer, resolved by id, email, domain, or company name: profile, subscription + MRR, how many users sit under the account, and their… - `analyze_nps` (read-only): NPS for the product: the standard −100…100 score AND revenue-weighted NPS (each respondent weighted by their account MRR), plus detractor accounts ranked by… - `analyze_nrr` (read-only): Net Revenue Retention (revenue-weighted) next to logo retention (count-weighted), the expansion/contraction/churn split, and the accounts that lost the most… - `analyze_funnel` (read-only): Build 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… - `get_retention` (read-only): Weekly 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 —… - `analyze_paths` (read-only): Trace what users do AFTER a start event — the journey flow (Sankey) from the product's own events. Returns the next-step transitions ranked by user count (most… - `list_tasks` (read-only): List 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… - `get_task` (read-only): Get 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… - `create_task` (writes): Create a task and return the created task. list_id defaults to the org's first list when omitted; feature_id / insight_id link it to the spine and sprint_id… - `create_feature` (writes): Create a feature on the product spine and return it (id, key, name, status). The key is generated from the name; status starts 'active'. product_id defaults to… - `create_objective` (writes): Create an objective, optionally with key results, and return it. period is free text (e.g. 'Q3 2026'); product_id and parent_id (a parent objective) are… - `create_sprint` (writes): Create a sprint and return it (id, name, goal, state, dates). state is 'future' (default) or 'active'; start_date / end_date are optional ISO 8601. Only name… - `create_page` (writes): Create a Page (in-product doc / PRD on the spine) and return it (id, title). `body` is plain text — blank-line-separated blocks become paragraphs; omit it for… - `update_feature` (writes): Update a feature and return it; omitted fields are unchanged. status is 'active' | 'discovered' | 'archived' (there is NO 'shipped' status — set… - `update_objective` (writes): Update an objective's name / description / period and return it; omitted fields are unchanged (null clears description or period). Resolve the id via… - `update_key_result` (writes): Update a key result — most often to move current_value as progress lands — and return it; omitted fields are unchanged. Resolve the id via list_objectives… - `update_sprint` (writes): Update a sprint and return it. state is 'future' | 'active' | 'closed' — moving to 'closed' stamps the completion time, reopening clears it. start_date /… - `update_page` (writes): Update a Page — rename, set icon, replace the body, or archive/unarchive (archived:true hides it, false restores it). `body` is plain text (blank lines →… - `list_initiatives` (read-only): List the org's initiatives — the strategic layer between goals and features (goal → initiative → feature → epic → release). Each returns its name, status,… - `create_initiative` (writes): Create an initiative — a strategic effort that groups features and rolls up to a goal — and return it. Link it to a goal with objective_id (from… - `update_initiative` (writes): Update an initiative and return it; omitted fields are unchanged. Re-point it to a different goal with objective_id (null unlinks). status ∈… - `list_ideas` (read-only): List 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… - `create_idea` (writes): Create an idea in the backlog and return it (starts with 0 votes, status 'new'). Link the evidence it came from with insight_id (from list_insights).… - `update_idea` (writes): Update an idea's title / body / status and return it; omitted fields unchanged. status ∈ new|under_review|planned|promoted|declined (set 'promoted' via… - `vote_idea` (writes): Cast (or remove) the connected member's vote on an idea and return the new vote state. Adds your vote by default; pass remove:true to take it back. One vote… - `promote_idea` (writes): Promote an idea into a roadmap feature: creates a feature from the idea (name + description), stamps the idea 'promoted' and links it to the new feature, and… - `create_release` (writes): Create a release and return it (id, version, changelog, released_at). Omit released_at for an unreleased/draft entry. product_id defaults to the org's primary… - `update_release` (writes): Update a release and return it; omitted fields unchanged. Set released_at to ship it (or null to move it back to draft). Resolve the id via list_releases; only… - `create_experiment` (writes): Create a PM experiment (a Build-Measure-Learn hypothesis) and return it. state is 'hypothesis' (default) | 'build' | 'measure' | 'learn'. Only title is… - `update_experiment` (writes): Update a PM experiment — advance its state and record the outcome — and return it. state ∈ hypothesis|build|measure|learn; verdict ∈ validated|invalidated;… - `list_decisions` (read-only): List the org's logged decisions — title, rationale, status, and any linked feature/release/objective — newest first. Returns an empty list when none. Optional… - `create_decision` (writes): Log a decision and return it. status is 'decided' (default) | 'proposed' | 'revisit'; a 'decided' one stamps the decision time. Optionally weld it to a feature… - `update_decision` (writes): Update a decision and return it; omitted fields unchanged. Moving status to 'decided' re-stamps the decision time. Re-link via link_type + link_id (verified… - `delete_task` (writes): PERMANENTLY delete a task and return the deleted id. Irreversible — there is no undo. Cascades: the task's comments, assignees, tags, attachments, time… - `post_to_channel` (writes): Post a message to a team Comms channel you belong to, as the connected member, and return the posted message. It appears live for teammates and is org-visible… - `reply_in_channel` (writes): Reply in a thread under a specific message in a Comms channel you belong to, as the connected member, and return the posted reply — org-visible to the channel.… - `reply_to_conversation` (writes): Send a public reply to a support-inbox conversation, as the connected member, and return the result — it goes to the end-user on the conversation's channel. A… - `add_note` (writes): Add an INTERNAL note to a support conversation — visible only to your team, never sent to the end-user — and return the result. A write. Use it to record… - `resolve_conversation` (writes): Mark a support-inbox conversation resolved (closed) and return the result. A write; idempotent — resolving an already-resolved conversation is a no-op. Resolve… - `cancel_booking` (writes): Cancel a scheduled booking (call/meeting) and return the result — the invitee is notified per the scheduling settings. A write. Resolve booking_id via… - `reschedule_booking` (writes): Reschedule a booking to a new start time (ISO 8601) and return the result — the invitee is notified. A write. Resolve booking_id via list_bookings first.… - `review_artifact` (writes): 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… - `list_artifact_versions` (read-only): 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… - `revert_to_version` (writes): Restore an earlier artifact version (F5) to current and return the now-current version: the existing current version is flipped to 'reverted' (kept for the… - `update_task` (writes): Update one or more of a task's fields and return the updated task; fields you omit are left unchanged (idempotent — re-sending the same values is a no-op).… - `comment_on_task` (writes): Add a comment to a task, authored as the connected member, and return the created comment. Use to record progress, a decision, or a handoff — the comment is… - `capture_insight` (writes): Write a piece of customer feedback to the spine (the agent's own hand, not just reading) and return the created insight. Fires the same insight.created webhook… - `list_conversations` (read-only): List support-chat conversations in the inbox (open + snoozed by default; pass status='all' to include closed). Read-only; returns the matching conversations,… - `get_conversation` (read-only): Read one support conversation: the visitor plus the full message thread, oldest first. Read-only. Resolve the conversation_id first with list_conversations —… - `list_insights` (read-only): Search the captured insight backlog (voice of customer) — the read twin of capture_insight. Read-only; returns the matching insights newest first, empty when… - `list_features` (read-only): 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).… - `list_objectives` (read-only): List 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… - `list_experiments` (read-only): List product experiments. Returns an array where each experiment carries its hypothesis, the metric it moves, the target, its current state, and — once… - `list_releases` (read-only): List shipped releases. Returns an array, newest first, where each release carries its version, changelog, and ship date. Read-only; empty when nothing has… - `list_pages` (read-only): List 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… - `get_page` (read-only): Read 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_map` (read-only): The 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… - `list_sprints` (read-only): Sprints — name, goal, state, and window, newest first. Read-only; returns the matching sprints, empty when none exist. See the delivery cadence (active +… - `list_channels` (read-only): List 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_channel` (read-only): Read a Comms channel's recent messages, newest included (the connected member must be a channel member). Read-only; returns the messages, empty when the… - `list_bookings` (read-only): Upcoming 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_candidates` (read-only): Clusters of ≥2 end_users seen on the same device: 'anon_bridge' (high confidence — an anonymous visitor later identified) or 'device_shared' (low confidence —… - `list_identity_merges` (read-only): List 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… - `merge_end_users` (writes): Merge source end-users into a target and return the merge result, including the merge event id (also recoverable later via list_identity_merges): all FK rows… - `unmerge_end_users` (writes): Undo a previous end-user merge: reads the merge ledger and re-points every FK row (events, insights, tasks, …) back to its original end-user, un-tombstoning… - How its tools read to an agent (0 errors, 2 warnings, 1 note, about 21,141 tokens; rules at https://www.anchorterminal.com/check.md; not part of the score): - warn TC18 cancel_booking: destructiveHint is false but the name says "cancel" - warn TC23 server: 71 tools, about 17,288 tokens of definitions - note TC24 server: 68 of 71 tools have no outputSchema - JSON: https://www.anchorterminal.com/api/v1/tools/aioproductos-mcp.json - Being indexed says nothing about quality, and nobody can pay for it. Ask for a review: https://www.anchorterminal.com/builders/#claiming