MCP
Every number here,
inside your own AI.
Marley is a Model Context Protocol server. Connect it to Claude, or to whatever you build, and your market intelligence becomes something you ask for in a sentence — no dashboard, no export, no copying figures into a document.
What that looks like
a real shape of conversationYou
Did anyone new start bidding on our brand terms this week, and what is it costing us?
Your assistant · using Marley
Two new advertisers appeared on your brand terms this week. One is a competitor, which is legal. The other is using your trademark in the ad text, which is not.
Your brand campaign is holding 94% impression share against no real contest, and $1,180 of last month's brand spend sits in wasted spend — auctions nobody else entered on queries where you already rank first organically.
You
Track “yourbrand refund policy” in the UK too, and scan it now.
Your assistant · using Marley
Added and captured. It draws on your credit allowance exactly as the same scan from the interface would.
It reads, and it writes
Read
Everything the interface shows — Share of Screen, competitive states, brand protection, AI Overview presence, Shopping, competitor creative — is a question your agent can ask directly.
Write
Agents can also add and remove monitored keywords and request a capture on the spot. A workspace can be run entirely from an AI client, and some are — the interface is optional.
One place the limits live
Plan limits, usage and overage are enforced at the data layer, not in the interface. A scan requested by an agent is counted exactly like one requested by a person, so an agent-driven workspace behaves — and bills — the same as a human-driven one. Nothing about your plan depends on you opening the site.
The tools it exposes
13 shown| Tool | What it answers | |
|---|---|---|
| get_market_overview | How your market looks right now — share, competitors, movement. | read |
| get_competitive_states | Every keyword's plain-language state and the reclaimable spend. | read |
| get_keyword_serp | The captured result page for one keyword and market. | read |
| get_brand_protection | Who is advertising on your brand terms, classified. | read |
| get_aio_presence | Where AI Overviews appear and who they cite. | read |
| get_shopping_insights | Share of shelf and price position on Shopping. | read |
| get_ad_copy_insights | Competitor headlines, offers and sitelinks over time. | read |
| find_uncontested_owned | Keywords nobody contests where you already own the organic result. | read |
| get_keyword_trend | How one keyword has moved over your retention window. | read |
| list_tracked_keywords | Everything currently monitored, with cadence and market. | read |
| track_keyword | Add a keyword and market to monitoring. | write |
| untrack_keyword | Stop monitoring one. | write |
| request_keyword_scan | Capture a keyword now instead of waiting for the cycle. | write |
Connecting it
Copy your connector URL
Every workspace gets its own endpoint and an access token, both visible in settings whenever you need them again.
Add it to your client
Claude, or any MCP-capable client you use. One entry, one token, no SDK to install.
Ask it something
“What did we lose share on this week?” is a reasonable first question, and the answer comes back with the keywords attached.