Engineering, not more content. The queries that close deals are answered by a live fetch of your page at question time - and a fix ships to the next fetch, not the next training run.
Not a dashboard you stare at. The engineering layer that moves the score.
Measured across 50 prompts and every major engine - not vibes.
Bull AI Labs rebuilt how every AI engine sees Freeletics. Within a quarter we went from being absent in answer surfaces to being the cited choice for our category.

Googlebot renders your JavaScript. AI crawlers don't. Run any URL through the two-fetch diff and see exactly what ChatGPT, Claude, and Perplexity can — and can't — read on your site.






Six product surfaces, one operating picture. Diagnose the crawl gap, score every engine, ship the fixes, measure the lift.
Two-fetch diff
Catch invisible content before it costs you citations.
Engine × Signal Matrix
Every cell is a citation opportunity, scored continuously.
Sprint board
Bi-weekly cadence, scoped to revenue impact, reviewable as pull requests.
Citation map
ChatGPT, Claude, Perplexity, Gemini, AI Overviews, Copilot. Per-prompt, per-engine, weekly.
ChatGPT
Perplexity
GeminiFrontier signals
MCP-readiness, agentic commerce surface, .well-known endpoints. Tracked before competitors know they exist.
The platform
Bull AI Labs holds a point of view on every protocol surface that will determine AI citation — from chunk architecture to the MCP layer where agents will invoke instead of browse. 51 signals graded across the surfaces we measure today; MCP coverage is POV, not shipped probing.
Across every surface above — rendering, entity, edge, community, reviews, agents.
Shipped as code, not slide decks. Two-week cycles, measured outcomes.
Citation share tracked weekly across every major AI surface in the market.



Your brand becomes the cited choice across every major engine — measured, not assumed.
Click any cell to see what the platform measures. Filter by engine to see the signals that move citation share for that pipeline specifically.
THE ENGINE × SIGNAL MATRIX
Each cell shows how that engine actually consumes this signal - match, downgrade, or N/A. Click any failing cell to jump to its detailed finding below.
Sources: Profound (2025), Ahrefs, Vercel/MERJ (2024). Updated quarterly.
Most AEO playbooks apply one motion to every engine. That is why citation share does not move.
The companies that get cited in 2027 aren’t the ones with the best content. They’re the ones whose products AI agents can actually use.
Bull AI Labs audits your MCP surface across five dimensions — surface coverage, tool description quality, capability completeness, schema rigor, and error clarity — then ships the engineering work to fix every gap.
Universal scoring. Industry-specific loops. Every vertical covered.
$ bullai-probe --mcp-readiness https://acmestore.com▸ MCP DISCOVERY✓ /.well-known/mcp.json FOUND (manifest v2026-03-26)✓ /api/mcp FOUND (Shopify Storefront MCP)✗ /api/mcp/customer 404 (Customer Account MCP)✗ /api/mcp/checkout 404 (Checkout MCP preview)✓ HTML meta declaration FOUND✓ robots.txt allowlist 5/7 AI crawlers permitted▸ PROTOCOL SURFACETransport: HTTP + SSE (correct)Auth: OAuth 2.1 with PKCESpec version: 2026-03-26 (current)Capabilities: resources, tools, prompts▸ TOOL SURFACE (12 declared)✓ search_products desc: well-formed, 142 tokens✓ get_product_details desc: well-formed, 98 tokens⚠ add_to_cart desc too generic ("adds item")⚠ get_inventory pagination schema missing✗ checkout NOT EXPOSED — conversion blocker✗ create_return NOT EXPOSED — retention break✓ get_order_status well-formed⚠ apply_discount errors not agent-readable▸ CAPABILITY LOOP (ecommerce)✓ browse search_products, get_product_details✓ cart add_to_cart, get_cart✓ auth login, get_customer✗ checkout NO TOOLS — agent task fails at conversion✗ post_purchase NO TOOLS — no return, refund, or tracking surface▸ AGENT DISCOVERABILITYChatGPT crawl: ✓ ingested 2026-05-14Claude Desktop: ✓ MCP server registeredGemini Agentic Mode: ⚠ partial (Customer MCP missing)Copilot Shopping: ✗ not registered▸ MCP READINESS SCORE: 58 / 100Surface coverage 61/100 ⚠Tool description quality 72/100 ⚠Capability completeness 34/100 ✗ (no checkout, no returns)Schema rigor 68/100 ⚠Error clarity 54/100 ⚠▸ CRITICAL GAPS→ Checkout MCP not deployed. Agents browse but cannot buy.→ No returns surface. Post-purchase agentic loop terminates.→ 4 tools have generic descriptions. Agents won’t dispatch.▸ ENGINEERED SPRINT (4 PRs)PR-1 Deploy Shopify Checkout MCP preview [critical]PR-2 Rewrite tool descriptions for agent dispatch [high]PR-3 Add Customer Account MCP [high]PR-4 Idempotency keys on cart manipulation tools [medium]ESTIMATED CITATION LIFT: +23pp ChatGPT, +31pp Perplexity ShoppingESTIMATED AGENTIC CONVERSION SURFACE: $0 → addressable
/.well-known/, /api/mcp, Shopify storefront, agents.md, and more — every known agentic surface we track.
Surface coverage, tool descriptions, capability completeness, schema rigor, error clarity.
MCP, agents.md, .well-known — in scope before mainstream tooling exists.
Each result is a real customer outcome, scored against a fixed prompt set across nine AI engines.

10 weeks. Rendered-HTML fixes and Reddit/G2 entity reinforcement deployed through the platform. Measured on a fixed creator-tooling prompt set across all 9 engines.
14 weeks. Schema rebuild, location-page rendering, and Perplexity-pipeline tuning deployed continuously. Share of voice across the restaurant-tech prompt set on 9 engines.

Bull AI Labs rebuilt how every AI engine sees Freeletics. Within a quarter we went from being absent in answer surfaces to being the cited choice for our category.
No credit card · Audit in under 2 minutes · 9 engines scanned
We use cookies and similar technologies to enhance your browsing experience, analyze site traffic, and provide personalized content. By continuing to use our site, you consent to our use of cookies.