AIOProductOS MCP

com.aioproductos由 aioproductos.com 發布官方發布者v1.0.9更新於 Oct 24, 2026

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

已驗證Streamable HTTP可網頁執行效率與工作流資料與分析商業與電商

概覽

AI 產生的概覽

將助理連接到 AIOProductOS 工作區,可讀取營收、回饋與分析資料,並寫入產品管理紀錄。

可以做什麼
  • 讀取產品主軸:產品大腦、客戶 360、每週訊號備忘錄、路線圖偏差、NPS、NRR、漏斗、留存與路徑分析
  • 列出並建立想法、投票,並將想法提升為功能
  • 管理策略:倡議、目標與關鍵結果、決策、實驗
  • 管理路線圖與交付:功能、發布、頁面、衝刺、任務與留言
  • 擷取洞察、向團隊頻道發文、合併或拆分終端使用者、審閱 AI 產出
  • 部分工具在支援的宿主中呈現可互動的看板、訊號與漏斗檢視
適用情境
適合在 AIOProductOS 中進行產品管理的團隊,希望助理從對話中整理回饋、以營收與使用量資料為依據排定優先順序,並建立或更新相應的任務、功能與衝刺。
執行需求
需要 AIOProductOS 工作區帳號並完成登入授權。可使用 platform.aioproductos.com 的遠端端點,或透過 npx 在本機執行 npm 套件,並設定來自設定頁的 PRODUCTOS_TOKEN 個人存取權杖。需要能連線至該平台的網路。
安裝前請注意
寫入內容他人可見:客服回覆會送達訪客,頻道貼文以你的身分發布,預約變更會通知訪客。delete_task 為永久刪除,會連帶刪除子任務,且需提供確認值。存取範圍受你的角色權限限制;權杖屬於個人憑證。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 AIOProductOS MCP,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.aioproductos%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "aioproductos": {
      "type": "http",
      "url": "https://platform.aioproductos.com/api/mcp"
    }
  }
}

README

AIOProductOS plugin for Claude Code

[claude-plugin MCP server]

[Hosted connector on Glama] [MCP Registry]

Connect your AIOProductOS workspace to Claude Code and work your whole product from chat — feedback, revenue, tasks, releases, analytics, and code activity joined on one customer record.

One install gives you:

  • The workspace connection — the AIOProductOS remote MCP server: 71 tools over the product spine, and it doesn't just read. It's a fully autonomous PM surface — read the spine and write to it across the whole strategy-to-delivery ladder: capture and vote on ideas, promote them into features, set initiatives and objectives & key results, plan sprints and releases, run experiments, log decisions, write pages, and create/update/delete tasks — plus post to team channels, capture insights, and merge/unmerge people. OAuth sign-in, no API keys.
  • /aioproductos:triage — Monday-morning product triage: surfaces the top 3 customer-evidenced insights, scores them transparently from real revenue and usage, and (after you confirm) creates the tasks, assigns a named AI teammate, and schedules them into the next sprint.
  • The aioproductos-triage skill — the full triage doctrine, available whenever you ask "what should we work on next?"

What you can do

Read the spine — customer 360, product brain, weekly signal memo, roadmap drift; analytics: NPS, NRR, funnels, retention, path analysis; list ideas, initiatives, tasks, features, objectives, sprints, releases, pages, experiments, insights, conversations, channels, bookings, identity merges, codebase map.

Write to the spine — no jumping back to the web UI:

  • Discovery — capture ideas, vote on them, promote an idea into a feature
  • Strategy — create/update initiatives, objectives and key results, decisions, experiments
  • Roadmap — create/update features, releases, pages
  • Delivery — create/update tasks, comment, create/update sprints
  • Customers & comms — capture insights, post to channels, merge/unmerge end users
  • AI artifacts — review artifacts, revert to a prior version

Everything is scoped to your organization and your role's permissions, and writes go through the same guardrails as the app.

Writes someone else can see. Three groups reach beyond your own workspace, so they're worth knowing about before you connect: reply_to_conversation, add_note and resolve_conversation act on your support inbox and a visitor sees the reply; post_to_channel and reply_in_channel post to team channels as you; cancel_booking and reschedule_booking change a booked meeting and notify the guest.

