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.
Give me my daily brief.
Yesterday was steady, one thing to watch.
One config entry and a sign-in. Nothing to install: the server is hosted.
~/.gemini/config/mcp_config.json/mcp in agy and authenticate chartsy{
"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.
The agent calls the Chartsy tools when your question needs them.
Which traffic sources had the best signup rate in the last 30 days?
Newsletter converts best, search brings the most.
Chartsy in Antigravity 2.0 or the IDE uses the same mcp_config.json; authenticate it under Settings → Customizations.
Same server and the same numbers. What changes is the config file.
| Surface | How you connect | Sign-in | Who it's for |
|---|---|---|---|
Antigravity CLIThis page | serverUrl in ~/.gemini/config/mcp_config.json | Chartsy login via /mcp | Personal Google accounts (free, AI Pro, AI Ultra) since June 2026 |
Antigravity 2.0 & IDE | The same mcp_config.json | Authenticate under Settings → Customizations | The Antigravity desktop app and editor |
Gemini CLI | gemini extensions install …/chartsy-agent or gemini mcp add | Chartsy login in the browser (/mcp auth chartsy) | Enterprise licences still on Gemini CLI |
Short questions for a terminal session. The agent picks the tools, so the calls can vary.
Give me my daily brief.
Yesterday was steady, one thing to watch.
Sample figures for a made-up business.
Which traffic sources had the best signup rate in the last 30 days?
By source:
Sample figures for a made-up business.
Show weekly MRR by plan for the last 12 weeks.
You get:
Weekly figures are run rate, not money billed that week.
How close are we to our MRR goal?
$20k MRR by December 31:
Sample figures for a made-up business.
Which customers are at risk of churning?
4 customers, $610 of MRR:
cus_8f2…: 3 failed payments this quartersub_41a…: subscription pausedCustomers are payment-processor IDs. Look them up in Chartsy.
More in the MCP prompt library.
Antigravity CLI can bring it across. Run the import once, then sign in again.
# Convert Gemini CLI extensions to Antigravity plugins agy plugin import gemini # then, in agy: /mcp # authenticate chartsy
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.
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.
Which channels brought paying customers last quarter, and what are they worth now?
Search brings the most money; the newsletter converts best.
The same numbers as your Chartsy dashboard. They show under chartsy in the /mcp panel.
get_mrrget_mrr_by_planget_mrr_by_countryget_revenue_breakdownget_refund_summaryget_goal_progressget_churn_rateget_new_subscriberslist_at_risk_customerslist_top_customersget_customer_concentrationlist_tracked_sitesget_site_trafficget_traffic_sourcesget_monthly_events_usageget_revenue_by_sourceget_business_snapshotget_daily_snapshotlist_accountsNumbers and customer IDs reach the agent. Names, emails and write access never do.
Antigravity can read your numbers. It can't change Chartsy, your payment provider's data, or your customers.
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.
Each call uses one ChartsyAI question from your monthly allowance, failed calls included. Broad questions usually take one call.
Start with /mcp: it shows whether chartsy is connected and authenticated.
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.
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.
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.
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.
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.
Short answers for Google's terminal agents.
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.
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.
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.
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.
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.
One per tool call, failed calls included. A daily brief is one get_daily_snapshot call, about 22 questions a month on weekdays.
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.
Whatever you have connected to Chartsy: Stripe, Paddle, Polar, Lemon Squeezy, Creem, Freemius or a custom source through the Chartsy API.
No. All 19 Chartsy tools are read-only. Antigravity and Gemini CLI can't change Chartsy, your payment provider's data, or your customers.
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.
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.
Same server, same numbers. Or see all AI agents and the MCP server reference.
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 AlbaniaThe 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.