Skip to main content
Mobile Launcher
Advanced AIAvailable Servers

RevenueCat MCP Server

Connect your AI to subscription and entitlement data

RevenueCat MCP Server

The RevenueCat MCP server allows your AI to inspect your subscription products, offerings, and customer status directly from your IDE.

Features

  • Product & Offering Inspection: Ensure your hardcoded product IDs match what is configured in RevenueCat.
  • Customer Entitlements: Debug specific user states (e.g., "Does user XYZ have the 'premium' entitlement?").
  • Financial Metrics: Ask high-level questions about MRR and active subscriptions.

Installation & Configuration

Prerequisites

  • RevenueCat Project Created.
  • Secret API Key (for read access to project data).

Setup for Cursor

  1. Open Cursor Settings > Features > MCP.
  2. Click + Add New MCP Server.
  3. Fill in the details:
FieldValue
Namerevenuecat
Typecommand
Commandnpx -y revenuecat-mcp
  1. Add Environment Variables:
VariableValue
RC_API_KEYyour-secret-api-key

Setup for Claude Code

Json
{
  "mcpServers": {
    "revenuecat": {
      "command": "npx",
      "args": ["-y", "revenuecat-mcp"],
      "env": {
        "RC_API_KEY": "your-secret-api-key"
      }
    }
  }
}

Usage Examples

1. Validate Configuration:

"Fetch the current offerings for my project. Do I have a 'monthly_subscription' package configured?"

2. Debug User Access:

"Check the entitlement status for user ID test_user_123. Why might they be losing access?"

3. Generate Entitlement Code:

"Write a TypeScript hook that checks for the 'pro' entitlement based on the current RevenueCat configuration."