zobrx
What this MCP does
Provides read-only ecommerce operations and analytics for orders, inventory, marketplace performance, advertising, settlements, taxes, margins, and quick-commerce shelf availability.
Tools
Input schema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'A result id from `search`, e.g. "product:665f...".'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'range': {'enum': ['7d', '28d', '90d'], 'type': 'string', 'description': 'Reporting window: 7d, 28d (default) or 90d.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'period': {'enum': ['mtd', 'last-month', 'qtd', 'ytd'], 'type': 'string', 'description': 'Reporting period: mtd (default), last-month, qtd, or ytd.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'period': {'enum': ['mtd', 'last-month', 'qtd', 'ytd'], 'type': 'string', 'description': 'Reporting period: mtd (default), last-month, qtd, or ytd.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max rows (1-25, default 25).'}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Free-text SKU search.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'pattern': '^[0-9a-fA-F]{24}$', 'description': 'The manifest id.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max rows (default 25).'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'range': {'enum': ['7d', '28d', '90d'], 'type': 'string', 'description': 'Reporting window: 7d, 28d (default) or 90d.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'days': {'type': 'integer', 'maximum': 90, 'minimum': 1, 'description': 'Lookback window in days (default 7).'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'pattern': '^[0-9a-fA-F]{24}$', 'description': 'The OMS order id.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['channel', 'lineItemId'], 'properties': {'channel': {'enum': ['amazon', 'shopify', 'flipkart', 'meesho', 'myntra', 'snapdeal'], 'type': 'string', 'description': 'Channel code the order belongs to.'}, 'lineItemId': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': "The order's line-item / native primary-key ID."}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'order': {'description': 'The unified order record.'}, 'message': {'type': 'string'}, 'available': {'type': 'boolean'}, 'linkedReturn': {'description': 'The linked return, if any.'}, 'linkedSettlement': {}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'days': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'Lookback window in days (default 30).'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'days': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'Lookback window for Amazon settled total (default 30).'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'pattern': '^[0-9a-fA-F]{24}$', 'description': 'The picklist id.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'days': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'Lookback window in days (default 30).'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'days': {'type': 'integer', 'maximum': 90, 'minimum': 1, 'description': 'Lookback window in days (default 7).'}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Max movers (default 10).'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'cities': {'type': 'string', 'maxLength': 200, 'description': 'Comma-separated city names to filter.'}, 'coverage': {'enum': ['missing', 'covered', 'unchecked', 'all'], 'type': 'string', 'description': 'Filter the gap list (default all).'}, 'platform': {'type': 'string', 'maxLength': 40, 'description': 'Single quick-commerce channel code.'}, 'storeType': {'enum': ['express', 'instant', 'longtail', 'super_longtail'], 'type': 'string'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max rows (1-25, default 15).'}, 'sortBy': {'enum': ['psl_desc', 'psl_asc', 'oosMinutes_desc'], 'type': 'string', 'description': 'Default psl_desc (biggest loss first).'}, 'dateRange': {'enum': ['last_24h', 'last_7d', 'last_30d', 'last_90d'], 'type': 'string', 'description': 'Lookback window (default last_7d).'}, 'platforms': {'type': 'string', 'maxLength': 120, 'description': 'Comma-separated quick-commerce channel codes (e.g. blinkit,zepto,instamart). Omit for all.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'cities': {'type': 'string', 'maxLength': 200, 'description': 'Comma-separated city names to filter.'}, 'osaLens': {'enum': ['consumer', 'dark-store'], 'type': 'string', 'description': 'OSA basis: consumer (pincode-level, default) or dark-store (shelf-level).'}, 'pincodes': {'type': 'string', 'maxLength': 200, 'description': 'Comma-separated pincodes to filter.'}, 'dateRange': {'enum': ['last_24h', 'last_7d', 'last_30d', 'last_90d'], 'type': 'string', 'description': 'Lookback window (default last_7d).'}, 'platforms': {'type': 'string', 'maxLength': 120, 'description': 'Comma-separated quick-commerce channel codes (e.g. blinkit,zepto,instamart). Omit for all.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['masterId'], 'properties': {'masterId': {'type': 'string', 'pattern': '^[0-9a-fA-F]{24}$', 'description': 'Master product id.'}, 'dateRange': {'enum': ['last_24h', 'last_7d', 'last_30d', 'last_90d'], 'type': 'string', 'description': 'Lookback window (default last_7d).'}, 'platforms': {'type': 'string', 'maxLength': 120, 'description': 'Comma-separated quick-commerce channel codes (e.g. blinkit,zepto,instamart). Omit for all.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max rows (1-25, default 15).'}, 'sortBy': {'enum': ['organic_top10_desc', 'sponsored_top10_desc', 'keyword_asc'], 'type': 'string'}, 'keyword': {'type': 'string', 'maxLength': 120, 'description': 'Restrict to one keyword.'}, 'dateRange': {'enum': ['last_24h', 'last_7d', 'last_30d', 'last_90d'], 'type': 'string', 'description': 'Lookback window (default last_7d).'}, 'platforms': {'type': 'string', 'maxLength': 120, 'description': 'Comma-separated quick-commerce channel codes (e.g. blinkit,zepto,instamart). Omit for all.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'days': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'Lookback window in days (default 30).'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'days': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'Lookback window in days (default 30).'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'range': {'enum': ['7d', '28d', '90d'], 'type': 'string', 'description': 'Reporting window: 7d, 28d (default) or 90d.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'search': {'type': 'string', 'maxLength': 120, 'description': 'Free-text keyword filter.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'period': {'enum': ['mtd', 'last-month', 'qtd', 'ytd'], 'type': 'string', 'description': 'Reporting period: mtd (default), last-month, qtd, or ytd.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'state': {'enum': ['open', 'disputed', 'resolved', 'dismissed', 'all'], 'type': 'string', 'description': 'Filter by workflow state (default open).'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'period': {'enum': ['mtd', 'last-month', 'qtd', 'ytd'], 'type': 'string', 'description': 'Reporting period: mtd (default), last-month, qtd, or ytd.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'range': {'enum': ['7d', '28d', '90d'], 'type': 'string', 'description': 'Reporting window: 7d, 28d (default) or 90d.'}, 'platform': {'type': 'string', 'maxLength': 40, 'description': 'Filter by platform, e.g. meta, google-ads, amazon-ads.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'state': {'enum': ['open', 'acknowledged', 'resolved', 'dismissed', 'all'], 'type': 'string', 'description': 'Filter by state (default open).'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max records (1-25, default 15).'}, 'dateTo': {'type': 'string', 'description': 'ISO date — manifests on/before.'}, 'offset': {'type': 'integer', 'maximum': 100000, 'minimum': 0}, 'dateFrom': {'type': 'string', 'description': 'ISO date — manifests on/after.'}, 'warehouseId': {'type': 'string', 'pattern': '^[0-9a-fA-F]{24}$', 'description': 'Restrict to one warehouse.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'warehouseId': {'type': 'string', 'pattern': '^[0-9a-fA-F]{24}$', 'description': 'Restrict to one warehouse (or unassigned-everywhere pickers).'}, 'includeInactive': {'type': 'boolean', 'description': 'Include soft-deleted/inactive pickers.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max records (1-25, default 15).'}, 'state': {'type': 'string', 'maxLength': 40, 'description': 'Filter by picklist state.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'type': {'enum': ['oos_spike', 'price_anomaly', 'risk_escalation', 'stock_critical'], 'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max rows (1-25, default 15).'}, 'severity': {'enum': ['critical', 'warning', 'info'], 'type': 'string'}, 'dateRange': {'enum': ['last_24h', 'last_7d', 'last_30d', 'last_90d'], 'type': 'string', 'description': 'Lookback window (default last_7d).'}, 'platforms': {'type': 'string', 'maxLength': 120, 'description': 'Comma-separated quick-commerce channel codes (e.g. blinkit,zepto,instamart). Omit for all.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max rows (1-25, default 15).'}, 'cities': {'type': 'string', 'maxLength': 200, 'description': 'Comma-separated city names to filter.'}, 'sortBy': {'enum': ['recent', 'osa_asc'], 'type': 'string', 'description': 'osa_asc = worst availability first (default recent).'}, 'osaLens': {'enum': ['consumer', 'dark-store'], 'type': 'string', 'description': 'OSA basis: consumer (pincode-level, default) or dark-store (shelf-level).'}, 'pincodes': {'type': 'string', 'maxLength': 200, 'description': 'Comma-separated pincodes to filter.'}, 'ownership': {'enum': ['own', 'competitor', 'all'], 'type': 'string', 'description': 'Default all.'}, 'platforms': {'type': 'string', 'maxLength': 120, 'description': 'Comma-separated quick-commerce channel codes (e.g. blinkit,zepto,instamart). Omit for all.'}, 'minOsaPercent': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Only SKUs at or below this OSA % (priority view).'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max rows (default 50).'}, 'channel': {'type': 'string', 'maxLength': 40, 'description': 'Filter by channel code, e.g. amazon-in.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Free-text search over product title, brand, or SKU.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max rows to return (1-25, default 25).'}, 'query': {'type': 'string', 'maxLength': 200, 'description': 'Free-text search over product title / brand / SKU.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max records to return (1-25, default 15).'}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Product name / SKU / brand to search for.'}, 'channel': {'type': 'string', 'maxLength': 40, 'description': 'Restrict to one channel code.'}, 'healthState': {'enum': ['stockout', 'alert', 'low', 'healthy'], 'type': 'string', 'description': 'Filter by stock health bucket.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'items': {'type': 'array', 'description': 'Matched records.'}, 'limit': {'type': 'number'}, 'total': {'type': 'number', 'description': 'Total matches before paging.'}, 'offset': {'type': 'number'}, 'message': {'type': 'string'}, 'available': {'type': 'boolean'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max records (1-25, default 15).'}, 'state': {'type': 'string', 'maxLength': 40, 'description': 'Fulfillment state (e.g. awaiting_label, manifested, shipped).'}, 'offset': {'type': 'integer', 'maximum': 100000, 'minimum': 0, 'description': 'Pagination offset (default 0).'}, 'channel': {'type': 'string', 'maxLength': 40, 'description': 'Channel code (e.g. amazon).'}, 'storeId': {'type': 'string', 'pattern': '^[0-9a-fA-F]{24}$', 'description': 'Restrict to one store.'}, 'variantSku': {'type': 'string', 'maxLength': 80, 'description': 'Exact variant SKU or channel SKU (case-insensitive).'}, 'warehouseId': {'$ref': '#/properties/storeId', 'description': 'Restrict to one warehouse.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max records to return (1-25, default 15).'}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Order ID / line-item ID / SKU to search for.'}, 'since': {'type': 'string', 'description': 'ISO date — only orders created on/after this.'}, 'until': {'type': 'string', 'description': 'ISO date — only orders created on/before this.'}, 'channel': {'type': 'string', 'maxLength': 40, 'description': 'Restrict to one channel code (e.g. amazon, flipkart).'}, 'attributionState': {'enum': ['pending-delivery', 'shipped', 'delivered', 'cancelled', 'returned', 'prepaid-paid'], 'type': 'string', 'description': 'Filter by order lifecycle state.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'items': {'type': 'array', 'description': 'Matched records.'}, 'limit': {'type': 'number'}, 'total': {'type': 'number', 'description': 'Total matches before paging.'}, 'offset': {'type': 'number'}, 'message': {'type': 'string'}, 'available': {'type': 'boolean'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max records to return (1-25, default 15).'}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Return ID or AWB / tracking number to search for.'}, 'since': {'type': 'string', 'description': 'ISO date — only returns initiated on/after this.'}, 'until': {'type': 'string', 'description': 'ISO date — only returns initiated on/before this.'}, 'bucket': {'enum': ['customer-return', 'rto', 'non-merchantable', 'buyer-cancellation'], 'type': 'string', 'description': 'Filter by return category.'}, 'channel': {'type': 'string', 'maxLength': 40, 'description': 'Restrict to one channel code.'}, 'received': {'type': 'boolean', 'description': 'true = already received at warehouse; false = awaiting receipt.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'items': {'type': 'array', 'description': 'Matched records.'}, 'limit': {'type': 'number'}, 'total': {'type': 'number', 'description': 'Total matches before paging.'}, 'offset': {'type': 'number'}, 'message': {'type': 'string'}, 'available': {'type': 'boolean'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
marketbasketanalysis-mcp
Analyzes order histories to recommend complementary products, bundles, substitutes, replenishment actions, forecasts, and merchan…
Microvix
Accesses Microvix retail ERP data for stores, products, inventory, sales and fiscal movements, customers, suppliers, orders, and …
iFood
Reads iFood store catalogs, availability, orders, financial summaries, payouts, and account information.
Inventory Hero
Supports Amazon FBA inventory management, restock planning, and sales analytics.
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…
Stratalize Healthcare
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…