---
id: "tools/ai-toolkit"
title: "RevenueCat AI Toolkit"
description: "The RevenueCat AI Toolkit is a plugin for AI coding assistants. It gives your agent both access and knowledge: the RevenueCat MCP Server connects your agent to your RevenueCat projects, and a set of skills guides it through common RevenueCat workflows in the right order."
permalink: "/docs/tools/ai-toolkit"
slug: "ai-toolkit"
version: "current"
original_source: "docs/tools/ai-toolkit.mdx"
---

> **AI agents:** This is the Markdown version of a RevenueCat documentation page. For the complete documentation index, see [llms.txt](https://www.revenuecat.com/docs/llms.txt).

The [RevenueCat AI Toolkit](https://github.com/RevenueCat/ai-toolkit) is a plugin for AI coding assistants. It gives your agent both access and knowledge: the [RevenueCat MCP Server](https://www.revenuecat.com/docs/tools/mcp) connects your agent to your RevenueCat projects, and a set of skills guides it through common RevenueCat workflows in the right order.

With the toolkit installed, you can ask your agent to:

- Set up subscriptions — create projects, apps, Products, Entitlements, Offerings, and Packages
- Integrate the Purchases SDK on iOS, Android, Kotlin Multiplatform, Flutter, or React Native
- Build and customize Paywalls
- Analyze subscription metrics, conversion funnels, and experiment results
- Diagnose setup issues like empty Offerings or failed sandbox purchases

The plugin authenticates with OAuth, so it grants access based on your RevenueCat account permissions across all your projects.

## Installation

Install the toolkit from your AI coding assistant's plugin marketplace:

- **Claude Code** — run `/plugin`, add the `RevenueCat/ai-toolkit` marketplace, then install the **RevenueCat** plugin
- **Cursor** — install from the [Cursor Marketplace](https://cursor.com/marketplace/revenuecat/revenuecat) or run `/add-plugin revenuecat`
- **OpenAI Codex** — run `codex plugin marketplace add RevenueCat/ai-toolkit`, then install from `/plugins`
- **Gemini CLI** — run `gemini extensions install https://github.com/RevenueCat/ai-toolkit`
- **Visual Studio Code** — add the repository as a plugin marketplace (beta)
- **Other environments** — run `npx skills add RevenueCat/ai-toolkit` to install the skills only, then [set up the MCP server manually](https://www.revenuecat.com/docs/tools/mcp/setup)

For full installation and authentication instructions, see the [RevenueCat AI Toolkit on GitHub](https://github.com/RevenueCat/ai-toolkit#installation).

If you ship on Android, the marketplace includes a second plugin, [`revenuecat-play-billing`](https://github.com/RevenueCat/play-billing-skills), with in-depth Google Play subscription lifecycle skills — purchases, plan and price changes, payment recovery, webhooks, and security.

## What's in the plugin

### RevenueCat MCP Server

The [RevenueCat MCP Server](https://www.revenuecat.com/docs/tools/mcp) gives your agent access to your RevenueCat projects. It provides tools to configure apps, Products, Entitlements, Offerings, and Paywalls, and to query charts and experiment results.

The toolkit configures the MCP server for you. To use the MCP server without the toolkit, see the [MCP Server Setup](https://www.revenuecat.com/docs/tools/mcp/setup) guide.

### Skills

Skills are focused playbooks that tell your agent which steps to take for a given workflow, so it follows the right order of operations instead of guessing from generic docs.

| Skill                          | What it does                                                                                                 |
| ------------------------------ | ------------------------------------------------------------------------------------------------------------ |
| `integrate-revenuecat`         | Sets up RevenueCat end-to-end: dashboard configuration via MCP, SDK installation, and configuration at launch. |
| `create-revenuecat-project`    | Creates a project from scratch — apps, Products, Entitlements, Offerings, and Packages in the correct order.  |
| `revenuecat-paywall`           | Displays a Paywall in your app using the RevenueCatUI SDK.                                                    |
| `revenuecat-purchase-flow`     | Implements the purchase and restore flow, including error and cancellation handling.                          |
| `revenuecat-entitlements-gate` | Gates paid features behind Entitlement checks.                                                                |
| `revenuecat-identify-user`     | Ties RevenueCat identity to your app's authentication system.                                                 |
| `revenuecat-testing-setup`     | Sets up purchase testing without charging real money.                                                         |
| `revenuecat-troubleshoot`      | Diagnoses integration issues like empty Offerings, missing Products, or inactive Entitlements.                |
| `revenuecat-status`            | Summarizes your project configuration and flags problems.                                                     |
| `revenuecat-charts`            | Queries chart data and interprets subscription metrics.                                                       |
| `revenuecat-experiment-analysis` | Analyzes experiment results.                                                                                |
| `revenuecat-sdk-compatibility` | Checks whether an SDK version supports a feature and assesses upgrade impact.                                 |
| `revenuecat-store-state`       | Inspects and changes product state in App Store Connect and Google Play Console.                              |
| `revenuecat-customer-center`   | Adds the Customer Center self-service subscription management UI.                                             |
| `revenuecat-migrate`           | Migrates from raw StoreKit or Google Play Billing, or upgrades the SDK across major versions.                 |
| `revenuecat`                   | Handles RevenueCat tasks not covered by a more specific skill.                                                |

## Example prompts

```
Set up RevenueCat for my fitness app. I'm building for iOS and Android. I want monthly and annual subscriptions.
```

```
Integrate RevenueCat in this React Native app and configure the SDK with the correct public API key.
```

```
My offerings are empty on iOS sandbox. Diagnose the RevenueCat setup and tell me what to fix.
```

:::note Looking for Rico?
[Rico](https://www.revenuecat.com/docs/tools/rico) is RevenueCat's AI-powered app growth advisor in the dashboard and Slack. It's a separate product from the AI Toolkit — use Rico to ask questions about your data, and the toolkit to work on your app and configuration from your coding assistant.
:::
