此 MCP 可以做什么
Combines customer records, support conversations, feedback, product analytics, roadmaps, tasks, experiments, releases, and retention reporting.
工具
输入模式
{'type': 'object', 'examples': [{'body': "Repro'd — linking to feat_sso.", 'conversation_id': 'conv_42'}], 'required': ['conversation_id', 'body'], 'properties': {'body': {'type': 'string', 'description': 'Internal note text, teammates-only (required).'}, 'conversation_id': {'type': 'string', 'description': 'Conversation id to note on, from list_conversations (required).'}}}
输入模式
{'type': 'object', 'examples': [{'steps': ['signup', 'activated', 'subscribed']}], 'properties': {'steps': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Ordered list of 2+ event names forming the funnel; omit to get the menu of available event names first.'}, 'product_id': {'type': 'string', 'description': "Product id, from whoami (optional; the org's primary product when omitted)."}, 'window_days': {'type': 'number', 'default': 30, 'minimum': 1, 'description': 'Lookback window in days (optional; default 30).'}}}
输出模式
{'type': 'object', 'required': ['steps'], 'properties': {'steps': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': 'string'}, 'users': {'type': 'number'}, 'dropoff': {'type': 'number'}, 'mrrCents': {'type': 'number'}, 'convFromPrev': {'type': 'number'}, 'convFromStart': {'type': 'number'}}, 'additionalProperties': True}}, 'currency': {'type': 'string'}, 'completed': {'type': 'number'}, 'mrrTracked': {'type': 'boolean'}, 'windowDays': {'type': 'number'}, 'overallConv': {'type': 'number'}, 'productName': {'type': 'string'}, 'completedMrr': {'type': 'number'}, 'totalEntered': {'type': 'number'}, 'totalEnteredMrr': {'type': 'number'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'examples': [{'window_days': 90}], 'properties': {'product_id': {'type': 'string', 'description': "Product id, from whoami (optional; the org's primary product when omitted)."}, 'window_days': {'type': 'number', 'default': 90, 'minimum': 1, 'description': 'Lookback window in days (optional; default 90, i.e. the last quarter).'}}}
输入模式
{'type': 'object', 'examples': [{'window_days': 90}], 'properties': {'window_days': {'type': 'number', 'default': 90, 'minimum': 1, 'description': 'Lookback window in days (optional; default 90, i.e. the last quarter).'}}}
输入模式
{'type': 'object', 'examples': [{'start': 'signup'}], 'properties': {'start': {'type': 'string', 'description': 'Event name to anchor the flow on (optional; the most common start event when omitted — analyze_funnel with no steps lists the event names).'}, 'product_id': {'type': 'string', 'description': "Product id, from whoami (optional; the org's primary product when omitted)."}, 'window_days': {'type': 'number', 'description': 'Lookback window in days (optional; default 30).'}}}
输入模式
{'type': 'object', 'examples': [{'booking_id': 'book_7'}], 'required': ['booking_id'], 'properties': {'booking_id': {'type': 'string', 'description': 'Booking id to cancel, from list_bookings (required).'}}}
输入模式
{'type': 'object', 'examples': [{'body': 'Two enterprise accounts asked for SAML this week.', 'kind': 'opportunity', 'account_id': 'acct_acme', 'feature_id': 'feat_sso'}], 'required': ['body'], 'properties': {'body': {'type': 'string', 'description': 'The verbatim feedback / insight text (the only required field).'}, 'kind': {'enum': ['insight', 'opportunity'], 'type': 'string', 'description': "'insight' = raw signal; 'opportunity' = a prioritisable ask (optional)."}, 'title': {'type': 'string', 'description': 'Short display title (optional).'}, 'account_id': {'type': 'string', 'description': "Account id it's about, from get_customer_360 (optional)."}, 'feature_id': {'type': 'string', 'description': 'Feature id to link on the spine, from list_features or pm_meta (optional).'}, 'product_id': {'type': 'string', 'description': "Product id, from whoami (optional; the org's primary product when omitted)."}}}
输入模式
{'type': 'object', 'examples': [{'id': 'task_8f3a', 'body': 'Shipped behind a flag — verifying in production.'}], 'required': ['id', 'body'], 'properties': {'id': {'type': 'string', 'description': 'Task id, from list_tasks or get_task.'}, 'body': {'type': 'string', 'description': 'Comment text; posted as the connected member and visible to the whole org.'}}}
输入模式
{'type': 'object', 'examples': [{'title': 'Ship SSO before mobile', 'link_id': 'feat_123', 'link_type': 'feature', 'rationale': 'Enterprise deals need it'}], 'required': ['title'], 'properties': {'title': {'type': 'string', 'description': 'The decision in a line (required).'}, 'status': {'enum': ['decided', 'proposed', 'revisit'], 'type': 'string', 'description': "Decision status (optional; default 'decided')."}, 'link_id': {'type': 'string', 'description': 'Id of the linked feature/release/objective, from list_features / list_releases / list_objectives (optional).'}, 'link_type': {'enum': ['feature', 'release', 'objective'], 'type': 'string', 'description': "What it's linked to (optional; pair with link_id)."}, 'rationale': {'type': 'string', 'description': 'Why — the reasoning (optional).'}}}
输入模式
{'type': 'object', 'examples': [{'title': 'Shorter onboarding lifts activation', 'metric': 'activation rate', 'target': '+5pp'}], 'required': ['title'], 'properties': {'state': {'enum': ['hypothesis', 'build', 'measure', 'learn'], 'type': 'string', 'description': "Build-Measure-Learn stage (optional; default 'hypothesis')."}, 'title': {'type': 'string', 'description': 'Experiment title / the hypothesis in a line (required).'}, 'metric': {'type': 'string', 'description': "The metric it moves, e.g. 'activation rate' (optional)."}, 'target': {'type': 'string', 'description': "Target change, e.g. '+5pp' (optional)."}, 'hypothesis': {'type': 'string', 'description': 'The full hypothesis (optional).'}, 'product_id': {'type': 'string', 'description': 'Product, from whoami (optional).'}}}
输入模式
{'type': 'object', 'examples': [{'name': 'SAML SSO'}], 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': "Feature name (the only required field), e.g. 'SAML SSO'."}, 'product_id': {'type': 'string', 'description': "Product to create it under, from whoami (optional; the org's primary product when omitted)."}, 'description': {'type': 'string', 'description': 'What the feature is / why it matters (optional).'}, 'objective_id': {'type': 'string', 'description': "Objective (goal) to align this feature under directly when there's no intermediate initiative, from list_objectives (optional)."}, 'initiative_id': {'type': 'string', 'description': 'Initiative to align this feature under for line-of-sight, from list_initiatives (optional).'}}}
输入模式
{'type': 'object', 'examples': [{'body': 'Several accounts asked to change status on many tasks at once.', 'title': 'Bulk-edit tasks'}], 'required': ['title'], 'properties': {'body': {'type': 'string', 'description': 'The idea in more detail (optional).'}, 'title': {'type': 'string', 'description': "Idea title (the only required field), e.g. 'Bulk-edit tasks'."}, 'insight_id': {'type': 'string', 'description': 'Customer insight this idea came from, from list_insights (optional; welds evidence to the idea).'}, 'product_id': {'type': 'string', 'description': 'Product to scope it to, from whoami (optional; the primary product when omitted).'}}}
输入模式
{'type': 'object', 'examples': [{'name': 'Win enterprise', 'timeframe': 'H2 2026', 'objective_id': 'obj_123'}], 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': "Initiative name (the only required field), e.g. 'Win enterprise'."}, 'status': {'enum': ['planned', 'active', 'paused', 'done', 'abandoned'], 'type': 'string', 'description': "Lifecycle status (optional; default 'planned')."}, 'timeframe': {'type': 'string', 'description': "Free-text timeframe, e.g. 'Q3 2026' or 'H2 2026' (optional)."}, 'product_id': {'type': 'string', 'description': 'Product to scope it to, from whoami (optional; the primary product when omitted).'}, 'description': {'type': 'string', 'description': 'What the initiative is / why it matters (optional).'}, 'objective_id': {'type': 'string', 'description': 'Goal this rolls up to, from list_objectives (optional; builds line-of-sight).'}}}
输入模式
{'type': 'object', 'examples': [{'name': 'Reach $50k MRR', 'period': 'Q3 2026', 'key_results': [{'name': 'MRR', 'unit': 'USD', 'target_value': 50000}]}], 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': "Objective name (the only required field), e.g. 'Reach $50k MRR'."}, 'period': {'type': 'string', 'description': "Free-text period, e.g. 'Q3 2026' (optional)."}, 'parent_id': {'type': 'string', 'description': 'Parent objective id to nest under, from list_objectives (optional).'}, 'product_id': {'type': 'string', 'description': 'Product to scope it to, from whoami (optional).'}, 'description': {'type': 'string', 'description': 'Context for the objective (optional).'}, 'key_results': {'type': 'array', 'items': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': "Key result name, e.g. 'MRR'."}, 'unit': {'type': 'string', 'description': "Unit, e.g. 'USD' or '%' (optional)."}, 'start_value': {'type': 'number', 'description': 'Starting value (optional; default 0).'}, 'target_value': {'type': 'number', 'description': 'Target value (optional).'}}}, 'description': 'Key results to attach (optional; up to 10).'}}}
输入模式
{'type': 'object', 'examples': [{'body': "Problem\n\nUsers can't self-serve SAML today.", 'title': 'PRD: SSO'}], 'properties': {'body': {'type': 'string', 'description': 'Page content as plain text; blank lines separate paragraphs (optional).'}, 'icon': {'type': 'string', 'description': 'An emoji icon for the page (optional).'}, 'title': {'type': 'string', 'description': "Page title (optional; 'Untitled' when omitted)."}, 'parent_id': {'type': 'string', 'description': 'Parent page id to nest under, from list_pages (optional).'}, 'product_id': {'type': 'string', 'description': 'Product to scope it to, from whoami (optional).'}}}
输入模式
{'type': 'object', 'examples': [{'version': 'v2.4.0', 'changelog': 'SSO + faster board', 'released_at': '2026-07-15T00:00:00Z'}], 'required': ['version'], 'properties': {'version': {'type': 'string', 'description': "Version string (required), e.g. 'v2.4.0'."}, 'changelog': {'type': 'string', 'description': 'What shipped (optional).'}, 'product_id': {'type': 'string', 'description': 'Product, from whoami (optional; the primary product when omitted).'}, 'released_at': {'type': 'string', 'description': 'Ship time, ISO 8601 (optional; omit for a draft).'}}}
输入模式
{'type': 'object', 'examples': [{'goal': 'Ship SSO', 'name': 'Sprint 12', 'state': 'active'}], 'required': ['name'], 'properties': {'goal': {'type': 'string', 'description': 'The sprint goal (optional).'}, 'name': {'type': 'string', 'description': "Sprint name (the only required field), e.g. 'Sprint 12'."}, 'state': {'enum': ['future', 'active'], 'type': 'string', 'description': "Lifecycle state (optional; default 'future')."}, 'end_date': {'type': 'string', 'description': 'End, ISO 8601 (optional).'}, 'start_date': {'type': 'string', 'description': "Start, ISO 8601 e.g. '2026-07-15T00:00:00Z' (optional)."}}}
输入模式
{'type': 'object', 'examples': [{'title': 'Fix SSO redirect loop', 'priority': 'high', 'feature_id': 'feat_sso'}], 'required': ['title'], 'properties': {'title': {'type': 'string', 'description': 'Task title (the only required field).'}, 'list_id': {'type': 'string', 'description': "List to create the task on; resolve the id via pm_meta (optional; the org's first list when omitted)."}, 'priority': {'enum': ['urgent', 'high', 'normal', 'low'], 'type': 'string', 'description': 'Priority level, urgent highest (optional).'}, 'sprint_id': {'type': 'string', 'description': 'Schedule into a sprint (optional; resolve the id via list_sprints).'}, 'status_id': {'type': 'string', 'description': 'Initial status; resolve the id via pm_meta (optional).'}, 'feature_id': {'type': 'string', 'description': 'Feature id to link on the spine, from pm_meta or list_features (optional).'}, 'insight_id': {'type': 'string', 'description': 'Insight id to link on the spine, from list_insights (optional).'}, 'description': {'type': 'string', 'description': 'Task body / details (optional).'}, 'assignee_member_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Member ids to assign, from pm_meta (optional).'}}}
输入模式
{'type': 'object', 'examples': [{'id': 'task_123'}], 'required': ['id', 'confirm'], 'properties': {'id': {'type': 'string', 'description': 'Task id to permanently delete, from list_tasks (required).'}, 'confirm': {'enum': ['DELETE'], 'type': 'string', 'description': 'Safety gate — must be exactly "DELETE". Required so a bare task id can never trigger a permanent, cascading delete. Confirm with the human FIRST, in plain language naming the task, then pass it.'}}}
输入模式
{'type': 'object', 'properties': {'product_id': {'type': 'string', 'description': "Product id, from whoami (optional; the org's primary product when omitted)."}}}
输入模式
{'type': 'object', 'examples': [{'conversation_id': 'conv_42'}], 'required': ['conversation_id'], 'properties': {'conversation_id': {'type': 'string', 'description': 'Conversation id, from list_conversations.'}}}
输入模式
{'type': 'object', 'examples': [{'query': 'acme.com'}], 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': "The account to resolve: an account id, a user's email, a company domain (e.g. 'acme.com'), or a company name."}}}
输入模式
{'type': 'object', 'properties': {}}
输入模式
{'type': 'object', 'examples': [{'id': 'page_12'}], 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Page id, from list_pages.'}}}
输入模式
{'type': 'object', 'properties': {}}
输入模式
{'type': 'object', 'properties': {'window': {'enum': [7, 30, 90], 'type': 'number', 'default': 30, 'description': 'Time window in days for the revenue, cost, and analytics sections (optional; 7, 30, or 90; default 30).'}, 'product_id': {'type': 'string', 'description': "Product id, from whoami (optional; the org's primary product when omitted)."}}}
输入模式
{'type': 'object', 'examples': [{'window_days': 56}], 'properties': {'product_id': {'type': 'string', 'description': "Product id, from whoami (optional; the org's primary product when omitted)."}, 'window_days': {'type': 'number', 'default': 56, 'minimum': 7, 'description': 'Lookback window in days (optional; default 56 = 8 weekly cohorts).'}}}
输入模式
{'type': 'object', 'examples': [{'window': 'quarter'}], 'properties': {'window': {'enum': ['week', 'month', 'quarter'], 'type': 'string', 'default': 'quarter', 'description': 'Lookback window to compare planned vs shipped over (optional; default quarter).'}, 'product_id': {'type': 'string', 'description': "Product id, from whoami (optional; spans all the org's products when omitted)."}}}
输入模式
{'type': 'object', 'examples': [{'id': 'task_8f3a'}], 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Task id, from list_tasks.'}}}
输入模式
{'type': 'object', 'properties': {'week': {'type': 'string', 'description': "ISO week to fetch, format 'YYYY-Www' e.g. '2026-W27' (optional; the latest persisted week when omitted)."}, 'generate': {'type': 'string', 'description': "Pass '1' to rebuild and persist the current week's memo now instead of reading the stored one (optional)."}}}
输出模式
{'type': 'object', 'required': ['week', 'counts', 'themes'], 'properties': {'week': {'type': 'string', 'description': 'ISO week the memo covers.'}, 'counts': {'type': 'object', 'properties': {'accounts': {'type': 'number'}, 'insights': {'type': 'number'}, 'releases': {'type': 'number'}, 'experiments': {'type': 'number'}}, 'additionalProperties': True}, 'themes': {'type': 'array', 'items': {'type': 'object', 'properties': {'label': {'type': 'string'}, 'featureId': {'type': ['string', 'null']}, 'evidenceCount': {'type': 'number'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'examples': [{'target_id': 'feat_8f3a', 'target_type': 'feature'}], 'required': ['target_id', 'target_type'], 'properties': {'target_id': {'type': 'string', 'description': 'Id of the reviewed feature/experiment/page — the same id passed to review_artifact.'}, 'target_type': {'enum': ['feature', 'experiment', 'page'], 'type': 'string', 'description': 'What kind of artifact target_id is: a feature (spec), an experiment (plan), or a page (doc/PRD).'}}}
输入模式
{'type': 'object', 'properties': {'include': {'enum': ['all'], 'type': 'string', 'description': "Pass 'all' for history (optional)."}}}
输入模式
{'type': 'object', 'properties': {}}
输入模式
{'type': 'object', 'properties': {'status': {'enum': ['all'], 'type': 'string', 'description': "Pass 'all' to include closed (optional)."}, 'product_id': {'type': 'string', 'description': 'Product id to scope to, from whoami (optional; spans all products when omitted).'}}}
输入模式
{'type': 'object', 'properties': {'status': {'enum': ['decided', 'proposed', 'revisit'], 'type': 'string', 'description': 'Filter by status (optional).'}}}
输入模式
{'type': 'object', 'examples': [{'state': 'running'}], 'properties': {'state': {'type': 'string', 'description': "Only experiments in this state, e.g. 'running' (optional)."}, 'product_id': {'type': 'string', 'description': 'Product id to scope to, from whoami (optional; spans all products when omitted).'}}}
输入模式
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Free-text search over feature name + key (optional).'}, 'product_id': {'type': 'string', 'description': 'Product id to scope to, from whoami (optional; spans all products when omitted).'}}}
输入模式
{'type': 'object', 'properties': {'status': {'enum': ['new', 'under_review', 'planned', 'promoted', 'declined'], 'type': 'string', 'description': 'Filter by status (optional).'}, 'product_id': {'type': 'string', 'description': 'Only ideas for this product, from whoami (optional).'}}}
输入模式
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 50, 'maximum': 200, 'minimum': 1, 'description': 'Max events to return (optional; default 50, max 200).'}}}
输入模式
{'type': 'object', 'properties': {'product_id': {'type': 'string', 'description': 'Only initiatives for this product, from whoami (optional; all products when omitted).'}}}
输入模式
{'type': 'object', 'examples': [{'q': 'SSO', 'kind': 'opportunity'}], 'properties': {'q': {'type': 'string', 'description': 'Free-text search over title + body (optional).'}, 'kind': {'enum': ['insight', 'opportunity'], 'type': 'string', 'description': "'insight' = raw signal; 'opportunity' = a prioritisable ask (optional)."}, 'limit': {'type': 'number', 'default': 50, 'maximum': 200, 'minimum': 1, 'description': 'Max rows to return (optional; default 50, max 200).'}, 'status': {'type': 'string', 'description': 'Only insights in this workflow status (optional).'}, 'account_id': {'type': 'string', 'description': 'Only insights about this account; resolve the id via get_customer_360 (optional).'}, 'feature_id': {'type': 'string', 'description': 'Only insights linked to this feature; resolve the id via list_features or pm_meta (optional).'}, 'product_id': {'type': 'string', 'description': 'Product id to scope to, from whoami (optional; spans all products when omitted).'}}}
输入模式
{'type': 'object', 'properties': {'product_id': {'type': 'string', 'description': 'Product id to scope to, from whoami (optional; spans all products when omitted).'}}}
输入模式
{'type': 'object', 'properties': {'product_id': {'type': 'string', 'description': 'Product id to scope to, from whoami (optional; spans all products when omitted).'}}}
输入模式
{'type': 'object', 'properties': {'product_id': {'type': 'string', 'description': 'Product id to scope to, from whoami (optional; spans all products when omitted).'}}}
输入模式
{'type': 'object', 'examples': [{'state': 'active'}], 'properties': {'state': {'type': 'string', 'description': "Filter by state, e.g. 'active' (optional)."}}}
输入模式
{'type': 'object', 'properties': {'list_id': {'type': 'string', 'description': 'Only tasks on this list; resolve the id via pm_meta (optional).'}, 'status_id': {'type': 'string', 'description': 'Only tasks in this status; resolve the id via pm_meta (optional).'}}}
输出模式
{'type': 'object', 'required': ['tasks'], 'properties': {'tasks': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'priority': {'type': ['string', 'null']}, 'status_id': {'type': ['string', 'null']}, 'feature_id': {'type': ['string', 'null']}, 'updated_at': {'type': ['string', 'null']}}, 'additionalProperties': True}}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'examples': [{'reason': 'device:anon_bridge', 'target_end_user_id': 'eu_keep', 'source_end_user_ids': ['eu_discard']}], 'required': ['target_end_user_id', 'source_end_user_ids'], 'properties': {'reason': {'type': 'string', 'description': 'Why the merge (optional, recorded).'}, 'target_end_user_id': {'type': 'string', 'description': 'UUID of the end-user to keep, from get_device_candidates.'}, 'source_end_user_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'UUIDs of end-users to fold into the target, from get_device_candidates.'}}}
输入模式
{'type': 'object', 'properties': {}}
输入模式
{'type': 'object', 'examples': [{'body': 'Shipped SSO — closing the epic.', 'channel_id': 'chan_123'}], 'required': ['channel_id', 'body'], 'properties': {'body': {'type': 'string', 'description': 'Message text, visible to all channel members (required).'}, 'channel_id': {'type': 'string', 'description': 'Channel id to post into, from list_channels (required).'}}}
输入模式
{'type': 'object', 'examples': [{'id': 'idea_123'}], 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Idea id to promote, from list_ideas (required).'}, 'product_id': {'type': 'string', 'description': "Product to create the feature under, from whoami (optional; the idea's product or the primary when omitted)."}}}
输入模式
{'type': 'object', 'examples': [{'limit': 50, 'channel_id': 'chan_eng'}], 'required': ['channel_id'], 'properties': {'limit': {'type': 'number', 'description': 'Max messages to return (optional).'}, 'channel_id': {'type': 'string', 'description': 'Channel id, from list_channels.'}}}
输入模式
{'type': 'object', 'examples': [{'body': 'On it — PR up in an hour.', 'parent_id': 'msg_9', 'channel_id': 'chan_123'}], 'required': ['channel_id', 'parent_id', 'body'], 'properties': {'body': {'type': 'string', 'description': 'Reply text, visible to all channel members (required).'}, 'parent_id': {'type': 'string', 'description': 'Parent message id to thread under, from read_channel (required).'}, 'channel_id': {'type': 'string', 'description': 'Channel id, from list_channels (required).'}}}
输入模式
{'type': 'object', 'examples': [{'body': 'Thanks for flagging — the export bug is fixed and live.', 'conversation_id': 'conv_42'}], 'required': ['conversation_id', 'body'], 'properties': {'body': {'type': 'string', 'description': 'Public reply text sent to the end-user (required).'}, 'conversation_id': {'type': 'string', 'description': 'Conversation id to reply to, from list_conversations (required).'}}}
输入模式
{'type': 'object', 'examples': [{'start': '2026-07-20T15:00:00Z', 'booking_id': 'book_7'}], 'required': ['booking_id', 'start'], 'properties': {'start': {'type': 'string', 'description': 'New start time, ISO 8601 (e.g. 2026-07-20T15:00:00Z) (required).'}, 'booking_id': {'type': 'string', 'description': 'Booking id to move, from list_bookings (required).'}}}
输入模式
{'type': 'object', 'examples': [{'conversation_id': 'conv_42'}], 'required': ['conversation_id'], 'properties': {'conversation_id': {'type': 'string', 'description': 'Conversation id to resolve, from list_conversations (required).'}}}
输入模式
{'type': 'object', 'examples': [{'reason': 'new review missed the metric finding', 'version_id': 'ver_8f3a'}], 'required': ['version_id'], 'properties': {'reason': {'type': 'string', 'description': "Why you're reverting (optional, recorded)."}, 'version_id': {'type': 'string', 'description': 'Id of the version to restore (make current), from list_artifact_versions.'}}}
输入模式
{'type': 'object', 'examples': [{'target_id': 'feat_8f3a', 'target_type': 'feature'}], 'required': ['target_id', 'target_type'], 'properties': {'rubric_id': {'type': 'string', 'description': "Score against a specific rubric; omit to use the org's default rubric (or the built-in baseline)."}, 'target_id': {'type': 'string', 'description': 'Id of the feature/experiment/page to review — from pm_meta, list_features, list_experiments, or list_pages.'}, 'target_type': {'enum': ['feature', 'experiment', 'page'], 'type': 'string', 'description': 'What kind of artifact target_id is: a feature (spec), an experiment (plan), or a page (doc/PRD).'}}}
输入模式
{'type': 'object', 'examples': [{'event_id': 'uuid'}], 'required': ['event_id'], 'properties': {'event_id': {'type': 'string', 'description': 'Id of the merge event to undo, from list_identity_merges.'}}}
输入模式
{'type': 'object', 'examples': [{'id': 'dec_123', 'status': 'revisit'}], 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Decision id, from list_decisions (required).'}, 'title': {'type': 'string', 'description': 'New title (optional).'}, 'status': {'enum': ['decided', 'proposed', 'revisit'], 'type': 'string', 'description': 'New status (optional).'}, 'link_id': {'type': 'string', 'description': 'New linked id, or null to unlink (optional).'}, 'link_type': {'enum': ['feature', 'release', 'objective'], 'type': 'string', 'description': 'New link target (optional).'}, 'rationale': {'type': 'string', 'description': 'New rationale; null clears it (optional).'}}}
输入模式
{'type': 'object', 'examples': [{'id': 'exp_123', 'state': 'learn', 'verdict': 'validated', 'decision': 'persevere'}], 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Experiment id, from list_experiments (required).'}, 'state': {'enum': ['hypothesis', 'build', 'measure', 'learn'], 'type': 'string', 'description': 'Build-Measure-Learn stage (optional).'}, 'title': {'type': 'string', 'description': 'New title (optional).'}, 'metric': {'type': 'string', 'description': 'New metric; null clears it (optional).'}, 'result': {'type': 'string', 'description': 'Free-text result / what you learned; null clears it (optional).'}, 'target': {'type': 'string', 'description': 'New target; null clears it (optional).'}, 'verdict': {'enum': ['validated', 'invalidated'], 'type': 'string', 'description': 'Outcome (optional).'}, 'decision': {'enum': ['pivot', 'persevere'], 'type': 'string', 'description': "What you'll do next (optional)."}, 'hypothesis': {'type': 'string', 'description': 'New hypothesis; null clears it (optional).'}}}
输入模式
{'type': 'object', 'examples': [{'id': 'feat_123', 'mark_shipped': True}], 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Feature id to update, from list_features (required).'}, 'name': {'type': 'string', 'description': 'New name (optional).'}, 'status': {'enum': ['active', 'discovered', 'archived'], 'type': 'string', 'description': 'Lifecycle status (optional).'}, 'description': {'type': 'string', 'description': 'New description; null clears it (optional).'}, 'target_date': {'type': 'string', 'description': "Target ship date 'YYYY-MM-DD', or null to clear (optional)."}, 'mark_shipped': {'type': 'boolean', 'description': 'true stamps the ship date now; false clears it (optional).'}, 'objective_id': {'type': 'string', 'description': 'Align directly under this objective, from list_objectives; null unlinks (optional).'}, 'initiative_id': {'type': 'string', 'description': 'Align under this initiative (line-of-sight), from list_initiatives; null unlinks (optional).'}}}
输入模式
{'type': 'object', 'examples': [{'id': 'idea_123', 'status': 'under_review'}], 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Idea id, from list_ideas (required).'}, 'body': {'type': 'string', 'description': 'New body; null clears it (optional).'}, 'title': {'type': 'string', 'description': 'New title (optional).'}, 'status': {'enum': ['new', 'under_review', 'planned', 'promoted', 'declined'], 'type': 'string', 'description': "New status (optional; prefer promote_idea over setting 'promoted' by hand)."}}}
输入模式
{'type': 'object', 'examples': [{'id': 'init_123', 'status': 'active'}], 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Initiative id, from list_initiatives (required).'}, 'name': {'type': 'string', 'description': 'New name (optional).'}, 'status': {'enum': ['planned', 'active', 'paused', 'done', 'abandoned'], 'type': 'string', 'description': 'Lifecycle status (optional).'}, 'timeframe': {'type': 'string', 'description': 'New timeframe; null clears it (optional).'}, 'description': {'type': 'string', 'description': 'New description; null clears it (optional).'}, 'objective_id': {'type': 'string', 'description': 'New parent goal, from list_objectives; null unlinks (optional).'}}}
输入模式
{'type': 'object', 'examples': [{'id': 'kr_123', 'current_value': 42000}], 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Key result id, from list_objectives (required).'}, 'name': {'type': 'string', 'description': 'New name (optional).'}, 'unit': {'type': 'string', 'description': "New unit, e.g. 'USD'; null clears it (optional)."}, 'start_value': {'type': 'number', 'description': 'New starting baseline (optional).'}, 'target_value': {'type': 'number', 'description': 'New target value; null clears it (optional).'}, 'current_value': {'type': 'number', 'description': 'New current value (optional).'}}}
输入模式
{'type': 'object', 'examples': [{'id': 'obj_123', 'name': 'Reach $75k MRR'}], 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Objective id, from list_objectives (required).'}, 'name': {'type': 'string', 'description': 'New name (optional).'}, 'period': {'type': 'string', 'description': "New period, e.g. 'Q4 2026'; null clears it (optional)."}, 'description': {'type': 'string', 'description': 'New description; null clears it (optional).'}}}
输入模式
{'type': 'object', 'examples': [{'id': 'page_123', 'archived': True}], 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Page id, from list_pages (required).'}, 'body': {'type': 'string', 'description': 'New content as plain text; blank lines separate paragraphs. REPLACES existing content (optional).'}, 'icon': {'type': 'string', 'description': 'New emoji icon; null clears it (optional).'}, 'title': {'type': 'string', 'description': 'New title (optional).'}, 'archived': {'type': 'boolean', 'description': 'true archives (hides) the page; false restores it (optional).'}}}
输入模式
{'type': 'object', 'examples': [{'id': 'rel_123', 'released_at': '2026-07-15T12:00:00Z'}], 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Release id, from list_releases (required).'}, 'version': {'type': 'string', 'description': 'New version (optional).'}, 'changelog': {'type': 'string', 'description': 'New changelog; null clears it (optional).'}, 'released_at': {'type': 'string', 'description': 'Ship time ISO 8601, or null for draft (optional).'}}}
输入模式
{'type': 'object', 'examples': [{'id': 'spr_123', 'state': 'closed'}], 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Sprint id, from list_sprints (required).'}, 'goal': {'type': 'string', 'description': 'New goal; null clears it (optional).'}, 'name': {'type': 'string', 'description': 'New name (optional).'}, 'state': {'enum': ['future', 'active', 'closed'], 'type': 'string', 'description': "Lifecycle state; 'closed' completes it (optional)."}, 'end_date': {'type': 'string', 'description': 'End, ISO 8601, or null (optional).'}, 'start_date': {'type': 'string', 'description': 'Start, ISO 8601, or null (optional).'}}}
输入模式
{'type': 'object', 'examples': [{'id': 'task_8f3a', 'status_id': 'status_in_progress'}, {'id': 'task_8f3a', 'sprint_id': 'sprint_2026_w27'}], 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Task id, from list_tasks or get_task.'}, 'title': {'type': 'string', 'description': 'New title (optional; omitted fields stay unchanged).'}, 'priority': {'enum': ['urgent', 'high', 'normal', 'low'], 'type': 'string', 'description': 'New priority level, urgent highest (optional).'}, 'sprint_id': {'type': 'string', 'description': 'Move into a sprint, or null to remove (optional; resolve via list_sprints).'}, 'status_id': {'type': 'string', 'description': 'New status; resolve the id via pm_meta (optional).'}, 'feature_id': {'type': 'string', 'description': 'Feature id to link on the spine, from pm_meta or list_features (optional).'}, 'insight_id': {'type': 'string', 'description': 'Insight id to link on the spine, from list_insights (optional).'}, 'description': {'type': 'string', 'description': 'New body / details (optional).'}, 'assignee_member_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Member ids to assign, from pm_meta (optional).'}}}
输入模式
{'type': 'object', 'examples': [{'id': 'idea_123'}], 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Idea id, from list_ideas (required).'}, 'remove': {'type': 'boolean', 'description': 'true removes your vote instead of adding it (optional; default false).'}}}
输入模式
{'type': 'object', 'properties': {}}
近期工具变更
类似的 MCP 服务器
roadflow
Creates and shares roadmap graphs, and manages structured model registers containing parameters, observations, formulas, dictiona…
DeskMonitor
Supports workforce attendance, timesheets, employee management, team hours, productivity reporting, workload alerts, approvals, a…
Atisbo
Manages workspace signals, opportunities, decisions, backlogs, documents, integrations, evidence, analytics, and operational maps.
Elasticflow
Provides a team workspace with tables, documents, workflow automation, dashboards, and analytics.
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
Stratalize Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…