Give your NanoClaw group an analyst for your SaaS

  • One group gets MRR, churn, refunds and traffic
  • Token stays in the OneCLI vault, never in the container
  • Read-only, no customer names or emails

Chartsy is a hosted, read-only MCP server that gives a NanoClaw agent group your MRR, churn, refunds and site traffic from Stripe, Paddle, Polar, Lemon Squeezy, Creem or Freemius. The token sits in OneCLI's Agent Vault and is added to requests on the way out, so the agent never holds it. Last updated October 2026.

NanoClaw · #founders groupSample data

@Andy how did we do last week?

get_business_snapshot1 ChartsyAI question

A good week, with one thing to watch.

  • MRR is $9,850, up 3% on the week before.
  • 11 new subscribers, 2 cancellations.
  • RiskMonthly churn is 4.1%, above its 3-month average of 3.2%.
Sample figures for a made-up business.
Setup

How to connect Chartsy to NanoClaw in 3 steps

NanoClaw agents run unattended in containers, so they use a personal token instead of a browser sign-in. The token goes into the vault; the group only gets the server URL.

  1. 1TokenAbout a minute

    Generate a token and store it in the vault

    1. Chartsy
    2. Settings
    3. Claude & MCP
    4. Generate token
    1. Generate a personal token; it lasts a year
    2. Create a OneCLI secret for mcp.chartsy.app that sends it as Authorization: Bearer
    Terminal
    onecli secrets create \
      --name Chartsy \
      --type generic \
      --value "<your-chartsy-token>" \
      --host-pattern mcp.chartsy.app \
      --header-name Authorization \
      --value-format 'Bearer {value}'

    Don't put the token in --headers on the MCP server: anything there is visible to the group's container.

  2. 2GrantAbout a minute

    Give the secret to the group's agent

    1. List the agent's current secrets with onecli agents secrets
    2. Set the full list, old ids plus the Chartsy one: set-secrets replaces it
    Terminal
    onecli agents secrets --id <agent-id>
    onecli agents set-secrets --id <agent-id> \
      --secret-ids <existing-ids>,<chartsy-secret-id>

    The agent id is the OneCLI agent whose identifier matches the group. No restart needed: the vault applies secrets on the next request.

  3. 3ConnectRight away

    Add Chartsy to the group

    Terminal
    ncl groups list
    ncl groups config add-mcp-server --id <group-id> \
      --name chartsy --url https://mcp.chartsy.app/mcp
    ncl groups restart --id <group-id>
    NanoClaw · #founders groupSample data

    @Andy what happened yesterday?

    get_daily_snapshot1 ChartsyAI question

    A quiet Sunday, nothing urgent.

    • Revenue $310, under the 7-day average of $420.
    • 2 new subscribers, 0 cancellations, 0 refunds.
    Also try (click to copy)

Want a scheduled brief in your chat apps instead? See Chartsy + OpenClaw or Chartsy + Hermes Agent.

Where the token lives

Vault, headers or another agent: which should you use?

NanoClaw keeps credentials out of the container. Chartsy fits that model.

SurfaceHowToken visible to the agent?Best for
OneCLI vaultThis page
onecli secrets create for mcp.chartsy.appNo, added on the way outEvery NanoClaw group that should read your numbers
--headers on the server
add-mcp-server --headersYes, it sits in the group configQuick local tests only; avoid on a shared host
Another agent
Sign-in instead of a token · OpenClaw, ClaudeNo token at allWhen you'd rather not run your own containers
What you can ask

What can a NanoClaw group ask about your SaaS?

Mention the agent in the group, or schedule a task. It picks the tools, so the calls can vary.

NanoClaw · #founders groupSample data

@Andy how did we do last week?

get_business_snapshot~1 question

A good week, with one thing to watch.

  • MRR is $9,850, up 3%.
  • RiskMonthly churn is 4.1%, above its 3-month average.

Sample figures for a made-up business.

More in the MCP prompt library.

New: revenue by channel

Which channels bring paying customers?

Signups only tell you half the story. NanoClaw 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.

NanoClaw · #founders groupSample 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 NanoClaw

19 read-only tools a NanoClaw group can use

The same numbers as your Chartsy dashboard, available to the one group you add Chartsy to.

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 NanoClaw can and can't see

Numbers and customer IDs reach the group. The token, names, emails and write access don't.

  • Read-only

    NanoClaw 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. NanoClaw 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 NanoClaw can't use Chartsy

Most problems are the vault grant or a group that hasn't restarted.

Chartsy returns 401 Unauthorized

The vault isn't adding the token. Check the secret's host pattern is mcp.chartsy.app, its header is Authorization with the value format "Bearer {value}", and that it's granted to the group's agent with onecli agents set-secrets. If the token was revoked or expired, generate a new one and update the secret.

Another integration stopped working after I added Chartsy

onecli agents set-secrets replaces the agent's whole secret list. List the secrets you had, then set them again together with the Chartsy secret.

The agent doesn't see the Chartsy tools

Server changes only apply when the group restarts. Run ncl groups restart --id <group-id>, and check you added the server to the group you're talking to.

The agent asks me to sign in

Group agents run without a browser, so a sign-in can't finish. Use a personal token in the vault instead, as in step 1.

It 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.

FAQ

Chartsy for NanoClaw: frequently asked questions

Short answers for people running their own NanoClaw.

How do I connect Chartsy to NanoClaw?

Generate a personal token in Chartsy → Settings → Claude & MCP, store it in the OneCLI vault for mcp.chartsy.app as an Authorization: Bearer header, grant it to the group's agent, then run ncl groups config add-mcp-server --id <group-id> --name chartsy --url https://mcp.chartsy.app/mcp and restart the group.

Why keep the token in the vault?

The OneCLI gateway adds the token to requests as they leave, so the agent in the container never sees it. If the container is compromised, your Chartsy token isn't in it.

Do all my NanoClaw groups get access?

No. Only groups you add the server to, and whose agent holds the Chartsy secret, can read your numbers. Add it group by group.

Is Chartsy for NanoClaw free?

Connecting costs nothing extra. It works on any Chartsy plan, including the free trial, and each tool call uses one ChartsyAI question from your plan's monthly allowance.

Which payment providers does it work with?

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

Can NanoClaw change my data?

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

How many ChartsyAI questions does it use?

One per tool call, failed calls included. A broad question like "how did we do last week?" is usually one call. A scheduled daily check is about 30 questions a month.

How do I disconnect Chartsy from NanoClaw?

Remove the chartsy server from the group's config and restart the group, and remove the secret from the vault. To cut access everywhere at once, revoke the token in Chartsy under Settings → Claude & MCP.

Can NanoClaw 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.

Give one group your numbers

Connect your payment provider to Chartsy, store a token in the vault, and add the server to a group.

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.