One destructive tool. delete_task is permanent, cascades to subtasks, and has no undo — so it requires confirm: "DELETE" alongside the task id. A task id alone can never trigger it; the assistant has to ask you first. Nothing else deletes anything.

Interactive apps

Three tools render a working interface in the conversation rather than a wall of JSON (MCP Apps, SEP-1865). They aren't screenshots — each one calls back into this same MCP:

Ask forYou getWhat it writes
list_tasksBoard — your tasks grouped by status, ranked by prioritychange a status → update_task
get_weekly_signal_memoWeekly signal — this week's themes with the evidence behind eacha theme → create_task, linked to its feature
analyze_funnelFunnel — conversion per step with the live MRR behind each oneread-only

Hosts that support MCP Apps (Claude, ChatGPT, VS Code, Goose and others) render them inline. Everywhere else the tools return exactly the text they always did — the app is an enhancement, never the only copy of the answer.

Install

/plugin marketplace add AIOProductOS/claude-plugin/plugin install aioproductos@aioproductos

On first use, the AIOProductOS connector will prompt you to sign in with your workspace account and approve access. All data is scoped to your organization and your role's permissions.

Requirements

An AIOProductOS workspace (aioproductos.com). New organizations get a 14-day onboarding runway on their own data, and every plan carries a 30-day money-back guarantee. Your AI usage is never metered — flat plans, no credit meters.

What the triage looks like

This week's triage — top 3 (evidence-backed). Confirm before I create them.
# | Insight (source)              | Proposed task            | Score--+-------------------------------+--------------------------+------1 | "Need SAML" — 3 accts, $4.2k  | SSO/SAML for enterprise  | 2.42 | Onboarding drop 38% (funnel)  | Shorten signup form      | 2403 | Churned acct cited exports    | CSV export on reports    | 4.0
Want me to create, assign (Ada · Backend AI), and schedule all 3 into Sprint W27?

Every number traces to a record on the spine — accounts, MRR, funnel steps — not a planning-poker vibe. Effort stays a human call, and nothing is written until you confirm.

Other ways to connect

  • Any MCP host: custom connector URL https://platform.aioproductos.com/api/mcp
  • CLI/stdio: npx @aioproductoscom/mcp
  • Docs: aioproductos.com/mcp

Support

Questions, feedback, feature requests: [email protected] — a human founder answers every email.

License

MIT — see LICENSE. The plugin is free; it drives a paid AIOProductOS workspace.

來源:README.md,提交 f1ae146

工具

71

get_pm_playbook

PM Playbook

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 (deterministic): how to ground in the product brain, keep work welded to the spine (insight→feature→task→outcome), prioritise on evidence (affected accounts + MRR + reach), and what 'done' means. Call it FIRST, before planning or prioritising, to load the house rules the other tools assume.

無需輸入參數。

whoami

Connected Identity

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. For a multi-product org, call 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.

無需輸入參數。

pm_meta

PM Metadata

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 catalogue). Call it to turn a name into an id before create_task / update_task — never guess an id.

無需輸入參數。

get_product_brain

Product Brain Snapshot

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 analytics headline metrics, the feature list, recent verbatim customer signals (newest first), and open-work counts — each block empty when that source isn't flowing yet. The time-windowed sections (revenue, cost, web + product analytics, feature usage) honour `window` (7 | 30 | 90 days, default 30). Single call, no pagination. Start here to ground, then go deeper with the dedicated list_* reads and the analytics tools. Optional product_id (the org's primary product when omitted).

輸入參數windowproduct_id

get_weekly_signal_memo

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. Read-only apart from that rebuild; returns the persisted memo, empty when the requested week has none. Open a weekly review with it, then drill into a theme with list_insights.

輸入參數weekgenerate

get_roadmap_drift

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. Read-only; returns the drift report, zeroed when nothing was planned or shipped in the window. Use it in planning reviews to check delivery against the roadmap, then open the slipped features with list_features.

輸入參數windowproduct_id

