Are you an LLM or AI agent? Click here for machine-readable MCP documentation
MCP Overview

Personalize your marketing stack from the comfort of your favorite LLM

Build campaigns, create survey flows, analyze performance, and manage your entire personalization stack through natural language.

Works alongside your existing marketing stack:

and 89 more ESPs, CRMs, CMSs, landing page platforms
Claude Claude
Cursor Cursor
VS Code VS Code
Windsurf Windsurf

See what your AI can do

Real examples of how you can manage your website personalization through natural conversation. Just tell your AI what you want.

Set up visitor segmentation from scratch
$ Create a "Business Type" segment group with options for SaaS, Agency, Creator, and E-commerce. Then create a survey question that asks "What best describes your business?" linked to that segment group.
> Setting up segment group, segments, and linked question...
create-segment-group ...done
create-segment x4
create-question ...done
Created segment group "Business Type" with 4 segments (SaaS, Agency, Creator, E-commerce) and linked survey question "What best describes your business?" All saved as a draft - publish when ready.
Build a lead magnet flow
$Build a flow that asks visitors about their biggest challenge with email marketing, then shows them a relevant lead magnet based on their answer. Options should be: growing my list, improving open rates, and increasing sales from email.
>Generating flow with question, branching logic, and three targeted offers...
create-flow-from-description...done
Flow created with 4 nodes: 1 question node branching to 3 offer nodes, each with a targeted lead magnet. Ready to attach to a widget.
Personalize your pricing page
$I want to personalize the hero headline on my pricing page at /pricing. SaaS visitors should see "Scale your SaaS with personalization", agencies should see "Deliver personalization for every client", and creators should see "Grow your audience with smart content".
>Scanning pricing page for the hero headline, then creating campaign with segment-specific variations...
get-page-elementsscanning /pricing...
create-campaign...done
Campaign created! Found H1 on /pricing and set up 3 segment-based headline swaps. Default visitors see your original. Publish to go live.
Check campaign performance
$Show me how my campaigns are performing this month. Which ones have the highest conversion rates?
get-analytics-overview...done
get-campaign-performance...done
This month: 12,450 visitors, 3,200 personalized. Top campaign: "Pricing Page Hero" at 24.3% conversion rate (+8%). "Homepage CTA" converts at 18.7%. Recommend A/B testing the pricing headline variations.
Understand your audience
$Who's visiting my site? Show me a breakdown by business type and experience level.
get-audience-breakdown...done
Business Type: SaaS (42%), Agency (28%), Creator (19%), E-commerce (11%). Experience Level: Intermediate (45%), Beginner (33%), Advanced (22%). Your SaaS + Intermediate segment is the largest at 19%.
Run an A/B test
$Create an A/B test that compares my current hero headline against a new variant: "Personalize everything. Convert more." Track it against my signup goal.
create-split-test...done
start-split-test...done
Split test is live! 50/50 traffic split between original and "Personalize everything. Convert more." tracking against Signup goal. Results available once enough data comes in.
Export survey responses
$Export all survey responses from the last 90 days as a CSV.
export-answers...done
get-export-statuspolling...
Export complete! 2,847 survey responses from the last 90 days. CSV download link ready in your dashboard.
Generate personalized email content
$Create a personalized email for my course launch. SaaS founders should hear about scaling, agency owners about client results, and creators about audience growth. Use Liquid template syntax.
create-personalized-email...done
Personalized email created with Liquid conditionals for all 3 segments. Copy into your ESP and each subscriber sees content tailored to their business type.
Build a quiz-style onboarding widget
$Build me a 3-question quiz widget that shows as a bottom-right toaster. Ask about their role, company size, and main goal. Show a personalized resource recommendation at the end.
create-questionx3
create-flow...done
create-widget...done
Quiz widget ready! 3 questions feed into a branching flow with personalized resource recommendations. Appears as a bottom-right toaster. Publish to start collecting responses.
Get optimization recommendations
$What should I optimize next? Look at my data and tell me where the biggest opportunity is.
get-optimization-playbook...done
get-analytics-overview...done
Biggest opportunity: 68% of visitors are unsegmented. Adding a survey widget to your top 3 pages could segment 2,400+ visitors/month. Also recommend personalizing /features - high traffic, no campaigns. Want me to set either up?

