io.github.rafaelcg/stripekit
Reconcile a declarative Stripe catalog and inspect your account — plan, push, pull, check.
Open source Open in the app JSON README (API)
About
Reconcile a declarative Stripe catalog and inspect your account — plan, push, pull, check.
Details
- Kind
- MCP servers
- Topic
- Finance & crypto
- Publisher
- rafaelcg
- Origin
- official
- Category
- ferramentas
- Transport
- local
- Version
- 0.2.2
- Stars
- 2
- Last push
- 2026-08-07T21:54:50Z
- Repository state
- ativo
- Language
- TypeScript
- License
- MIT
- Added
- 2026-08-29 04:01:16
- Updated
- 2026-08-29 04:01:16
- Origin id
io.github.rafaelcg/stripekit
README
# stripekit [](https://www.npmjs.com/package/stripekit) [](https://github.com/rafaelcg/stripekit/actions/workflows/ci.yml) [](./LICENSE) [](https://stripe.rafael.ltd/) **The create-next-app of Stripe.** One command takes an app from zero to working payments on _your_ Stripe account: it provisions your catalog from a config file in your repo, and drops in correct-by-construction billing code you own. No hosted service. No revenue share. Nothing to depend on at runtime. Works identically whether a human or an agent runs it. **[Documentation →](https://stripe.rafael.ltd/)** ## Repository layout | Path | What it is | | ---------------------------------------------- | ------------------------------------------------------------------------ | | [`packages/stripekit`](./packages/stripekit) | The `stripekit` npm package — CLI + config API. | | [`examples/playground`](./examples/playground) | A scratch project to try stripekit against a Stripe test account. | | [`docs`](./docs) | The VitePress documentation site. | | [`DESIGN.md`](./DESIGN.md) | The MVP design: CLI surface, config schema, generated code, build order. | ## Status Built and tested: `stripekit init | plan | push | pull | dev | check | mcp`. - **Reconciler** (`plan` / `push` / `pull`) — reconciles your Stripe account to a declarative `stripe.config.ts` (products, prices, webhook endpoint, customer portal), treating prices as immutable, archiving instead of deleting, and converging idempotently. - **`init`** — scaffolds `stripe.config.ts` plus correct-by-construction billing code (webhook handler, state sync, checkout/portal routes) into a Next.js App Router app. - **`dev`** — wraps `stripe listen` to forward webhooks locally and capture the signing secret. - **`check`** — a doctor that verifies keys, config validity, config-vs-account drift, and webhook/portal wiring. There's also a [VitePress docs site](./docs) with a landing page — run `pnpm docs:dev`. Roadmap (see `DESIGN.md`): `init` support beyond Next.js and richer catalog features. See the [package README](./packages/stripekit#readme) for usage. ## For AI agents stripekit is built to be driven by agents, not just humans: - **[llms.txt](https://stripe.rafael.ltd/llms.txt)** and **[llms-full.txt](https://stripe.rafael.ltd/llms-full.txt)** — the docs as clean markdown for LLM context. - **[SKILL.md](https://stripe.rafael.ltd/SKILL.md)** — point your coding agent at this and it can set stripekit up for you. - **`stripekit mcp`** — an [MCP](https://modelcontextprotocol.io) server exposing `plan`/`push`/`pull`/`check` as tools an agent can call. - Every command accepts `--json` and `--yes` for deterministic, non-interactive use. Install the MCP server one-click in **Cursor**: [](cursor://anysphere.cursor-deeplink/mcp/install?name=stripekit&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsInN0cmlwZWtpdEBsYXRlc3QiLCJtY3AiXX0=) …or in **Claude Code** as a plugin: ```bash /plugin marketplace add rafaelcg/stripekit /plugin install stripekit@stripekit-marketplace ``` See the [MCP docs](https://stripe.rafael.ltd/cli/mcp) for other clients (Claude Desktop, `.cursor/mcp.json`, `claude mcp add`). Working _on_ stripekit? See [AGENTS.md](./AGENTS.md). ## Develop ```bash pnpm install pnpm -C packages/stripekit build # bundle CLI + types pnpm -C packages/stripekit test # unit + integration tests pnpm -C packages/stripekit typecheck ``` ## License MIT