get_customer_360

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. Read-only; returns the matched account, or an empty result when nothing matches the query. The money + people + voice join on one record — call it before answering anything about a specific account.

輸入參數query必填

analyze_nps

NPS (revenue-weighted)

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 MRR-at-risk (highest first). Surfaces when your biggest customers are the unhappy ones even if the headline looks fine. Computed deterministically off survey responses inside `window_days` (default 90, valid 1–365); returns an empty result when none fall in the window. product_id optional (primary product when omitted). Quantify sentiment after get_product_brain, then dig into a detractor with get_customer_360.

輸入參數product_idwindow_days

analyze_nrr

Net Revenue Retention

Net 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). The divergence is the point: '92% of logos but 78% of revenue' means a big account churned. Computed deterministically off subscription movements inside `window_days` (default 90, valid 1–365); empty when none fall in the window. Quantify revenue health, then follow the top-losing accounts into get_customer_360.

輸入參數window_days

analyze_funnel

Conversion Funnel

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 pass. Needs product-analytics events flowing; returns empty counts when none match. Pass `steps` as an ordered list of 2+ event names — call it with NO steps first to get the menu of available event names rather than guessing them. Optional product_id and window_days (default 30, valid 1–365). Pairs with analyze_paths to see where the drop-offs go.

輸入參數stepsproduct_idwindow_days

get_retention

Cohort Retention

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 — a lower-triangular grid. Needs product-analytics events flowing; returns empty cohorts when the product has none. window_days default 56 = 8 weekly cohorts (min 7; roughly one extra cohort per added 7 days). product_id optional (primary product when omitted).

輸入參數product_idwindow_days

analyze_paths

User Path Flow

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 common first), empty when no events match. Pass `start` to anchor on an event, or omit for the most common start (call analyze_funnel with no steps to list the event names). Optional product_id and window_days (default 30, valid 1–365).

輸入參數startproduct_idwindow_days

list_tasks

List Tasks

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 or list_id — resolve either via pm_meta. Read-only; returns an empty list when nothing matches. Use it to find a task id before get_task, update_task, or comment_on_task.

輸入參數list_idstatus_id

get_task

Get Task

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 or comment_on_task to act on what you read.

輸入參數id必填

create_task

Create Task

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 schedules it into a sprint. Resolve list/status/feature/insight/member ids via pm_meta and sprint_id via list_sprints — never guess them. Only title is required.

輸入參數title必填list_idprioritysprint_idstatus_idfeature_idinsight_iddescriptionassignee_member_ids

create_feature

Create Feature

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 the org's primary product when omitted (pass one from whoami for a multi-product org). Only name is required — create a feature here before linking tasks to it with create_task.

輸入參數name必填product_iddescriptionobjective_idinitiative_id

create_objective

Create Objective (OKR)

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 optional and verified in-org. Each key result takes name + optional unit / start_value / target_value. Only name is required.

輸入參數name必填periodparent_idproduct_iddescriptionkey_results

create_sprint

Create Sprint

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 is required. Schedule tasks into it by passing the returned sprint id as sprint_id on create_task / update_task.

輸入參數goalname必填stateend_datestart_date

create_page

Create Page

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 a blank page. title defaults to 'Untitled'. product_id / parent_id (a parent page) are optional and verified in-org.

輸入參數bodyicontitleparent_idproduct_id

update_feature

Update Feature

Update a feature and return it; omitted fields are unchanged. status is 'active' | 'discovered' | 'archived' (there is NO 'shipped' status — set mark_shipped:true to stamp its ship date instead). target_date is 'YYYY-MM-DD' (or null to clear). Resolve the id via list_features; only id is required.

輸入參數id必填namestatusdescriptiontarget_datemark_shippedobjective_idinitiative_id

update_objective

Update Objective

Update an objective's name / description / period and return it; omitted fields are unchanged (null clears description or period). Resolve the id via list_objectives; only id is required. To move a key result's value use update_key_result.

輸入參數id必填nameperioddescription

update_key_result

Update Key Result

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 (each objective carries its key_results with ids). Only id is required.

輸入參數id必填nameunitstart_valuetarget_valuecurrent_value

update_sprint

Update Sprint