120+ tools at your fingertips

Every tool available through the RightMessage MCP server, organized by what you can do with them. Each example shows a natural language prompt you can use with any AI assistant.

Jump to category

Playbooks

Multi-step workflows that combine several MCP tools to accomplish real marketing goals. Each playbook is a single conversation with your AI assistant.

Launch Day Personalization Sprint

You're launching tomorrow. Every visitor segment should see messaging tailored to them - from the landing page hero to the pricing CTA. Normally this takes hours of clicking through the dashboard.

With MCP, your AI scans each page, creates segment-specific campaigns, sets up conversion tracking, and launches an A/B test - all in one conversation. Ship in minutes, not hours.

launch-sprint
$Scan my landing page at /launch, my pricing page, and my homepage. For each, create a personalization campaign that swaps the hero headline based on Business Type - SaaS, Agency, and Creator segments. Then set up a purchase goal and A/B test the landing page headline.
>Scanning 3 pages and setting up campaigns...
get-page-elementsx3
create-campaignx3
create-goal...done
create-split-test...done
publish-config...done
All 3 pages personalized with segment-specific headlines. Purchase goal tracking /thank-you. A/B test running on /launch hero. Everything is live.

Segment-First Email Strategy

Most email personalization fails because there's no segmentation data to personalize with. This playbook builds the foundation first - audience dimensions and survey questions - then generates ready-to-use Liquid email templates.

The output is Liquid code you paste directly into your ESP. Each subscriber sees different content based on how they were segmented by RightMessage.

email-strategy
$Create a "Role" segment group with Founder, Marketer, and Developer options. Create a linked survey question. Then show me what Liquid variables I have available and generate two personalized emails: a welcome email and a product announcement.
create-segment-group...done
create-segmentx3
create-question...done
get-email-personalization-context...done
create-personalized-emailx2
Segment group "Role" created with 3 segments and linked question. Generated 2 Liquid email templates - welcome email and product announcement - each with conditional blocks for Founder, Marketer, and Developer. Copy the Liquid code into your ESP.

Quiz Funnel + Personalized Autoresponders

Build a complete quiz that segments visitors, captures their email, and shows a tailored recommendation. But it doesn't stop at the website - hand the segmentation data off to your ESP to trigger personalized follow-up sequences.

This is the cross-MCP power play: RightMessage MCP builds the quiz, then your ESP's MCP (Kit, ActiveCampaign, etc.) creates the autoresponder emails referencing each subscriber's quiz answers.

