Put your SaaS numbers into Make scenarios

  • MRR, churn, signups and revenue by channel as scenario data
  • Call one tool, or let AI pick the tools for a task
  • Read-only, no customer names or emails

Chartsy is a hosted, read-only MCP server that gives Make scenarios your MRR, churn and refunds from Stripe, Paddle, Polar, Lemon Squeezy, Creem or Freemius, plus site traffic and revenue by marketing channel. You connect it through Make's MCP Client app with a personal token. Last updated October 2026.

Make · Execute an action with AISample data

Using Chartsy, summarise yesterday in 3 short bullets for Slack. Say whether each number was normal against the 7-day average.

get_daily_snapshot1 ChartsyAI question

Sent to Slack by the next module:

  • Revenue $960, in line with the 7-day average.
  • 4 new subscribers, 0 cancellations.
  • RiskVisits down 31% on a normal Thursday.
Sample figures for a made-up business.
Setup

How to connect Chartsy to Make in 2 steps

Scenarios run without you, so Make connects with a personal token instead of a sign-in.

  1. 1ConnectAbout 2 minutes

    Create the MCP Client connection

    1. Scenario
    2. MCP Client
    3. Create a connection
    4. + New MCP Server
    1. Generate a token in Chartsy → Settings → Claude & MCP
    2. Name the connection Chartsy and enter the URL below
    3. Paste the token into API Key / Access token, then Save
    URL
    https://mcp.chartsy.app/mcp

    Test it first with Call a tool and the list_tracked_sites tool: it takes no arguments, so a result means the connection works.

  2. 2RunAbout 3 minutes

    Pick a module and schedule it

    1. MCP Client
    2. Call a tool
    3. Tool Name
    1. Call a tool: pick one Chartsy tool and map its arguments
    2. Or Execute an action with AI: describe the task, pick a model
    3. Send the result on: Slack, Gmail, Google Sheets, Notion
    Execute an action with AI · Task
    Using Chartsy, summarise yesterday in 3 short bullets for Slack. Say whether each number was normal against the 7-day average.
    Also try (click to copy)

Also automating with n8n or Zapier? See Chartsy + n8n and Chartsy + Zapier.

Which module?

Call a tool or Execute an action with AI?

All three use the same connection. They differ in who decides which Chartsy tool runs.

SurfaceHow it worksChartsyAI questionsBest for
Call a toolThis page
You pick the tool and map its argumentsExactly 1 per run, no AI modelSheets, alerts and fixed weekly reports
Execute an action with AI
You describe a task; a model picks the toolsUsually 1 or 2 per run, set by the modelWritten summaries and open questions
MCP Tools
Hands Chartsy tools to a Make AI AgentOne per tool the agent callsAgents that answer team questions on demand
What you can ask

What can a Make scenario do with your SaaS metrics?

Tasks for Execute an action with AI, and fixed tool calls. A model picks its own tools, so the count can vary.

Make · Execute an action with AISample data

Using Chartsy, summarise yesterday in 3 short bullets for Slack. Say whether each number was normal against the 7-day average.

get_daily_snapshot~1 question

Posted to #numbers:

  • Revenue $960, in line with the 7-day average.
  • RiskVisits down 31% on a normal Thursday.

Weekdays only: about 22 ChartsyAI questions a month.

More in the MCP prompt library.

A report with no AI model

Log paying customers by channel every Monday

Call a tool runs get_revenue_by_source directly and an Iterator turns each channel into a sheet row. Over a few weeks the sheet shows which channels keep bringing customers who pay.

  • Map the dates with Make functions, so every run covers last week
  • Set by to campaign or content to compare UTM campaigns or posts
  • One call a week: about 4 ChartsyAI questions a month
  • Revoke the token any time in Chartsy → Settings → Claude & MCP
How channel attribution works
Scenario: weekly channel sheet
1. Schedule
   Every Monday at 8:00

2. MCP Client: Call a tool
   Tool Name: get_revenue_by_source
   start_date: {{formatDate(addDays(now; -7); "YYYY-MM-DD")}}
   end_date:   {{formatDate(addDays(now; -1); "YYYY-MM-DD")}}
   by:         source

3. JSON: Parse JSON
   (if the tool result arrives as text)

4. Iterator
   Array: groups

5. Google Sheets: Add a row
   Week · Source · Paying customers · MRR
New: revenue by channel

Which channels bring paying customers?

Signups only tell you half the story. Make can now follow each channel into your billing data, so you see which ones bring customers who pay and stay.

  • Paying customers, MRR today, churn and retention for each source, medium, UTM campaign or individual post
  • Signup-to-paid rate, the early signal for a channel that's only weeks old
  • First touch (where they found you) or last touch (what made them sign up)
  • Decide where next month's marketing time and budget go, from revenue rather than clicks

Needs the Chartsy tracking script on your site and a connected payment provider. Groups under 5 paying customers are flagged as inconclusive, and retention needs about 90 days to mean much.

Make · Execute an action with AISample data

Which channels brought paying customers last quarter, and what are they worth now?

get_revenue_by_source1 ChartsyAI question

Search brings the most money; the newsletter converts best.

  • Google: 14 paying customers, $1,260 MRR today, 11% of signups paid.
  • Newsletter: 6 paying, $690 MRR, 16% of signups paid.
  • RiskReddit: 3 paying customers, too few to call yet.
Sample figures for a made-up business.
What Chartsy gives Make

19 read-only tools your scenarios can use

The same numbers as your Chartsy dashboard. In Execute an action with AI, the Tools field limits what the model can call.