Update a sprint and return it. state is 'future' | 'active' | 'closed' — moving to 'closed' stamps the completion time, reopening clears it. start_date / end_date are ISO 8601 (or null to clear). Resolve the id via list_sprints; only id is required.

輸入參數id必填goalnamestateend_datestart_date

update_page

Update Page

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 → paragraphs) and REPLACES the page content. Omitted fields are unchanged. Resolve the id via list_pages; only id is required.

輸入參數id必填bodyicontitlearchived

list_initiatives

List Initiatives

List the org's initiatives — the strategic layer between goals and features (goal → initiative → feature → epic → release). Each returns its name, status, timeframe, the objective it rolls up to (if any), and its linked-feature count. Read-only; empty when none. Resolve an initiative id here before create_feature / update_feature (initiative_id) or update_initiative.

輸入參數product_id

create_initiative

Create Initiative

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 list_objectives) to build line-of-sight. status ∈ planned|active|paused|done|abandoned (default planned); timeframe is free text ('H2 2026'). product_id defaults to the primary product. Only name is required. Then align features to it via create_feature / update_feature (initiative_id).

輸入參數name必填statustimeframeproduct_iddescriptionobjective_id

update_initiative

Update Initiative

Update an initiative and return it; omitted fields are unchanged. Re-point it to a different goal with objective_id (null unlinks). status ∈ planned|active|paused|done|abandoned. Resolve the id via list_initiatives; only id is required.

輸入參數id必填namestatustimeframedescriptionobjective_id

list_ideas

List Ideas

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 feature it was promoted to (if any). status ∈ new|under_review|planned|promoted|declined (optional filter). Read-only; empty when none. Ideas are distinct from insights: an idea is a proposal a team votes on; an insight is a piece of customer evidence. Resolve an idea id here before update_idea / vote_idea / promote_idea.

輸入參數statusproduct_id

create_idea

Create Idea

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). product_id defaults to the primary product. Only title is required. Grow it with vote_idea, then promote_idea turns the winner into a roadmap feature.

輸入參數bodytitle必填insight_idproduct_id

update_idea

Update Idea

Update an idea's title / body / status and return it; omitted fields unchanged. status ∈ new|under_review|planned|promoted|declined (set 'promoted' via promote_idea instead, so a feature is actually created). Resolve the id via list_ideas; only id is required.

輸入參數id必填bodytitlestatus

vote_idea

Vote on Idea

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 per member — voting twice is a no-op. Resolve the id via list_ideas; only id is required.

輸入參數id必填remove

promote_idea

Promote Idea to Feature

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 returns the feature id. Idempotent — an already-promoted idea returns its existing feature. Resolve the id via list_ideas; only id is required. Align the new feature to an initiative/goal afterwards with update_feature.

輸入參數id必填product_id

create_release

Create Release

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 product. Only version is required.

輸入參數version必填changelogproduct_idreleased_at

update_release

Update Release

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 id is required.

輸入參數id必填versionchangelogreleased_at

create_experiment

Create Experiment

Create a PM experiment (a Build-Measure-Learn hypothesis) and return it. state is 'hypothesis' (default) | 'build' | 'measure' | 'learn'. Only title is required. This is the PM tracker list_experiments reads, not the analytics A/B engine.

輸入參數statetitle必填metrictargethypothesisproduct_id

update_experiment

Update Experiment

Update a PM experiment — advance its state and record the outcome — and return it. state ∈ hypothesis|build|measure|learn; verdict ∈ validated|invalidated; decision ∈ pivot|persevere. Resolve the id via list_experiments; only id is required.

輸入參數id必填statetitlemetricresulttargetverdictdecisionhypothesis

list_decisions

List Decisions

List the org's logged decisions — title, rationale, status, and any linked feature/release/objective — newest first. Returns an empty list when none. Optional status filter (decided | proposed | revisit). Resolve a decision id here before update_decision.

輸入參數status

create_decision

Log Decision

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 / release / objective via link_type + link_id (verified in-org). Only title is required.

輸入參數title必填statuslink_idlink_typerationale

update_decision