quiz-funnel
$Build a 3-question quiz about marketing challenges. Capture their email at the end and show a personalized resource recommendation. Display it as a toaster widget on all blog pages.
create-segment-group...done
create-questionx3
create-form...done
create-offerx3
create-flow...done
create-widget...done
publish-config...done
Quiz live on all /blog/* pages. Now let me set up the follow-up emails in your ESP...
$Now use Kit to create a 3-email automation triggered when they complete the quiz. Each email should reference their quiz answers and recommend next steps.
kit: create-automation...done
kit: create-emailx3
3-email automation created in Kit. Each email uses conditional content based on the subscriber's quiz segment. Emails send at day 1, 3, and 7.

Competitive Teardown and Personalize

Your competitors are targeting the same audience. Instead of one-size-fits-all messaging, personalize your pricing page to speak directly to each segment's pain points and counter specific objections.

Start by understanding who's actually visiting, then create segment-specific social proof, headlines, and CTAs - all backed by a conversion goal so you can measure the impact.

competitive-teardown
$Show me my audience breakdown, then scan my pricing page. I want to personalize the headline, testimonial quote, and CTA button for each Business Type segment. Also create a signup conversion goal.
get-audience-breakdown...done
get-page-elements...done
create-campaign...done
create-phrase...done
create-goal...done
Your audience is 42% SaaS, 28% Agency, 19% Creator. Campaign created on /pricing swapping H1, testimonial, and CTA for each. Signup goal tracking /thank-you page. Publish to go live.

Monthly Performance Review

Instead of clicking through dashboards and exporting CSVs manually, pull everything in one conversation. Get campaign metrics, flow completion rates, audience shifts, and AI-powered optimization recommendations.

Export the raw data for your team meeting and walk in with a clear picture of what's working and what to test next.

monthly-review
$Give me a full performance review. Show analytics overview, campaign and flow performance, audience breakdown, and your optimization recommendations. Then export survey responses and leads from the last 30 days.
get-analytics-overview...done
get-campaign-performance...done
get-flow-performance...done
get-audience-breakdown...done
get-optimization-playbook...done
export-answers...done
export-leads...done
This month: 18.2k visitors (+12%), 4.1k personalized. Top campaign: "Pricing Hero" at 26.1% CVR. Onboarding flow has 73% completion. Recommendation: add survey widget to /features (high traffic, 0% segmented). Both CSV exports ready for download.

Rescue Unsegmented Visitors

If most of your visitors are unsegmented, your personalization is only reaching a fraction of your traffic. This playbook finds the gap, identifies your highest-traffic pages, and deploys survey widgets to start collecting data.

One conversation turns your anonymous traffic into actionable segments. The AI even writes the survey flow for you from a plain text description.

rescue-unsegmented
$What percentage of my visitors are unsegmented? Show me my top traffic pages. Then build a survey flow asking about their role and biggest challenge, and deploy it as an inline widget on the top 3 pages.
get-optimization-playbook...done
get-traffic-analytics...done
create-flow-from-description...done
create-widgetx3
publish-config...done
71% unsegmented. Top pages: /features (3.2k/mo), /blog (2.8k/mo), /pricing (2.1k/mo). Survey deployed on all three as inline widgets. Should segment ~2,500 visitors/month based on current traffic.

Agency Client Onboarding

You just signed a new agency client and need to set up their entire personalization stack. Segments, surveys, campaigns, conversion tracking - the full setup that usually takes a full afternoon of clicking.

Do it all in one conversation and hand the client a tracking snippet and a working personalization setup from day one.

agency-onboard
$Set up a new client. Create Business Type and Company Size segment groups with relevant options. Add survey questions for each. Build an onboarding flow, deploy it as a modal. Then scan their homepage and pricing page, create personalization campaigns on both, and set up signup and demo request goals. Give me their tracking snippet.
create-segment-groupx2
create-segmentx7
create-questionx2
create-flow...done
create-widget...done
get-page-elementsx2
create-campaignx2
create-goalx2
get-snippet-code...done
Full setup complete: 2 segment groups, 7 segments, 2 survey questions, onboarding modal, 2 personalized pages, 2 conversion goals. Here's their tracking snippet to install.

A/B Test Everything

Stop guessing which personalization approach works best. Duplicate your existing campaigns, set up controlled split tests, and let statistical significance tell you the winner.

Run multiple tests in parallel across different pages and let the AI check results and pick winners when the data is conclusive.

ab-testing
$Show me my active campaigns. For the top 3 by traffic, duplicate each one with a new headline variant and set up split tests. Start them all.
list-campaigns...done
duplicate-campaignx3
create-split-testx3
start-split-testx3
3 split tests running: Pricing Hero (original vs benefit-led), Homepage CTA (action vs curiosity), Features Header (feature vs outcome). Check back in a week for results.

PPC Landing Page Personalization

Your Google Ads drive traffic to landing pages, but every visitor sees the same generic copy regardless of which ad they clicked. Message mismatch kills conversion rates.

This playbook pulls your ad campaigns, scans each landing page, and creates personalization rules that match page messaging to each ad variant using UTM parameters. The result: every click-through sees copy consistent with the ad that brought them there.

ppc-personalize
$Pull my active Google Ads campaigns, then for each ad group that links to /demo, scan that page and create a RightMessage campaign that swaps the headline and subheadline to match the ad copy. Use UTM parameters for targeting. Set up a lead form submission goal.
google-ads: list-campaigns...done
google-ads: list-ad-groups...done
get-page-elementsscanning /demo...
create-campaignx4
create-goal...done
publish-config...done
Found 4 ad groups targeting /demo. Created UTM-based campaigns: "Brand" visitors see trust messaging, "Competitor" visitors see comparison copy, "Feature" visitors see capability headlines, "Pain Point" visitors see solution framing. Lead form goal tracking. Live now.

Webinar Promotion Machine

You're running a webinar and want registrations. But different visitors care about different topics. A one-size-fits-all registration page leaves conversions on the table.

Ask a qualifying question before the signup form, then personalize the webinar description to match what each registrant cares about most. Deploy a site-wide promotion bar and track registrations as a goal.

webinar-promo
$I'm running a webinar. Create a "Webinar Interest" segment with options: scaling, automation, and strategy. Build a flow that asks what they're most interested in, then shows the registration form. Deploy as a top bar across all pages. Personalize the webinar landing page description per interest. Track registrations.
create-segment-group...done
create-question...done
create-form...done
create-flow...done
create-widget...done
get-page-elements...done
create-campaign...done
create-goal...done
Promo bar live site-wide. Webinar page personalized: "scaling" visitors see growth metrics, "automation" visitors see workflow examples, "strategy" visitors see framework previews. Registration goal tracking /webinar/confirmed.

Set up in under 2 minutes

Generate an API token from your RightMessage profile, then add the config to your AI tool.

1

Generate your API token

Go to your RightMessage profile page and create a new API token. Copy it - you'll need it for the next step.

2

Add to your AI tool

Run this command in your terminal:

claude mcp add rightmessage \
  -s user \
  -e RIGHTMESSAGE_TOKEN=your_token_here \
  -- npx -y @anthropic-ai/mcp-remote \
  https://app.rightmessage.com/mcp

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "rightmessage": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-remote",
        "https://app.rightmessage.com/mcp"],
      "env": {
        "RIGHTMESSAGE_TOKEN": "your_token_here"
      }
    }
  }
}

Add to your .cursor/mcp.json:

{
  "mcpServers": {
    "rightmessage": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-remote",
        "https://app.rightmessage.com/mcp"],
      "env": {
        "RIGHTMESSAGE_TOKEN": "your_token_here"
      }
    }
  }
}

Add to your VS Code settings.json:

{
  "github.copilot.chat.mcpServers": {
    "rightmessage": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-remote",
        "https://app.rightmessage.com/mcp"],
      "env": {
        "RIGHTMESSAGE_TOKEN": "your_token_here"
      }
    }
  }
}

Add to your ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "rightmessage": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-remote",
        "https://app.rightmessage.com/mcp"],
      "env": {
        "RIGHTMESSAGE_TOKEN": "your_token_here"
      }
    }
  }
}

Add to your chatgpt_mcp_config.json:

{
  "mcpServers": {
    "rightmessage": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-remote",
        "https://app.rightmessage.com/mcp"],
      "env": {
        "RIGHTMESSAGE_TOKEN": "your_token_here"
      }
    }
  }
}

Add to your ~/.gemini/settings.json:

{
  "mcpServers": {
    "rightmessage": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-remote",
        "https://app.rightmessage.com/mcp"],
      "env": {
        "RIGHTMESSAGE_TOKEN": "your_token_here"
      }
    }
  }
}

Safe by design

Your AI assistant has powerful tools, but nothing goes live without your say-so.

Draft-first workflow

Every change your AI makes is saved as a draft. Nothing goes live on your website until you explicitly publish.

Token-based authentication

Secure API tokens with scoped permissions. No passwords exposed. Revoke access anytime from your profile.

Version history and undo

Every change is versioned. Undo the last change, view publish history, or restore any previous version instantly.

Manage your personalization from the comfort of your favorite AI tool

Connect RightMessage to Claude, ChatGPT, Cursor, or any MCP-compatible assistant. Set up in under 2 minutes.

Get Started Free