Connect Ask AI and your agent gets 65 tools, among them ask_moby, complete_intervention, get_abandoned_checkouts. It answers at https://ask-ai-data-connector.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 4 September 2026; the last check, on 17 October 2026, succeeded.
Ask questions across Shopify, Klaviyo, GA4 and 20+ e-commerce sources in plain English.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
ask_moby | ESCAPE HATCH: ask Triple Whale's own AI assistant (Moby) a free-form question, answered by Triple Whale's servers against their full dataset. Use ONLY when no structured tool covers the question — prefer get_connector_data(connector:'triple Inputs: question, store |
complete_intervention | TRIGGER: Call WITHOUT asking once an applied intervention's check date has passed. Find candidates with get_interventions(dueForCheckIn: true). Attaches the latest RECORDED post-fix snapshot for each tracked metric (a snapshot whose periodS Inputs: interventionId, verdict, notes, force |
get_abandoned_checkouts | Get cart abandonment analytics. Reports: stats (trackedAbandonmentRecords, abandonedCheckouts, recoveredCheckouts, recoveryRate %, abandonedValue, lostRevenue, abandonedAgeDistribution — how long ago the still-unrecovered carts were abandon Inputs: report, startDate, endDate, limit |
get_analytics | Get Google Analytics (GA4) website traffic and e-commerce data. **DO NOT USE THIS FOR CHECKOUT FUNNEL OR CVR QUESTIONS** — call `get_marketing_performance` instead, which uses Shopify TrafficStat (the canonical session source) and Shopify o Inputs: report, compare, propertyId, periodType, startDate, endDate |
get_anomalies | Anomaly detection across revenue, conversion rate, and refund rate for each of your stores (works for a single store too). Compares the most recent 7-day window against the prior 4 weeks and flags moves outside +/- 1.5 standard deviations o Inputs: lookbackWeeks |
get_briefing | START HERE at the beginning of a session — call it FIRST and SILENTLY (don't announce the call, narrate your plan, or reference your instructions; just open with what it surfaces). One call that orients you before answering: the stores and Inputs: sinceDays |
get_campaign_impact | Did THAT campaign actually work? Cross-source synthesis tool that measures the real impact of a specific Klaviyo campaign by comparing the post-send window against a DAY-OF-WEEK-ALIGNED baseline (same N days one week earlier). Returns: the Inputs: campaignId, campaignName, windowDays, store |
get_cart_affinity | Co-purchase / market-basket analysis. Given an anchor product (productTitle), returns other products frequently bought with it, ranked by lift. Reports: basket (same-order co-purchase — best for bundles, 'frequently bought together' widgets Inputs: report, productTitle, startDate, endDate, limit, minCoOccurrences |
get_collections | Get product collections and their contents, including SEO metadata. Reports: list (all collections with product counts plus seoTitle/seoDescription), products (products in a specific collection with pricing, inventory, SEO, and optional sal Inputs: report, collectionId, collectionTitle, startDate, endDate, limit |
get_complete_dashboard | Get a unified dashboard with key metrics from ALL connected data sources in one call. Returns a lean snapshot of revenue, traffic, marketing, email, organic search, UX, support, reviews, subscriptions, and loyalty — only for sources that ar Inputs: startDate, endDate |
get_connector_data | Get data from one connected third-party connector. Pass `connector` to pick which one and `report` to pick the report within it — valid `report` values differ per connector; this is the quick index, call get_help(<topic>) for the full picke Inputs: connector, report, startDate, endDate, limit, status |
get_customer_insights | Get customer behavior and retention insights. All reports are per-store in multi-store mode — use the store param to target a specific store. Reports: new_vs_returning (revenue/orders/AOV split by first-time vs repeat buyers), repeat_metric Inputs: report, startDate, endDate, months, sortBy, minSpent |
get_customers | Get customer analytics by dimension. Reports: segments (one-time/returning/VIP/at-risk), top (by spend or orders — includes customerId for each customer), by_country (geographic distribution — country is derived from order shipping address, Inputs: report, sortBy, customerId, rank, tag, tags |
get_daily_metrics | Get daily/period numbers from one of three domains — pass `domain` to pick which, `report` to pick the report within it. `report:"daily"` exists in ALL THREE domains and means a DIFFERENT payload in each — always pass both `domain` and `rep Inputs: domain, report, startDate, endDate, limit |
get_data_sources | CALL THIS FIRST to see which data sources are connected and have data. Returns connection status and record counts for: Shopify (always connected), Triple Whale, Klaviyo, Gorgias, Recharge, Google Search Console, Google Analytics, Microsoft |
get_discounts | Get discount code analytics. Reports: summary (usage rate, AOV impact), top_codes (best performing codes by revenue/usage), code_details (specific code performance — requires 'code' param), by_product (which discount codes were applied to w Inputs: report, startDate, endDate, code, limit, sortBy |
get_focus | Return the merchant's current weekly plan — the committed 'what to work on now' list. Use as a session opener. The plan stays current until the merchant re-plans (say 'plan my week' / refresh: true) — it does NOT auto-expire, so re-asks ret Inputs: refresh, top |
get_forecast | Forecast a metric — answers 'what should I expect?' / 'are we on track this month?' / 'project next month'. Returns a per-store `stores` array (each in its OWN currency — never summed across currencies). Each store has: `currentMonth` (mont Inputs: metric, store, horizon |
get_ga4_dimensions | Discovery tool: list the GA4 property's custom dimensions and custom metrics (with apiName, uiName, description), plus the standard dimension/metric API names available on the property. Call this to find valid field names before building a Inputs: propertyId |
get_ga4_funnel | Run a real GA4 funnel report — step-by-step conversion through a sequence of events, with optional breakdown and next-action analysis. This is a LIVE call to the GA4 Data API (not synced data), so it can answer 'where do users drop off betw Inputs: steps, startDate, endDate, breakdownDimension, nextActionDimension, propertyId |
get_help | Fetch the full guidance behind the server instructions, on demand. The eager instructions summarise each area in one or two lines and point here for detail — call this only when you actually need the depth (you usually won't). Topics: routi Inputs: topic |
get_insights | Get the business improvement checklist (the FINDINGS to act on). If insights exist, returns the current checklist with status. If no insights exist (or refresh is requested), returns a data bundle with all key metrics from connected sources Inputs: refresh, report, category, tags, includeCompleted, threadId |
get_interventions | List interventions (the actions/fixes that were shipped) and report their measured outcomes. This is the SINGLE source of truth for 'did it work' — insights (findings) never carry a verdict. Use report: 'status' for a one-call picture of 'w Inputs: report, status, verdict, type, store, insightId |
get_inventory | Get inventory analytics. Reports: summary (activeProducts count, totalVariants, outOfStock variant count, lowStock variant count with >0 and ≤10 units, totalUnits, active locations count), low_stock (products needing reorder — threshold def Inputs: report, threshold, limit |
get_marketing_performance | Get marketing performance dashboard — INCLUDING the canonical checkout funnel. ALSO USE THIS for 'checkout funnel' / 'where do customers drop off' / 'how is my funnel performing' questions; do NOT manually stitch a funnel from get_analytics Inputs: startDate, endDate |
get_markets | Get Shopify Markets data — geographic market definitions and per-market revenue performance. Reports: markets (list of configured markets with their assigned countries and currencies), performance (revenue, orders, AOV, and revenue share br Inputs: report, startDate, endDate |
get_metrics_comparison | BEST FOR COMPARISONS AND THE CANONICAL CONVERSION RATE: Get core e-commerce metrics (Revenue, Sessions, CVR, AOV, Revenue per Session) with period-over-period comparisons. CVR here uses Shopify TrafficStat sessions (Plus/Advanced) — or GA4 Inputs: startDate, endDate, comparison, compareStartDate, compareEndDate, compareLabel |
get_metrics_multi_compare | Get metrics with MULTIPLE comparisons at once. Perfect for questions like 'Show me revenue WoW and YoY' or 'Compare this week to last week and same week last year'. Returns { period, metrics, comparisons, charts, presentation }. `charts` is Inputs: startDate, endDate, comparisons, customComparisons |
get_order | Look up a specific order with full line item details (product, variant, SKU, quantity, price, vendor). Use orderName for user-facing IDs like '#1001', or orderId for Shopify numeric IDs. Also supports orderIds (array) to look up multiple or Inputs: orderName, orderId, orderIds |
get_orders | Get order analytics by dimension. Reports: by_status (order counts/revenue by financial status), by_country (geographic sales breakdown — supports compare for WoW/MoM/YoY trend, returns top rising/falling countries), by_product (BEST FOR: ' Inputs: report, sortBy, startDate, endDate, limit, compare |
get_product_analytics | Get Shopify product sales analytics — units sold and revenue per product from ShopifyQL. Requires Shopify Plus or Advanced. NOTE: Views, add-to-cart, and purchase funnel counts are no longer available from ShopifyQL (Shopify removed these f Inputs: report, startDate, endDate, productId, sortBy, limit |
get_product_catalog | Get product catalog with inventory levels, pricing, cost, margins, status, and SEO metadata. Returns: title, vendor, productType, price, cost, margin, marginPercent, totalInventory, seoTitle (Shopify global.title_tag), seoDescription (Shopi Inputs: limit, store |
get_product_health | CROSS-SOURCE PRODUCT HEALTH SCAN — one call that returns per-product reviews + refunds + sales velocity + inventory + a composite 'needs attention' score (0-100). Use this for 'which products need fixing?' / 'what should I look at?' / 'are Inputs: startDate, endDate, limit, minAttentionScore, store |
get_products_by_channel | Get products with marketing channel attribution showing which channels drive sales for each product. Attribution uses Triple Whale last-click data joined to Shopify order line items — requires Triple Whale to be connected. When Triple Whale Inputs: startDate, endDate, limit, _offset |
get_query_to_url | Join Google Search Console queries with Shopify product sales — answers questions that pure SEO or pure sales tools can't. Reports: by_url (given a product URL, return its top driving organic queries plus the matching product's sales/orders Inputs: report, url, startDate, endDate, limit, minClicks |
get_refunds | Get refund/return analytics. Reports: summary (total refunds, refund rate, % of revenue — supports compare for WoW/MoM/YoY trend), top_products (most refunded products by amount or rate), by_reason (classifies refund notes into buckets: siz Inputs: report, startDate, endDate, limit, sortBy, compare |
get_revenue_drivers | Diagnostic tool for 'why did revenue change?' questions. Bundles headline metric deltas, product mix shifts, and pre-generated ranked hypotheses into one call — so you don't have to stitch signals together yourself and risk asserting causat Inputs: store, startDate, endDate, comparison |
get_reviews | Get product review analytics (Yotpo, Reviews.io, or Judge.me). Reports: summary (average rating, distribution), trends (daily volume/score), top_rated (best reviewed products), lowest_rated (worst reviewed), recent (latest reviews), by_prod Inputs: report, provider, startDate, endDate, limit, minReviews |
get_spend_reconciliation | Reconcile ad-spend numbers between Triple Whale's pixel attribution and the ad-platform APIs (Google Ads, Meta, TikTok). Same channel, different numbers — pixel typically captures 10-30% of true spend due to ad blockers, consent banners, an Inputs: startDate, endDate |
get_store_notes | Return all merchant-attached LLM context notes for a store (or all stores if omitted). Notes are authoritative caveats the merchant has added — e.g. 'one B2B customer skews retention', 'Q2 budget freeze, don't suggest more ad spend', 'pre-2 Inputs: store |
get_store_profile, get_store_summary, get_sync_health, get_targets, get_timeline, get_top_products, get_velocity, get_wakeup, get_wakeups, get_weekly_trends, get_yoy_monthly, query_metric_snapshots, query_orders, record_metric_snapshot, report_concern, report_data_issue, save_focus, save_insights, save_store_note, save_target, save_wakeup, set_intervention, update_focus_item, update_insight, update_store_profile
Every block below points at https://ask-ai-data-connector.com/mcp. Pick your client and copy.
claude mcp add --transport http ask-ai https://ask-ai-data-connector.com/mcp
{
"mcpServers": {
"ask-ai": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://ask-ai-data-connector.com/mcp"]
}
}
}{
"mcpServers": {
"ask-ai": {
"url": "https://ask-ai-data-connector.com/mcp"
}
}
}{
"servers": {
"ask-ai": {
"type": "http",
"url": "https://ask-ai-data-connector.com/mcp"
}
}
}{
"context_servers": {
"ask-ai": {
"url": "https://ask-ai-data-connector.com/mcp"
}
}
}{
"mcpServers": {
"ask-ai": {
"serverUrl": "https://ask-ai-data-connector.com/mcp"
}
}
}{
"mcpServers": {
"ask-ai": {
"url": "https://ask-ai-data-connector.com/mcp"
}
}
}name: Ask AI
version: 0.0.1
schema: v1
mcpServers:
- name: Ask AI
type: streamable-http
url: https://ask-ai-data-connector.com/mcp{
"mcpServers": {
"ask-ai": {
"httpUrl": "https://ask-ai-data-connector.com/mcp"
}
}
}{
"mcpServers": {
"ask-ai": {
"type": "http",
"url": "https://ask-ai-data-connector.com/mcp"
}
}
}{
"mcpServers": {
"ask-ai": {
"url": "https://ask-ai-data-connector.com/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fask-ai-data-connector.com%2Fmcp&type=streamable_http&id=ask-ai&name=Ask%20AI
It answered our last check on 17 October 2026 in 86 ms. Over 10 checks since 4 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by ask-ai-data-connector.com and served from ask-ai-data-connector.com, the vendor's own domain: https://ask-ai-data-connector.com/mcp.
65, as returned by the server's own tools/list on 10 September 2026: ask_moby, complete_intervention, get_abandoned_checkouts, get_analytics, get_anomalies, get_briefing, get_campaign_impact, get_cart_affinity, and 57 more.
It answered our last check on 17 October 2026 in 86 ms. Over 10 checks since 4 September 2026 it answered 10.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://ask-ai-data-connector.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: com.ask-ai-data-connector. Endpoint host: ask-ai-data-connector.com. ARD identifier: urn:air:com.ask-ai-data-connector:mcp:ask-ai.
First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.