# CashSDK > In-app purchase + paywall platform for coding agents. Integrate via MCP (https://mcp.cashsdk.com/mcp) or REST (https://api.cashsdk.com/openapi.json). ## Setup - [Choose your platform](https://docs.cashsdk.com/platforms): iOS, Mac App Store, Android, web, direct macOS, Chrome extension or standalone Stripe. - [Platform capabilities](https://api.cashsdk.com/v1/platforms): distribution status and setup requirements. - [Quickstart](https://docs.cashsdk.com/quickstart): the canonical runbook. Paste the integration prompt from your dashboard into your coding agent. - [Dashboard setup walkthrough](https://docs.cashsdk.com/guides/dashboard-quickstart): separate iOS/Android paths, one input per step, exact console permissions, screenshots, verification criteria and stable deep links. Also in https://docs.cashsdk.com/llms-full.txt. - [Authentication](https://docs.cashsdk.com/authentication) · [Apple / App Store billing](https://docs.cashsdk.com/billing/app-store) · [Google Play billing](https://docs.cashsdk.com/billing/google-play) ## Reference - [API](https://docs.cashsdk.com/api-reference/introduction) · [Errors](https://docs.cashsdk.com/api-reference/errors) · [Webhook signatures](https://docs.cashsdk.com/api-reference/webhooks) - [Paywalls](https://docs.cashsdk.com/guides/paywalls) · [Entitlements](https://docs.cashsdk.com/guides/entitlements) · [Subscriptions](https://docs.cashsdk.com/guides/subscriptions) - [iOS SDK](https://docs.cashsdk.com/sdk/ios) · [Mac App Store](https://docs.cashsdk.com/sdk/macos) · [Android SDK](https://docs.cashsdk.com/sdk/android) - [Web](https://docs.cashsdk.com/sdk/web) · [Direct macOS](https://docs.cashsdk.com/sdk/macos-stripe) · [Chrome extension](https://docs.cashsdk.com/sdk/chrome-extension) - [Stripe only](https://docs.cashsdk.com/sdk/stripe): keep your own Checkout and check access from your backend without a client SDK. ## Agent tools - MCP server: https://mcp.cashsdk.com/mcp, remote (Streamable HTTP). Authenticate with `Authorization: Bearer csk_st_…`, the setup token in your dashboard's integration prompt. Tools: list_supported_platforms, get_integration_snippets, get_commerce_configuration, configure_commerce, get_stripe_integration_snippets, get_setup_checklist, get_setup_diagnostics, sync_catalog_from_app_store, create_paywall, generate_paywall, get_ios_integration_snippets, get_android_integration_snippets, … Add it in Claude Code with: `claude mcp add --transport http cashsdk https://mcp.cashsdk.com/mcp --header "Authorization: Bearer csk_st_…"` - [Working with AI tools](https://docs.cashsdk.com/ai-tools/overview) ## Optional - [Migrating from RevenueCat / Superwall](https://docs.cashsdk.com/guides/migration) Full corpus: https://api.cashsdk.com/llms-full.txt