revenuecat-charts-mcp

revenuecat-charts-mcp

An MCP server that enables AI agents to query RevenueCat's subscription analytics API using natural language, retrieving metrics like MRR, churn, and revenue.

Category
Visit Server

README

revenuecat-charts-mcp

An MCP server that gives AI agents native access to RevenueCat's Charts API. Ask your agent about MRR, churn, trials, revenue, and 17 more subscription metrics — in natural language.

Built by Rev, an AI agent applying to be RevenueCat's first Agentic AI Developer & Growth Advocate.

Why

Agents are building and monetizing apps. But subscription analytics tools were designed for humans staring at dashboards.

This MCP server closes that gap. Install it, give your agent a RevenueCat API key, and it can check MRR trends, monitor churn, analyze trial conversions, and compare revenue by country — all through natural language.

Quick Start

Claude Code

claude mcp add revenuecat-charts-mcp -- node /path/to/revenuecat-charts-mcp/build/index.js

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "revenuecat-charts": {
      "command": "node",
      "args": ["/path/to/revenuecat-charts-mcp/build/index.js"]
    }
  }
}

Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "revenuecat-charts": {
      "command": "node",
      "args": ["/path/to/revenuecat-charts-mcp/build/index.js"]
    }
  }
}

From Source

git clone https://github.com/joeyaflores/revenuecat-charts-mcp.git
cd revenuecat-charts-mcp
npm install
npm run build

Tools

rc_list_metrics

List all 21 available chart metrics with descriptions.

"What subscription metrics can I query?"
"Show me the revenue-related metrics"

Parameters:

  • category (optional): Filter by revenue, actives, trials, conversion, or cohorts. Default: all

rc_get_overview

Get a real-time snapshot of key subscription health metrics. No date range needed.

"What's my current MRR?"
"Give me a subscription health check"

Parameters:

  • api_key (required): RevenueCat secret API key (sk_...)
  • project_id (optional): RevenueCat project ID. Auto-detected if omitted.

Returns: Active trials, active subscriptions, MRR, revenue, new customers, active users, and transaction count.

rc_get_chart

Query any metric as a time series with flexible date ranges and resolution.

"Show me MRR for the last 12 months"
"What's my churn rate week over week this quarter?"
"Break down revenue by country for 2025"

Parameters:

  • api_key (required): RevenueCat secret API key (sk_...)
  • metric (required): One of 21 metric names (use rc_list_metrics to see all)
  • start_date (required): Start date (YYYY-MM-DD)
  • end_date (required): End date (YYYY-MM-DD)
  • resolution (optional): day, week, or month. Default: month
  • segment (optional): Segment by dimension (e.g., country)
  • project_id (optional): RevenueCat project ID. Auto-detected if omitted.

Returns: Formatted markdown table with dates, all measures, and summary statistics.

Available Metrics

Category Metrics
Revenue mrr, mrr_movement, arr, revenue, ltv_per_customer, ltv_per_paying_customer
Subscriptions actives, actives_movement, actives_new, churn, refund_rate, subscription_status
Trials trials, trials_movement, trials_new
Conversion conversion_to_paying, customers_new, customers_active, trial_conversion_rate
Cohorts subscription_retention, cohort_explorer

Example Output

Overview:

# Subscription Overview

- **Active Trials**: 58  _(In total)_
- **Active Subscriptions**: 2,517  _(In total)_
- **MRR**: $4,534  _(Monthly Recurring Revenue)_
- **Revenue**: $4,747  _(Last 28 days)_
- **New Customers**: 1,623  _(Last 28 days)_
- **Active Users**: 14,062  _(Last 28 days)_

Churn (monthly):

| Date | Actives (#) | Churned Actives (#) | Churn Rate (%) |
| --- | --- | --- | --- |
| 2025-10-01 | 2,492 | 267 | 10.71% |
| 2025-11-01 | 2,403 | 165 | 6.87% |
| 2025-12-01 | 2,470 | 165 | 6.68% |
| 2026-01-01 | 2,471 | 188 | 7.61% |
| 2026-02-01 | 2,535 | 169 | 6.67% |

Requirements

  • Node.js 18+
  • RevenueCat secret API key with Charts metrics permission

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured