Your SaaS metrics in Antigravity and Gemini CLI

  • Daily briefs, MRR and traffic from Google's terminal agents
  • One config entry, then sign in to Chartsy
  • Read-only, no customer names or emails

Chartsy is a hosted, read-only MCP server that gives Antigravity CLI, Antigravity 2.0 and Gemini CLI your MRR, churn, refunds and site traffic from Stripe, Paddle, Polar, Lemon Squeezy, Creem or Freemius. Antigravity CLI replaced Gemini CLI for personal Google accounts in June 2026; both are covered here. Last updated October 2026.

agy · ~/my-saasSample data

Give me my daily brief.

get_daily_snapshot1 ChartsyAI question

Yesterday was steady, one thing to watch.

  • Revenue $1,240, in line with the 7-day average.
  • 6 new subscribers, 1 cancellation.
  • Risk2 refunds on Pro, against a usual 0 or 1.
Sample figures for a made-up business.
Setup

How to add Chartsy to Antigravity CLI in 2 steps

One config entry and a sign-in. Nothing to install: the server is hosted.

  1. 1ConnectAbout a minute

    Add the Chartsy server

    1. Paste this into ~/.gemini/config/mcp_config.json
    2. Open /mcp in agy and authenticate chartsy
    3. Sign in to Chartsy and approve
    ~/.gemini/config/mcp_config.json
    {
      "mcpServers": {
        "chartsy": {
          "serverUrl": "https://mcp.chartsy.app/mcp"
        }
      }
    }

    Still on Gemini CLI with an enterprise licence? Run gemini extensions install https://github.com/sprifti/chartsy-agent instead.

  2. 2AskRight away

    Ask for your numbers

    The agent calls the Chartsy tools when your question needs them.

    agy · ~/my-saasSample data

    Which traffic sources had the best signup rate in the last 30 days?

    get_traffic_sources1 ChartsyAI question

    Newsletter converts best, search brings the most.

    • Newsletter: 6.2% of visitors sign up.
    • Search: 41% of all signups at 3.4%.
    Also try (click to copy)

Chartsy in Antigravity 2.0 or the IDE uses the same mcp_config.json; authenticate it under Settings → Customizations.

Which Google agent?

Antigravity CLI, Antigravity 2.0 or Gemini CLI?

Same server and the same numbers. What changes is the config file.

SurfaceHow you connectSign-inWho it's for
Antigravity CLIThis page
serverUrl in ~/.gemini/config/mcp_config.jsonChartsy login via /mcpPersonal Google accounts (free, AI Pro, AI Ultra) since June 2026
Antigravity 2.0 & IDE
The same mcp_config.jsonAuthenticate under Settings → CustomizationsThe Antigravity desktop app and editor
Gemini CLI
gemini extensions install …/chartsy-agent or gemini mcp addChartsy login in the browser (/mcp auth chartsy)Enterprise licences still on Gemini CLI
What you can ask

What can you ask about your SaaS metrics?

Short questions for a terminal session. The agent picks the tools, so the calls can vary.

agy · ~/my-saasSample data

Give me my daily brief.

get_daily_snapshot~1 question

Yesterday was steady, one thing to watch.

  • Revenue $1,240, in line with the 7-day average.
  • 6 new subscribers, 1 cancellation.
  • Risk2 refunds on Pro, against a usual 0 or 1.

Sample figures for a made-up business.

More in the MCP prompt library.

Moving from Gemini CLI

Already had Chartsy in Gemini CLI?

Antigravity CLI can bring it across. Run the import once, then sign in again.

  • agy plugin import gemini converts the chartsy extension to a plugin
  • Its server moves into mcp_config.json
  • url and httpUrl become serverUrl in hand-written configs
  • Authenticate chartsy once in /mcp
MCP server reference
Terminal
# Convert Gemini CLI extensions to Antigravity plugins
agy plugin import gemini

# then, in agy:
/mcp   # authenticate chartsy
New: revenue by channel

Which channels bring paying customers?

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

agy · ~/my-saasSample 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 Antigravity

19 read-only tools Antigravity can use

The same numbers as your Chartsy dashboard. They show under chartsy in the /mcp panel.

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

Numbers and customer IDs reach the agent. Names, emails and write access never do.

  • Read-only

    Antigravity 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. Antigravity 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 the agent can't use Chartsy

Start with /mcp: it shows whether chartsy is connected and authenticated.

chartsy doesn't appear in Antigravity

Check the entry is in ~/.gemini/config/mcp_config.json (not ~/.gemini/settings.json) and uses "serverUrl". Antigravity doesn't read the old url or httpUrl keys.

chartsy shows as not authenticated

Authenticate it in the /mcp panel (or Settings → Customizations in Antigravity 2.0) and sign in to Chartsy. In Gemini CLI, run /mcp auth chartsy.

I need Chartsy without a browser (servers, CI)

OAuth needs a browser. Generate a personal token in Chartsy under Settings → Claude & MCP and add "headers": {"Authorization": "Bearer <token>"} to the chartsy entry. Keep that file out of git.

The agent 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.

Answers stopped working this month

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

FAQ

Chartsy for Antigravity and Gemini CLI: frequently asked questions

Short answers for Google's terminal agents.

How do I add Chartsy to Antigravity CLI?

Add a chartsy entry with "serverUrl": "https://mcp.chartsy.app/mcp" under mcpServers in ~/.gemini/config/mcp_config.json, open /mcp in agy, authenticate chartsy and sign in to Chartsy. Antigravity handles the OAuth registration itself.

How do I add Chartsy to Gemini CLI?

Install the Chartsy extension, which brings the server and the Chartsy skill: gemini extensions install https://github.com/sprifti/chartsy-agent. Or add only the server: gemini mcp add -s user --transport http chartsy https://mcp.chartsy.app/mcp. Gemini CLI opens a browser to sign in to Chartsy on first use.

Is Gemini CLI still supported?

Google retired Gemini CLI for free, AI Pro and AI Ultra accounts on June 18, 2026 and replaced it with Antigravity CLI. Chartsy works in both; if you're on a personal Google account, use Antigravity CLI.

Does Chartsy work in the Gemini app?

This page covers Google's terminal and IDE agents. Google has started adding custom MCP apps to the Gemini web app for some accounts, but we haven't verified Chartsy there yet. For a chat app today, Claude works on every plan. Chartsy + Claude.

Can I add the Chartsy skill to Antigravity?

Yes. Run npx skills add sprifti/chartsy-agent -a antigravity in your project; it installs the skill to .agents/skills, where Antigravity CLI reads workspace skills. The skill keeps broad questions to one call.

How many ChartsyAI questions does it use?

One per tool call, failed calls included. A daily brief is one get_daily_snapshot call, about 22 questions a month on weekdays.

Is Chartsy free in Antigravity or Gemini CLI?

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?

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

Can the agent change my data?

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

How do I remove Chartsy?

Delete the chartsy entry from mcp_config.json (Antigravity), or run gemini extensions uninstall chartsy or gemini mcp remove chartsy (Gemini CLI). To cut access everywhere, revoke it in Chartsy under Settings → Claude & MCP.

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

Start the day with a one-line brief

Connect your payment provider to Chartsy, add one server to Antigravity, and ask.

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.