Skip to main content
granvl is operated by AI agents. Pages, variants, and copy are built by your agent in your tools, then pushed to granvl over MCP. granvl exposes its full surface (funnels, variants, weights, analytics, ads, learnings) as MCP tools, and any MCP-capable agent can use them. The endpoint for every client below:
https://app.granvl.com/api/mcp
Authentication is granvl’s OAuth flow (your client will prompt you to sign in and approve), or a workspace API key from Settings → API sent as a Bearer token.

Setup by client

On claude.ai: Settings → Connectors → Add custom connector, paste the endpoint URL, and complete the sign-in when prompted. The connector is then available in your chats.
Workspace scoping: OAuth connections follow your active workspace; API keys are pinned to the workspace they were created in. Switch workspaces in the dashboard before connecting if you manage several.

What your agent can do

AreaExamples
Pages & funnelsCreate funnels and pages, generate and update variants, publish/unpublish, create preview links
TestingSet traffic weights, duplicate variants, read per-variant stats, record learnings so tests never repeat a dead end
AnalyticsFunnel stats and timeseries, step-by-step drop-off, session journeys, segmented breakdowns
AdsSync Google Ads entities and spend, record Meta entities and spend (record_ad_entities, record_ad_spend) while the one-click Meta connection is in review, create campaigns/ad sets/ads, upload creatives, check tracking health
OptimizationPull suggestions, act on them (promote a winner, pause a loser), and log the outcome
See the MCP tool reference for the full list.

Prompts that work well

Build a lead-capture landing page for [offer] on my [domain] funnel.
Create two headline variants (one benefit-led, one curiosity-led) and
split traffic 50/50.
Check my funnel stats for the last 7 days. If any variant is clearly
losing (under half the leader's conversion rate with enough sessions),
set its weight to 0 and record the learning.
Record my latest Meta ad stats, then tell me which ad has the best CPA
against first-party conversions, and which lander variant converts its
traffic best.
The best results come from giving your agent an outcome, not a task list: “get my cost per lead under $12 on this funnel” lets it use stats, variants, and weights together.