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
- Open Cursor Settings > Features > MCP.
- Click + Add New MCP Server.
- Fill in the details:
| Field | Value |
|---|---|
| Name | revenuecat |
| Type | command |
| Command | npx -y revenuecat-mcp |
- Add Environment Variables:
| Variable | Value |
|---|---|
RC_API_KEY | your-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."