Skip to main content
The granvl MCP server exposes the tools below. Names are stable; your agent discovers schemas automatically after connecting. This page is the human-readable map.

Funnels & pages

ToolWhat it does
create_funnel / update_funnel / delete_funnel / duplicate_funnelManage funnels
list_funnels / get_funnel / get_funnel_summaryRead funnel structure & status
create_page / update_page / delete_page / list_pagesManage pages within a funnel
publish_funnel / unpublish_funnelGo live / take down
create_preview_linkShareable preview of a work-in-progress page

Variants & testing

ToolWhat it does
create_variant / update_variant / delete_variant / duplicate_variantManage page variants (HTML validated on write)
bulk_create_variantsGenerate several variants in one call
set_weightsSet the traffic split across a page’s variants
get_variant / get_variant_html / get_variant_stats / get_variant_history / list_variant_versionsInspect a variant, its content, performance, and edit history
save_learning / list_learnings / get_research_historyRecord and read test conclusions so experiments never repeat

Analytics

ToolWhat it does
get_funnel_stats / get_funnel_timeseries / get_step_funnelCore performance: totals, daily series, step drop-off
get_segmented_stats / get_cohort_comparisonSlice by source, device, cohort
list_session_journeys / get_analytics_eventsSession-level paths and raw events
analyze_funnel / get_funnel_analysis / get_optimization_suggestionsThe copilot’s read: what to do next, with evidence
get_workspace_stats / get_daily_briefWorkspace roll-ups

Forms & qualification

ToolWhat it does
set_form_destination / get_form_destinationsWire form submissions to your stack
set_funnel_form_fields / get_form_submissions_countForm structure & counts (never contents)
set_qualification_rule / get_qualification_rule / mark_lead_qualifiedIn-memory lead qualification + CRM feedback

Ads

ToolWhat it does
record_ad_entities / record_ad_spendPush campaign structure + spend from an ads MCP
get_spend_summary / get_ad_breakdowns / get_ad_entities / get_ad_healthSpend joined to first-party outcomes; per-entity tracking verdicts
get_ad_to_lander_performance / get_creative_performanceWhich ads convert, and which lander variants convert their traffic
create_meta_campaign / create_meta_adset / create_meta_adCreate Meta entities (arrive paused)
create_google_search_campaign / create_google_search_ad / create_google_ad_groupGoogle Search
create_google_demand_gen_campaign / create_google_demand_gen_ad_group / create_google_demand_gen_adGoogle Demand Gen
upload_ad_creative / list_ad_creatives / attach_creatives_to_campaignCreative management
generate_keyword_ideas / search_ad_interests / list_custom_audiencesPlanning & targeting
save_campaign_draft / get_campaign_draft / list_campaign_drafts / delete_campaign_draftDraft, resume, and hand off campaign builds

Domains & workspace

ToolWhat it does
create_domain / get_domain / list_domains / verify_domain / get_domain_dns_recordsDomain lifecycle
update_domain_tracking / test_tracking_pixel / get_tracking_healthPer-domain tracking config & audits
get_workspace_context / update_workspace_contextThe workspace’s standing context (brand, goals) that your agent reads before acting
get_brand_kit / update_brand_kit / upload_imageBrand assets
get_activity_logEverything that happened, by whom
Tools are safe-by-default: HTML is schema-validated on write, ad entities arrive paused, spend caps from Ad Guardrails apply to agent actions, and every mutation lands in the activity log.