New

Curve: The First Healthcare Marketing MCP.

Healthcare marketers can talk to their marketing data in Claude or ChatGPT. Ask in plain English, and Curve MCP answers from your own Curve Compliance account.

  • Monday reports. Ask Claude for last week’s marketing report, then say “Send me this every Monday at 8” to have it waiting each Monday morning.
  • Session recordings and heatmaps. Claude will watch the session recordings and heatmaps for you. The recordings themselves stay inside Curve Compliance, and like every Curve MCP answer, what reaches Claude is checked before it leaves Curve.

Stop digging. Start asking. HIPAA-compliant healthcare marketing, in plain English.

Book a call to switch on Curve MCP
On this page

Curve MCP is Curve Compliance's MCP server for healthcare marketing data: it connects Claude, ChatGPT, Cursor and any MCP client to a Curve Compliance customer's own campaign and conversion results, and patient-level data never leaves Curve Compliance. You can ask how your campaigns and conversions did over the last 1, 4, 13 or 52 weeks. Answers cover visitors, sessions, goal completions, funnel steps, and each Google Ads and Meta campaign's spend, clicks and impressions next to the conversions Curve tracked.

Book a call with Curve to get Curve MCP switched on for your team.

What's new in Curve MCP

Curve MCP now answers for any run of complete days, from yesterday to a custom range of up to two years. It can split a period by day, week or month, and compare it with the period before or the same dates a year earlier. It reaches most of the reports you use in Curve: Campaign Reporting, Analytics, Attribution, Funnels, Forms, the SEO view with your Search Console queries, your imported GA4 history, Consent Management, CRM Outcomes and Google Business Profile. Ask for a marketing report and you get last week next to the week before in a single answer.

Read the launch post: Curve MCP: ask Claude or ChatGPT how your marketing is doing.

What you can ask

  • "How did our Meta campaigns do over the last four weeks?"
  • "Which Google Ads campaign drove the most goal completions in the last 13 weeks?"
  • "Did goal completions rise in the weeks after we changed the landing page?"
  • "Compare spend and tracked conversions for the last four weeks with the four before."
  • "Which Meta ad sets spent money last week without a single conversion?"
  • "Where do people drop off in our booking funnel on mobile?"
  • "Did last week's conversions reach Google Ads and Meta?"

Answers come back as totals plus one row per completed week, Monday to Sunday. Update, October 2026: answers can now also come as one row per month, for any run of complete days up to two years, or one row per day for up to 400 days.

Patient data stays in Curve

Names, emails, phone numbers, page addresses, referrers and UTM values stay in Curve. So do individual visitors, sessions, journeys, form submissions and recordings. Curve MCP answers with aggregate results, so your team gets the numbers without the patient data.

How the numbers are protected

Every answer is checked before it leaves Curve. Counts of people under 11 show as "<11", other counts are rounded to the nearest 5, money is shown to two significant figures, and campaign and goal names appear only after your organization approves them. If a check fails, the answer is withheld and the Curve team is alerted. Update, October 2026: counts of 11 and above are no longer rounded to the nearest 5, and "<11" still covers 1 to 10. Money now shows as the matching Curve screen shows it rather than to two significant figures, with spend to the cent, and impressions and clicks show exactly as your ad platforms report them. Campaign and goal names now show without waiting for approval. Curve still holds back any name that looks like personal details, and your organization's primary user can hide any name on the Names shown to external AI tools card under Management → User Access.

Questions about a specific person

Ask about an individual patient or visitor, and Curve MCP returns a single-use, short-lived link into Curve instead of data. The link opens Curve Analyst with your question drafted, inside Curve's own access controls, and nothing is sent until you confirm.

How to connect

Curve MCP runs at mcp.curvecompliance.com. Book a call and the Curve team switches it on for your organization; an admin then grants access to each person under User Access. Then add Curve MCP to your AI client using the connection details your Curve team provides. Update, October 2026: to connect Claude in your browser or ChatGPT, open Marketing → Curve MCP → Connect in Curve and follow the steps: sign in, check that the page names your organization, click Allow and enter the code. Claude Code, Cursor and Claude Desktop use a personal token, created from the Claude Code card on the same tab. Each person needs their External AI tools switch on under Management → User Access. Someone at an agency connects Claude or ChatGPT once from their agency login, and that one connection reaches every client account where they have Full Access.

Curve MCP from Curve Compliance is not the Curve Finance (DeFi) server listed as curve-mcp in MCP directories.

A full audit trail

Every request is recorded along with what was returned, so your compliance team can see exactly what was asked and answered. The Marketing → Curve MCP tab in Curve lists the calls assistants make, newest first, and opens each one to show what the AI tool asked for and what Curve answered.

Curve MCP or Curve Analyst?

Curve MCP brings your results into the AI client you already use. Curve Analyst works inside Curve with full access to your data. See Curve MCP and Curve Analyst: when to use which.

Frequently Asked Questions

Which AI clients work with Curve MCP?

Any MCP-capable client, including Claude, ChatGPT and Cursor. Claude Code and Claude Desktop connect too, with a personal token.

Does Curve MCP send patient data to the AI vendor?

No. It returns aggregate results that are checked before they leave Curve. Names, contact details, page addresses and individual journeys never leave Curve.

What can I ask it?

How your campaigns, visitors, sessions, goal completions and funnel steps did over the last 1, 4, 13 or 52 completed weeks, including each Google Ads and Meta campaign's spend, clicks and impressions next to the conversions Curve tracked. Update, October 2026: you can now ask about any run of complete days up to two years, split by week or month, or by day for up to 400 days, across Campaign Reporting, Analytics, Attribution, Funnels, Forms, SEO, GA4 history, Consent Management, CRM Outcomes and Google Business Profile, down to Google Ads keywords and search terms and each Meta ad.

Why does it answer in weeks, not days?

Weekly totals keep small numbers from pointing to individual people. More in why Curve MCP answers in weeks, not rows. Update, October 2026: Curve MCP now also answers by day and by month. Curve checks every answer before it leaves, so a count of 1 to 10 from your own data still reads "<11" or "withheld", however you split the period.

What happens if I ask about a specific patient?

You get a single-use link into Curve Analyst instead of data, and nothing is sent until you confirm.