The Audience Machine
    Simulated using real workflows
    Raw Inputs
    Shopify_Sales_Q3.csv
    Store_Locations.json
    Search_Intent_Keywords
    Social Signals (Meta/Snap)
    Signals
    Agent
    Activated Audience
    Top 128 ZIP Codes Identified128
    Audience Size2.4M
    High-Value Zones RankedTier 1–4
    Activating
    TTD
    Google
    Meta
    CTV
    Raw data

    Turn Any Data Into Activated Audiences

    If it has a location, it's an audience.

    See how it works
    One system. End to end.
    Data
    Signals
    Geo Intelligence
    Audience
    Live Everywhere
    Why this MCP

    Fast. Flexible. Built for how media actually moves.

    The AMAP MCP server isn't a wrapper around a database. It's an audience graph shaped for the way planners and traders already think — and structured to push live to every major platform from a single prompt.

    Fast
    <1s
    median response

    Sub-second responses.

    Pre-indexed at the ZIP and census-block level. Most prompts return audience composition, geo ranking, and activation IDs in under a second — no model retraining, no overnight builds.

    Flexible
    50K+
    composable signals

    Compose any audience in a sentence.

    50,000+ Geograph, third-party, government, and proprietary signals — all queryable in one prompt. Mix demographics, intent, life events, and behavior into a custom recipe on the fly.

    Easy to deploy
    60s
    to install

    One config block. Done.

    Drop a single JSON block into Claude Desktop, Cursor, ChatGPT, or any MCP-compatible client. No SDK, no infra, no data team. We're live in your stack in under a minute.

    Built for media
    12+
    activation platforms

    Speaks the data structure of planning + activation.

    Every response is shaped for the way media is actually planned and bought — segments, geographies, indices, activation IDs ready to traffic. Push to TTD, DV360, Meta, Google, CTV, and DOOH from the same prompt.

    Activates toTTDDV360MetaGoogleAmazon DSPCTVDOOHSnapTikTokOne prompt → every channel
    Built for agents, not bolted on

    An audience graph an AI can actually think in.

    We modeled this MCP on a decade of audience strategy work. Then we rebuilt the AMAP taxonomy and Geograph indexing engine around how an AI agent actually queries — composable, geographic, and aggregation-first.

    The agent doesn't sit on top of our data. It thinks in it.

    mcp.amapdata.com
    Native MCP
    Works with Claude, Cursor, ChatGPT, Continue. No SDK.
    Cookieless via Geograph
    Segment the real world, not the browser. Zero PII.
    50,000+ segments
    Geograph, 3rd-party, gov't, and proprietary — all composable.
    Live indices
    Composition + index returned per query, never stale.
    50K+
    Audience segments
    240M+
    US adults indexed
    8.4M
    Census blocks
    12+
    Activation platforms
    What this replaces

    The old way wasn't slow. It was stitched together.

    Old workflow
    Export data
    Clean in spreadsheets
    Send to data team
    Rebuild audiences per platform
    Wait days
    Repeat
    ~3–5 days · per campaign
    Signals Agent
    Upload
    Define
    Activate
    Auto-activating
    TTD
    DV360
    Meta
    Google
    CTV
    DOOH
    ~40 seconds · per audience

    This isn't just faster. It's a different workflow entirely.

    The pitch, compressed

    Three reasons audience strategists keep this tab open.

    01 · Speed

    Index any audience in 30 seconds.

    Ask in plain English, get composition and index back instantly across ZIP, census block, county, or DMA. No CSV exports, no waiting on a data team.

    02 · Reach

    50,000+ segments. One query.

    Unified access to Geograph audiences, third-party (Acxiom, Experian-class), government, and proprietary signals — composable in a single prompt.

    03 · Targeting other AIs can't reach

    Geo + behavior + intent — composable.

    Census-block resolution, life events, purchase intent, search listening, and custom recipes. The targeting layer no general-purpose AI can compose on its own.

    Start with a question

    Decision in. Audience out.

    ZIP Ranking · Top 10
    live
    94027 · Atherton, CA
    218
    10007 · Tribeca, NY
    204
    60043 · Kenilworth, IL
    196
    98039 · Medina, WA
    188
    33480 · Palm Beach, FL
    181
    Audience built · 1.4M householdsReady to activate
    Audience indexing

    Pick geographies by who's actually there.

    The AMAP MCP returns a composition + index for every segment, at every geographic resolution, in a single prompt. Ask for an audience — get back the ZIPs, blocks, or DMAs that over-index for it.

    Then filter your campaign, brief your agency, or push the segment straight to a DSP.

    // AMAP audience index · Pet Owners · LA DMA
    90272 · Pacific Palisades
    184
    91011 · La Cañada
    176
    90402 · Santa Monica
    172
    91436 · Encino
    168
    90049 · Brentwood
    164
    91108 · San Marino
    159
    Illustrative. Real index values returned live from AMAP per query.
    Live audience builder

    Tune the inputs. Watch the audience move.

    75th
    Less waste. More signal.
    New Movers
    warming up
    ZIP Codes
    Audience Size
    Quality Score0/100
    Failed to send a request to the Edge Function
    Ready · activate to TTD, DV360, Meta, CTV
    Geo intelligence

    Not just who. Where.

    Some places just matter more.

    Audience density (composition × index)
    low
    high
    The shift

    The cookie tracked users.
    Signals understand them.

    Cookie graph
    Fragmenting · device-bound · disappearing
    Signal network
    Geo-anchored · aggregated · permanent
    Social listening
    Search intent
    Census + demographic
    Behavioral + purchase
    Live prompt

    Try a sample query.

    claude · amap-data MCP
    > prompt
    Index pet owners across the LA DMA at the ZIP level — return top 25 with composition and index.
    > response
    {
      "audience": "pet_owners",
      "geo_level": "zip",
      "dma": "Los Angeles",
      "results": [
        { "zip": "90272", "composition": 0.41, "index": 184 },
        { "zip": "91011", "composition": 0.39, "index": 176 },
        { "zip": "90402", "composition": 0.38, "index": 172 },
        { "zip": "91436", "composition": 0.37, "index": 168 },
        { "zip": "90049", "composition": 0.36, "index": 164 }
      ],
      "source": "AMAP · Geograph",
      "privacy": "aggregated_no_pii"
    }

    Illustrative. Real values are returned live from AMAP per query.

    What the MCP unlocks

    Eight things you can do today.

    Each card is a real MCP tool call. Pick one, copy the JSON-RPC payload, or hit Run to send it live to mcp.amapdata.com.

    POST mcp.amapdata.com · index_by_geography
    Sample natural-language prompt
    "Index pet owners across the LA DMA at the ZIP level — return top 5 with composition and index."
    What this tool does

    ZIP, census block, county, or DMA — composition + index returned for any AMAP segment in one call.

    The split-screen

    Their day vs. your day.

    The legacy stack
    DMP #1DMP #2Acxiom CSVExperian portalExcelEmail repAudience UI
    • · 6 tabs, 6 logins. Re-query each.
    • · CSV exports. Rebuilt every campaign.
    • · Click-only UIs. AI agents can't use them.
    • · Audience + geo + intent stitched manually.
    Their day · 4 hours
    AMAP MCP
    "Index home improvement intent + new movers across Dallas at the ZIP level, push top 100 to TTD."
    • One prompt. Unified across 50K+ segments.
    • Live at the brief. Indices always current.
    • Agent-native. JSON in, JSON out.
    • Activation IDs returned ready to traffic.
    00:00Open Claude. Paste brief.
    00:15MCP returns top ZIPs + indices across all sources.
    00:40Segment created. Activation IDs returned.
    Your day · 40 seconds
    Platform collapse

    Build once. Deploy everywhere.

    Audience
    Node
    TTD
    DV360
    Meta
    Google
    CTV
    DOOH
    Snap
    TikTok
    AMAP delivery report
    Illustrative
    Pet Owners · LA DMA96% to plan
    New Movers · Dallas102% to plan
    Home Improvement Intent · ATX88% to plan
    Frequent Travelers · NYC94% to plan
    actual delivery forecast (100%)
    Post-campaign proof — powered by AMAP

    Plan vs. actual, in the same chat.

    Post-flight, the same MCP can pull AMAP audience-level delivery — what was forecasted versus what actually reached. Ask in the thread, get the comparison back. No second login.

    See how each segment performed against plan — broken out by audience and geography. No more end-of-flight hand-waving about whether the activation hit.

    Request a sample report →
    Roadmap

    Audience creation becomes infrastructure.

    Now· stage 1 / 3

    Admin builds & activates instantly

    Strategists run prompts, ship audiences to DSPs in one motion.

    Next· stage 2 / 3

    Teams plug into the API

    Agencies and brand teams wire AMAP into their planning + activation stack.

    Future· stage 3 / 3

    Clients upload & activate their own data

    First-party data lands → Geograph indexes → audiences ship. Self-serve.

    Install

    Deploy in under a minute. Built for any MCP client.

    One JSON block. No SDK, no infra, no data team. Drop it into Claude Desktop, Cursor, ChatGPT, or any MCP-compatible client — start querying audiences and pushing to TTD, DV360, Meta, Google, CTV, and DOOH from the same prompt.

    claude_desktop_config.json
    {
      "mcpServers": {
        "amap-data": {
          "url": "https://mcp.amapdata.com",
          "transport": "streamable-http"
        }
      }
    }

    If your data has a location,
    it's an audience.

    Signals Agent turns it on.