Update Decision

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 in-org), or clear with nulls. Resolve the id via list_decisions; only id is required.

輸入參數id必填titlestatuslink_idlink_typerationale

delete_task

Delete Task

PERMANENTLY delete a task and return the deleted id. Irreversible — there is no undo. Cascades: the task's comments, assignees, tags, attachments, time entries, outcomes, events, relations, and its SUBTASKS are deleted with it; experiment/insight/meeting links to it are cleared. Resolve the id via list_tasks and confirm intent first — prefer update_task (e.g. move it to a done/archived status) when you only want it off the active board.

輸入參數id必填confirm必填

post_to_channel

Post to Channel

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 — keep it work-relevant. Resolve channel_id via list_channels; you can only post to channels you're a member of. Both channel_id and body are required.

輸入參數body必填channel_id必填

reply_in_channel

Reply in Channel Thread

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. Resolve channel_id via list_channels and the parent message's id via read_channel. channel_id, parent_id, and body are all required.

輸入參數body必填parent_id必填channel_id必填

reply_to_conversation

Reply to Support Conversation

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 write. Resolve conversation_id via list_conversations; read the thread with get_conversation before replying. conversation_id and body are required. For an internal-only note use add_note; to close it use resolve_conversation.

輸入參數body必填conversation_id必填

add_note

Add Internal Note

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 context or hand off; resolve conversation_id via list_conversations. conversation_id and body are required. For a public reply use reply_to_conversation instead.

輸入參數body必填conversation_id必填

resolve_conversation

Resolve Conversation

Mark a support-inbox conversation resolved (closed) and return the result. A write; idempotent — resolving an already-resolved conversation is a no-op. Resolve conversation_id via list_conversations first. Do it after you've replied and the ask is handled.

輸入參數conversation_id必填

cancel_booking

Cancel Booking

Cancel a scheduled booking (call/meeting) and return the result — the invitee is notified per the scheduling settings. A write. Resolve booking_id via list_bookings first; never guess it. To move it instead of cancelling, use reschedule_booking.

輸入參數booking_id必填

reschedule_booking

Reschedule Booking

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. booking_id and start are required.

輸入參數start必填booking_id必填

review_artifact

PRD Review

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. A write: each call re-runs the review and persists it as a new version (see list_artifact_versions). Resolve target_id first — via pm_meta or list_features for a feature, list_experiments for an experiment, list_pages for a page. One small LLM call; use it before sending a draft for sign-off.

輸入參數rubric_idtarget_id必填target_type必填

list_artifact_versions

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. Read-only; returns the version list, empty when the artifact has never been reviewed. Use it to see how a feature/experiment/page's review changed over time and to pick the version_id to pass to revert_to_version. Takes the same target_id/target_type you'd pass to review_artifact.

輸入參數target_id必填target_type必填

revert_to_version

Revert Artifact Version

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 learning signal) and the chosen version becomes current again. A write — not idempotent, since re-running reverts again. version_id is the version you want to RESTORE; get it from list_artifact_versions and never guess it. Optional reason is recorded.

輸入參數reasonversion_id必填

update_task

Update Task

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). Pass sprint_id: null to remove the task from its sprint. Resolve ids first — the task via get_task/list_tasks, and status/feature/insight/sprint/member ids via pm_meta and the list_* reads — never guess them. Only id is required.

輸入參數id必填titleprioritysprint_idstatus_idfeature_idinsight_iddescriptionassignee_member_ids

comment_on_task

Comment on Task

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 visible to the whole org, so keep it work-relevant. Resolve the task id first with get_task or list_tasks; both id and body are required.

輸入參數id必填body必填

capture_insight

Capture Insight

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 a manual capture does — a real side-effect, so only capture genuine signal. Resolve account_id via get_customer_360 and feature_id via list_features and tie them when known; kind='opportunity' marks a prioritisable ask. Only body is required.

輸入參數body必填kindtitleaccount_idfeature_idproduct_id

list_conversations

List Support Conversations

List 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. Optional product_id to scope to one product; open a full thread with get_conversation.

輸入參數statusproduct_id

get_conversation

Read Support Conversation

Read 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.

輸入參數conversation_id必填