Revenue 6

  • Current MRRget_mrr
  • MRR by plan, over timeget_mrr_by_plan
  • MRR by countryget_mrr_by_country
  • Revenue by plan, country or payment methodget_revenue_breakdown
  • Refunds and refund ratio by planget_refund_summary
  • Progress on your goalsget_goal_progress

Customers & churn 5

  • Churn rate by periodget_churn_rate
  • New subscribers per periodget_new_subscribers
  • At-risk customerslist_at_risk_customers
  • Top customers by lifetime revenuelist_top_customers
  • MRR concentrationget_customer_concentration

Site traffic 4

  • The sites you tracklist_tracked_sites
  • Visits, visitors and signupsget_site_traffic
  • Traffic by source, campaign or pageget_traffic_sources
  • Tracked events vs your planget_monthly_events_usage

Marketing & attribution 1

  • Paying customers and MRR by channel, campaign or postget_revenue_by_source

Everything at once 3

  • Full business reviewget_business_snapshot
  • Yesterday vs the 7-day averageget_daily_snapshot
  • Accounts your login can readlist_accounts
Privacy & limits

What Make can and can't see

Numbers and customer IDs reach your scenario. Names, emails and write access never do.

  • Read-only

    Make can read your numbers. It can't change Chartsy, your payment provider's data, or your customers.

  • IDs, not names

    Customers are payment-processor IDs; names and emails stay in Chartsy. Make sees only the accounts and sites your login owns, checked on every call.

  • One question per tool call

    Each call uses one ChartsyAI question from your monthly allowance, failed calls included. Broad questions usually take one call.

Troubleshooting

What to do if Make can't reach Chartsy

Most problems are the token, the URL or the arguments.

The connection fails or lists no tools

Check the URL is exactly https://mcp.chartsy.app/mcp and the token is in API Key / Access token with no spaces. Make's MCP Client doesn't offer a transport setting; if the connection still fails, tell us at support@chartsy.app with the error Make shows.

Chartsy returns 401 Unauthorized

The token is wrong, revoked or expired. Generate a new one in Chartsy → Settings → Claude & MCP and update the connection in Make.

Call a tool fails on dates

Dates must be YYYY-MM-DD. Map them with formatDate, for example formatDate(addDays(now; -7); "YYYY-MM-DD") for a week ago.

The scenario says "no connected payment provider yet"

Connect Stripe, Paddle, Polar, Lemon Squeezy, Creem or Freemius in Chartsy and let the first sync finish. The demo data added at signup doesn't count.

Revenue by channel comes back empty

get_revenue_by_source needs the Chartsy tracking script on your site and signups from the chosen dates. Run list_tracked_sites to check the site is tracked.

Calls stopped working this month

Each tool call uses one ChartsyAI question, failed calls included. When the monthly allowance is used up, calls stop until it resets on the 1st, or until you upgrade your Chartsy plan. Scenarios that run every few minutes use it up fast.

FAQ

Chartsy for Make: frequently asked questions

Short answers for people building Make scenarios.

How do I connect Chartsy to Make?

Generate a personal token in Chartsy → Settings → Claude & MCP. In Make, add the MCP Client app to a scenario, create a connection with + New MCP Server, enter https://mcp.chartsy.app/mcp as the URL and paste the token into API Key / Access token.

Do I need an AI model?

Only for Execute an action with AI, which runs on Make's AI provider or your OpenAI connection. Call a tool runs one Chartsy tool directly, with no model, and passes the result to the next module.

How many ChartsyAI questions does a scenario use?

One per tool call, failed calls included. A weekday Slack summary with one call is about 22 questions a month; a weekly sheet is about 4. Execute an action with AI may call more than one tool per run, so schedule scenarios sensibly.

Is Chartsy for Make free?

Connecting costs nothing extra on the Chartsy side. It works on any Chartsy plan, including the free trial, and each tool call uses one ChartsyAI question. Make's own operations and AI credits are billed by Make.

Which payment providers does it work with?

Make reads whatever you have connected to Chartsy: Stripe, Paddle, Polar, Lemon Squeezy, Creem, Freemius or a custom source through the Chartsy API.

Can a Make scenario change my data?

No. All 19 Chartsy tools are read-only. A scenario can't change Chartsy, your payment provider's data, or your customers.

How do I disconnect Chartsy from Make?

Delete the Chartsy connection under Connections in Make. To cut access everywhere, revoke the token in Chartsy under Settings → Claude & MCP; it stops working on the next call.

Can Make tell me which marketing channels bring paying customers?

Yes. The get_revenue_by_source tool follows the people who signed up from each source, medium, UTM campaign or post into your billing data, and returns how many became paying customers, what they're worth in MRR today, how many churned and the retention rate. You can choose first touch (where they first found you) or last touch (what made them sign up). It needs the Chartsy tracking script on your site and a connected payment provider. Groups with fewer than 5 paying customers are flagged as too small to call.

Other agents

Use Chartsy in other AI agents

Same server, same numbers. Or see all AI agents and the MCP server reference.

Send your first Chartsy report from Make

Connect your payment provider to Chartsy, add the MCP Client app, and schedule the scenario.

Product names are trademarks of their owners, used only to say what Chartsy works with. Chartsy isn't affiliated with or endorsed by them.

Ministry of Economy and Innovation
Startup Albania

The Chartsy program is realized with the financial support of the Albanian Government through the Ministry of Economy and Innovation, under the Grant 2026 scheme, and is implemented by the Innovation4Albania Agency.