Skip to main content

MCP

The FunnelFizz MCP server (https://mcp.funnelfizz.com) gives your agent tools instead of just docs. Your agent can do everything you can do in the dashboard — set up workspaces, build funnels, send emails, activate automations, manage teams and billing — through a single MCP connection.

What it can do

Workspace setup (FREE+):

  • Register tracking sites, install snippets, verify install.
  • Register sender DOMAINS (DNS verification) and sender ADDRESSES (auto-trusted for workspace members; 6-digit code for outsiders).
  • Validate Stripe restricted keys, OAuth into providers (X, YouTube, LinkedIn, Instagram, TikTok, Reddit, GSC, Google Ads).
  • Register custom events.

Funnel content & structure (HOBBY+):

  • Create funnels, splits (incl. nested + extension + nested-extension), and extension stages.
  • Draft email campaigns and drip sequences; send live or schedule; A/B-test subject lines (PRO).
  • Build automations with multi-step DAGs; activate, pause, resume.
  • Update email templates, senders, brand library assets.
  • Delete tracking sites, templates, senders, domains, integrations (with confirmation).

Reads (HOBBY+ for metrics, PRO for full profile data):

  • Funnel overviews, metrics, conversion trends, retention, comparisons.
  • Stage drilldowns: paths, sources, referrers, recent users (PRO), revenue, churn, mentions, ad/SEO performance.
  • AI report generation + history.
  • Email campaign analytics, automation runs, audit logs.

Workspace administration (ADMIN role only):

  • Invite/remove team members, change roles.
  • Cancel, resume, or change subscription plan; checkout via browser handoff.
  • Create + revoke API keys.
  • Transfer ownership, delete workspace.

Safety tiers

Every tool falls into one of three tiers:

TierWhat it coversHow it's gated
T0 readsAll list_* / get_* / *.drilldown toolsPlan + scope. Hidden from tools/list if your key can't use it.
T1 mutationsFunnel structure, drafts, sends, activations, high-impact deletesA short-lived target_token minted after the user explicitly confirms the target (a funnel, a template, a tracking site, etc.)
T2 adminTeam, billing, API keys, workspace transfer/delete6-digit code emailed to the API-key-holder. User pastes it back; agent gets an admin_token valid for 10 minutes.

See Safety tiers for the full flow with examples.

Connecting

1. Generate an API key

Settings → Developer → New API key. Name it after the agent ("Claude Desktop on my MacBook"). Pick scopes from the four available:

  • setup — register tracking sites, email domains/senders, integrations, custom events. Available on FREE+.
  • read — list and read every workspace resource. HOBBY+. PRO behaviors enforced inside the tool.
  • write — create/edit funnels, send emails, activate automations, manage all non-admin resources. HOBBY+. Requires MANAGER role.
  • admin — team, billing, API keys, workspace administration. Any plan; requires ADMIN role.

Keys are workspace-scoped, hashed at rest (SHA-256), revocable, and tied to a workspace member's role — if your role changes, your key's effective scopes change immediately.

2. Add to your agent's MCP config

Most agents (Claude Desktop, Cursor, Windsurf, ChatGPT, Zed):

{
"mcpServers": {
"funnelfizz": {
"type": "streamable-http",
"url": "https://mcp.funnelfizz.com",
"headers": { "Authorization": "Bearer ff_YOUR_KEY_HERE" }
}
}
}

Claude Code (commit a .mcp.json at the repo root, key from env):

{
"mcpServers": {
"funnelfizz": {
"type": "http",
"url": "https://mcp.funnelfizz.com",
"headers": { "Authorization": "Bearer ${FUNNELFIZZ_API_KEY}" }
}
}
}

For agents with deep links: claude://mcp/install?url=https://mcp.funnelfizz.com&name=funnelfizz&authType=bearer (Claude Desktop) · cursor://install-mcp?name=funnelfizz&url=https://mcp.funnelfizz.com (Cursor) · windsurf://install-mcp?name=funnelfizz&url=https://mcp.funnelfizz.com (Windsurf).

Tool taxonomy

Tools are dot-prefixed by domain so you can scan one prefix at a time. Full per-tool reference at Tool reference.

Workspace

ToolTierWhat it does
workspace.get_setup_statusT0Workspace checklist; call first to decide setup next steps.
workspace.get_overviewT0Cross-funnel rollup: counts, recent activity, top funnels.
workspace.get_brand · workspace.update_brandT0 / writeBrand colors, logo, name.
workspace.get_profile · workspace.update_profileT0 / writeWorkspace name, timezone, defaults.
workspace.complete_onboardingwriteMark onboarding done.
workspace.delete · workspace.transfer_ownershipT2Destructive; require admin code-paste.
workspace.custom_event.list · .register · .update · .archiveT0 / writeCustom event registry.

Team

ToolTier
team.list_members · team.list_invitesT0
team.invite_member · team.remove_member · team.change_roleT2

Billing

ToolTier
billing.list_plans · billing.get_subscription · billing.list_invoicesT0
billing.start_checkoutbilling.poll_checkoutbrowser handoff
billing.open_portalbrowser handoff
billing.cancel_subscription · billing.resume_subscription · billing.change_planT2

See Browser handoffs for the checkout flow.

API keys

ToolTier
api_key.list · api_key.get_activityT0
api_key.create · api_key.revokeT2 (self-revoke allowed with confirmSelf: true)

Funnel structure & content

ToolTier
funnel.list · funnel.list_stages · funnel.list_tracks · funnel.get_overview · funnel.get_metrics · funnel.get_connections · funnel.compareT0
funnel.resolve_by_name · funnel.confirm_targetmints T1 target_token
funnel.create · funnel.rename · funnel.archiveT1
funnel.split.create · funnel.split.archive · funnel.split.recommendT1
funnel.extension.addT1
funnel.stage.link_provider · .unlink_provider · funnel.link_tracking_site · funnel.link_stripeT1
funnel.replay_historyT1
funnel.feature_flags.updatewrite

Email

ToolTier
email.draft.create · .update · .list · .archive · .send_test · .schedule · .create_dripT1
email.draft.send_nowT1
email.template.list · .create · .update · .previewT0 / write
email.template.deleteT1 entity-token (if linked to active sends)
email.sender.add · .list · .update · .verify_with_code · .resend_confirmation · .get_statussetup / write
email.sender.delete · email.domain.deleteT1 entity-token
email.domain.add · .verify · .listsetup
email.asset.request_upload_url · .list · .deletewrite
email.campaign.list · .get · .get_analytics · .list_recipientsT0

Automation

ToolTier
automation.draft.create · .list · .archive · .add_step · .remove_stepT1
automation.activate · .pause · .resumeT1
automation.canvas.get · automation.list_runs · automation.get_statsT0
automation.canvas.updateT1

Tracking & integrations

ToolTier
tracking.site.add · .check · .list · .get_metricssetup / T0
tracking.site.updatewrite
tracking.site.deleteT1 entity-token
integration.list · integration.check_connection · integration.stripe.*setup / T0
integration.start_oauth · integration.poll_oauthbrowser handoff
integration.configurewrite
integration.disconnectT1 entity-token

Drilldowns

ToolNotes
stage.drilldown({ stageId, axis })Axis enum: paths, sources, referrers, users, revenue, churned, mentions, ad_envelopes, seo_envelopes, dashboard.
funnel.drilldown({ funnelId, axis })Axis enum: retention, conversion_trend, split_options, stage_metrics.
discover_drilldown_axesReturns the full axis catalog with descriptions and example payloads.

Profile data (PRO only)

ToolTier
profile.search · profile.get_journeyT0 (PRO plan only)

Reports

ToolTier
report.list · report.get · report.get_quotaT0
report.generatewrite

Change feed + revert

ToolTier
mcp.list_changes · mcp.revert_changeT0 / write

Generic confirmation

ToolTier
confirm_target({ targetType, targetId, action })mints T1 entity-token
admin.request_action({ action, subject?, summary }) · admin.confirm_action({ requestId, code })T2 code-paste primitives

Pre-baked prompts

Pre-canned workflows your agent can run:

  • setup_funnelfizz, full onboarding walk
  • connect_tracking · connect_stripe · connect_email_sending · connect_provider · setup_seo
  • weekly_review, multi-funnel summary
  • diagnose_funnel, pinpoint why a funnel is underperforming
  • find_dropoff, locate the biggest conversion leak

Authentication & limits

  • Format: ff_… + 48 base64url chars. SHA-256 hashed at rest; cleartext shown once.
  • Per-key scopes: setup, read, write, admin (see above).
  • Per-plan rate limits: FREE 30/min + 5k/month · HOBBY 60/min + 50k/month · PRO 300/min + 500k/month.
  • Per-call audit log in Settings → Developer → Activity.