VibesFlyer is mobile analytics for the agent era. Instead of wiring SDKs by hand and learning each attribution dashboard, your AI coding agent talks to VibesFlyer over MCP, registers your app, connects Firebase and your MMP, and gets back one contract describing exactly what to track. This guide gets you to a connected project.
What you need
- An Expo or React Native app — ideally one your agent helped build.
- An AI coding agent that speaks MCP (Claude Code, Codex, or any MCP client).
- A VibesFlyer workspace (free for up to 2 projects, no credit card).
1. Add the MCP server
Point your agent at the VibesFlyer MCP server and authenticate with your workspace API key (vt_live_*). Your agent now has tools like create_project, connect_provider, and get_integration_contract.
2. Register a project
Ask your agent to create a project for your app. It calls create_project with the app name, framework (e.g. expo), and business type (e.g. subscription). Each app is one project in your workspace — built for founders juggling several at once.
3. Connect providers
Connect Firebase for product analytics and AppsFlyer for attribution, plus any ad platforms (Meta, TikTok). VibesFlyer auto-discovers your apps and accounts. See the Providers guides for each.
4. Get the integration contract
Have your agent call get_integration_contract. It returns the full mobile tracking blueprint: the canonical lifecycle events to log, how each maps to every provider, the SDK setup, the env vars (e.g. FIREBASE_APP_ID, APPSFLYER_DEV_KEY), and a validation checklist. Your agent reads it and wires up tracking across all providers.
5. Verify
Call validate_tracking to confirm events fire and every provider is connected. On a real device (DebugView can lag), confirm the lifecycle events show up, then your normalized metrics and daily summaries begin populating.