list_insights

Search Insights

Search 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. Filters: status, kind (insight|opportunity), feature_id, account_id, product_id, and free-text q over title+body; limit default 50, max 200. Use it to survey the evidence behind a feature or account before prioritising — resolve feature_id via list_features and account_id via get_customer_360.

輸入參數qkindlimitstatusaccount_idfeature_idproduct_id

list_features

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). Read-only; returns the matching features, empty when none. Optional product_id and free-text q over name+key; use a feature id from here to link a task or insight on the spine.

輸入參數qproduct_id

list_objectives

List OKRs

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 what the team is actually trying to move. Read-only; empty when none are set. Read it before prioritising — tie proposed tasks to the objective they move, and cite the live progress when arguing priority. Optional product_id, from whoami.

輸入參數product_id

list_experiments

List Experiments

List 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 came out. Read-only; empty when none match. Use it to see what's being tested before proposing new work, and cite a concluded verdict as evidence when you create_task or review_artifact. Optional product_id (from whoami) and state filter.

輸入參數stateproduct_id

list_releases

List Releases

List shipped releases. Returns an array, newest first, where each release carries its version, changelog, and ship date. Read-only; empty when nothing has shipped. Use it to answer 'what did we ship recently?', to ground a changelog or launch summary in real ship dates, and to see what went out before reading get_roadmap_drift. Optional product_id, from whoami.

輸入參數product_id

list_pages

List Pages

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 when none exist. Use it to find the page id, then read the full content with get_page; pair with review_artifact (target_type 'page') to critique a draft PRD. Optional product_id, from whoami.

輸入參數product_id

get_page

Read Page

Read one Page (doc / PRD) by id and return its full content. Read-only. Resolve the id first with list_pages — never guess it.

輸入參數id必填

get_codebase_map

Codebase Map

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 of the modules it found. Read-only; returns the latest generated map, empty when none has been generated for the product yet. Use it to ground 'where in the code does X live?' questions and to see how the codebase splits into modules before discussing architecture or scoping engineering work. Optional product_id, from whoami; omit for the org's primary product.

輸入參數product_id

list_sprints

List Sprints

Sprints — name, goal, state, and window, newest first. Read-only; returns the matching sprints, empty when none exist. See the delivery cadence (active + recent), and resolve a sprint_id here before scheduling a task via create_task / update_task. Optional state filter (e.g. 'active').

輸入參數state

list_channels

List Comms Channels

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. Call read_channel with a channel_id to read one.

無需輸入參數。

read_channel

Read Comms Channel

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 channel is silent. Resolve channel_id first with list_channels — never guess it. Optional limit.

輸入參數limitchannel_id必填

list_bookings

List Bookings

Upcoming confirmed bookings on the org's scheduling. Read-only; returns the bookings, empty when none are scheduled. Pass include='all' for full history.

輸入參數include

get_device_candidates

Device-Graph Identity Candidates

Clusters 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). Read-only; returns the candidate clusters, empty when none are found. Use it to find merge targets, then act with merge_end_users.

無需輸入參數。

list_identity_merges

Identity Merge History

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 source end-user ids, the reason, who ran it, when, and — for merges — whether it has already been reverted. Read-only; empty when no merges have ever run. Use it to audit identity changes and to find the event id to pass to unmerge_end_users (only un-reverted merges can be undone).

輸入參數limit

merge_end_users

Merge End-Users

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 (events, insights, tasks, …) are re-pointed onto the target and the sources are tombstoned. A write; reversible for 30 days via unmerge_end_users. Get the candidate ids from get_device_candidates first — never guess which users to fold together. target_end_user_id and source_end_user_ids are required.

輸入參數reasontarget_end_user_id必填source_end_user_ids必填

unmerge_end_users

Undo End-User Merge

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 the folded-in sources. Safe to retry — a second undo of the same merge changes nothing (it fails with already_reverted). Use to correct a wrong identity merge (merges stay reversible for 30 days). Find the event_id with list_identity_merges (pick an un-reverted merge); event_id is required.

輸入參數event_id必填

版本歷史

1
  1. v1.0.9最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Aioproductos 整合