Woo Revenue Incident Graph
Ce que fait ce MCP
Monitors WooCommerce checkout and payment-path health, diagnoses revenue incidents, and verifies recovery after changes.
Outils
Schéma d’entrée
{'type': 'object', 'properties': {'component': {'type': 'string', 'maxLength': 80, 'description': 'e.g. "plugin:woocommerce-gateway-stripe". Omit to check this store\'s own recent changes.'}, 'to_version': {'type': 'string', 'maxLength': 40}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['checked', 'source', 'billable', 'price_micros'], 'properties': {'source': {'enum': ['named_component', 'store_recent_changes'], 'type': 'string'}, 'checked': {'type': 'array', 'items': {'type': 'object', 'required': ['component', 'to_version', 'verdict', 'reason', 'independent_source_count', 'affected_versions', 'fixed_version', 'source_urls'], 'properties': {'reason': {'type': 'string'}, 'verdict': {'enum': ['known_risk', 'no_known_risk', 'unknown'], 'type': 'string'}, 'component': {'type': 'string'}, 'to_version': {'type': ['string', 'null']}, 'source_urls': {'type': 'array', 'items': {'type': 'string'}}, 'fixed_version': {'type': ['string', 'null']}, 'affected_versions': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}, 'independent_source_count': {'type': 'integer'}}, 'additionalProperties': False}}, 'billable': {'type': 'boolean'}, 'price_micros': {'type': 'integer'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {'symptom': {'enum': ['orders_dropped', 'payment_succeeded_order_pending', 'failed_orders_spiked', 'payment_method_missing', 'checkout_errors', 'unknown'], 'type': 'string', 'description': 'What the merchant reports. Use "unknown" rather than guessing.'}, 'window_seconds': {'type': 'integer', 'maximum': 604800, 'minimum': 900, 'description': 'Window in seconds. Default 86400 (24h), maximum 604800 (7d).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['symptom', 'window', 'data_freshness', 'coverage', 'timeline', 'failure_pattern', 'failure_pattern_reasoning', 'hypotheses', 'abstained', 'billable', 'price_micros'], 'properties': {'window': {'type': 'object', 'required': ['started_at', 'ended_at'], 'properties': {'ended_at': {'type': 'integer'}, 'started_at': {'type': 'integer'}}, 'additionalProperties': False}, 'symptom': {'type': 'string'}, 'billable': {'type': 'boolean'}, 'coverage': {'type': 'object', 'required': ['families', 'present', 'missing', 'sufficient', 'unavailable', 'truncated', 'no_history_yet', 'not_collected', 'caveat'], 'properties': {'caveat': {'type': ['string', 'null'], 'description': 'One sentence naming why the missing families are missing.'}, 'missing': {'type': 'array', 'items': {'type': 'string'}}, 'present': {'type': 'array', 'items': {'type': 'string'}}, 'families': {'type': 'integer', 'description': 'How many families actually reported. Only these can corroborate anything.'}, 'truncated': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Reported, but hit a collection cap — a PARTIAL aggregate covering fewer events than were asked for. A burst is what overflows a cap, so this is likeliest exactly when it matters.'}, 'sufficient': {'type': 'boolean'}, 'unavailable': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Cannot be collected on this store at all. Silence here is not evidence of health.'}, 'not_collected': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Deliberately not collected in this release.'}, 'no_history_yet': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Only know what has happened since the plugin was connected.'}}, 'additionalProperties': False}, 'timeline': {'type': 'array', 'items': {'type': 'object', 'required': ['at', 'kind', 'statement'], 'properties': {'at': {'type': 'integer'}, 'kind': {'type': 'string'}, 'statement': {'type': 'string'}}, 'additionalProperties': False}}, 'abstained': {'type': ['object', 'null'], 'required': ['reason'], 'properties': {'reason': {'type': 'string'}}, 'additionalProperties': False}, 'hypotheses': {'type': 'array', 'items': {'type': 'object', 'required': ['rank', 'hypothesis', 'confidence', 'observations', 'public_evidence', 'counterevidence', 'unknowns', 'safe_next_steps', 'verification_plan', 'billing_eligibility'], 'properties': {'rank': {'type': 'integer'}, 'unknowns': {'type': 'array', 'items': {'type': 'string'}}, 'confidence': {'enum': ['high', 'medium', 'low', 'abstained'], 'type': 'string'}, 'hypothesis': {'type': 'string'}, 'observations': {'type': 'array', 'items': {'type': 'object', 'required': ['kind', 'statement', 'at', 'weight'], 'properties': {'at': {'type': ['integer', 'null']}, 'kind': {'type': 'string'}, 'weight': {'enum': ['strong', 'supporting'], 'type': 'string'}, 'statement': {'type': 'string'}}, 'additionalProperties': False}}, 'counterevidence': {'type': 'array', 'items': {'type': 'string'}}, 'public_evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['url', 'source_type', 'origin_group', 'observed_at', 'affected_version', 'fixed_version'], 'properties': {'url': {'type': 'string'}, 'observed_at': {'type': 'integer'}, 'source_type': {'type': 'string'}, 'origin_group': {'type': 'string'}, 'fixed_version': {'type': ['string', 'null']}, 'affected_version': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'safe_next_steps': {'type': 'array', 'items': {'type': 'string'}}, 'verification_plan': {'type': 'string'}, 'billing_eligibility': {'enum': ['billable', 'free_abstained', 'free_insufficient_coverage', 'free_stale'], 'type': 'string'}}, 'additionalProperties': False}}, 'price_micros': {'type': 'integer'}, 'data_freshness': {'enum': ['fresh', 'aging', 'stale'], 'type': 'string'}, 'failure_pattern': {'enum': ['card_testing_suspected', 'buyer_failures', 'mixed_or_unclear'], 'type': 'string'}, 'failure_pattern_reasoning': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {'window_seconds': {'type': 'integer', 'maximum': 604800, 'minimum': 900, 'description': 'Window in seconds. Default 86400 (24h), maximum 604800 (7d).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['connected', 'data_freshness', 'collected_at', 'order_counts', 'paid_order_change_pct', 'gateway_summary', 'webhook_summary', 'error_fingerprints', 'scheduler_overdue', 'recent_changes', 'coverage', 'diagnosis_recommended', 'reason'], 'properties': {'reason': {'type': 'string'}, 'coverage': {'type': 'object', 'required': ['families', 'present', 'missing', 'sufficient', 'unavailable', 'truncated', 'no_history_yet', 'not_collected', 'caveat'], 'properties': {'caveat': {'type': ['string', 'null'], 'description': 'One sentence naming why the missing families are missing.'}, 'missing': {'type': 'array', 'items': {'type': 'string'}}, 'present': {'type': 'array', 'items': {'type': 'string'}}, 'families': {'type': 'integer', 'description': 'How many families actually reported. Only these can corroborate anything.'}, 'truncated': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Reported, but hit a collection cap — a PARTIAL aggregate covering fewer events than were asked for. A burst is what overflows a cap, so this is likeliest exactly when it matters.'}, 'sufficient': {'type': 'boolean'}, 'unavailable': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Cannot be collected on this store at all. Silence here is not evidence of health.'}, 'not_collected': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Deliberately not collected in this release.'}, 'no_history_yet': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Only know what has happened since the plugin was connected.'}}, 'additionalProperties': False}, 'connected': {'type': 'boolean'}, 'collected_at': {'type': ['integer', 'null']}, 'order_counts': {'type': 'object', 'additionalProperties': {'type': 'integer'}}, 'data_freshness': {'enum': ['fresh', 'aging', 'stale'], 'type': 'string'}, 'recent_changes': {'type': 'integer'}, 'gateway_summary': {'type': 'object', 'required': ['total', 'unavailable', 'test_mode'], 'properties': {'total': {'type': 'integer'}, 'test_mode': {'type': 'integer'}, 'unavailable': {'type': 'integer'}}, 'additionalProperties': False}, 'webhook_summary': {'type': 'object', 'required': ['total', 'failing', 'disabled'], 'properties': {'total': {'type': 'integer'}, 'failing': {'type': 'integer'}, 'disabled': {'type': 'integer'}}, 'additionalProperties': False}, 'scheduler_overdue': {'type': 'integer'}, 'error_fingerprints': {'type': 'integer'}, 'diagnosis_recommended': {'type': 'boolean'}, 'paid_order_change_pct': {'type': ['integer', 'null'], 'description': 'Change in paid orders across the window; null when there is too little data to compare.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['change_applied_at'], 'properties': {'window_seconds': {'type': 'integer', 'maximum': 604800, 'minimum': 900, 'description': 'Window in seconds. Default 86400 (24h), maximum 604800 (7d).'}, 'change_applied_at': {'type': 'integer', 'description': 'Epoch ms when the fix was applied.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['status', 'reason', 'before', 'after', 'new_regressions', 'billable', 'price_micros'], 'properties': {'after': {'type': ['object', 'null'], 'additionalProperties': True}, 'before': {'type': ['object', 'null'], 'additionalProperties': True}, 'reason': {'type': 'string'}, 'status': {'enum': ['resolved', 'improving', 'still_failing', 'unknown'], 'type': 'string'}, 'billable': {'type': 'boolean'}, 'price_micros': {'type': 'integer'}, 'new_regressions': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
amazon-product-research-mcp
Researches Amazon products, brands, sellers, buy-box activity, sourcing profitability, category competition, and supplier opportu…
API Acre
Offers paid APIs for EVM blockchain inspection, data transformation and validation, geocoding, weather, currency conversion, and …
Ask AI
Answers questions about connected e-commerce data from Shopify, Klaviyo, GA4, Triple Whale, and other sources, covering sales, ma…
Neonjelly
Analyzes Shopify stores, products, apps, traffic, competitors, catalog changes, market cohorts and outreach contacts across a lar…
zobrx
Provides read-only ecommerce operations and analytics for orders, inventory, marketplace performance, advertising, settlements, t…
sella
Operates an agent marketplace for purchasing datasets, APIs, and products, including catalog discovery, purchase settlement, deli…
kurashigram
Provides cited Japanese price comparisons, cost-of-living statistics, product prices, shopping data, public benefit information, …
Keepa
Searches Amazon products and categories and provides price, sales-rank, deal, bestseller, and historical product data through Kee…