stripekit について
stripekitは、リポジトリ内の設定でStripeの商品カタログと課金コードを管理するCLIです。開発者やコーディングエージェント向けに、設定の計画・反映・取得・検査を行い、Next.js App Router用の課金コードを生成します。
主な機能
- 01Stripeカタログの宣言的管理
- 02設定の計画・反映・取得
- 03アカウントと設定の差分確認
- 04Next.js用課金コードの生成
- 05Stripe Webhookのローカル転送
活用シーン
- 01リポジトリの設定をStripeアカウントへ同期
- 02Next.jsアプリの決済フローを構築
- 03キー、Webhook、ポータル設定を確認
MCP 対応
`stripekit mcp`はMCPサーバーを提供し、`plan`、`push`、`pull`、`check`をエージェント用ツールとして公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| cwd | string | いいえ | stripe.config.ts を含むプロジェクトディレクトリ(デフォルトはサーバーの作業ディレクトリ)。 |
| url | string | いいえ | webhook エンドポイントの解決に使用するベース URL。 |
詳細
stripekit
Stripe における create-next-app です。 1 つのコマンドで、アプリをゼロから、あなたの Stripe アカウントで決済が機能する状態にできます。リポジトリ内の設定ファイルからカタログを構成し、正しく動作するよう設計された請求コードをアプリに追加します。ホスト型サービスも、収益の分配もありません。実行時に依存するものもありません。人間が実行してもエージェントが実行しても、同じように機能します。
リポジトリの構成
| パス | 内容 |
|---|---|
packages/stripekit | stripekit npm パッケージ — CLI と設定 API。 |
examples/playground | Stripe のテストアカウントで stripekit を試すためのサンプルプロジェクト。 |
docs | VitePress のドキュメントサイト。 |
DESIGN.md | MVP の設計:CLI の機能、設定スキーマ、生成コード、ビルド順序。 |
ステータス
実装・テスト済み:stripekit init | plan | push | pull | dev | check | mcp。
- リコンサイラー(
plan/push/pull)— Stripe アカウントを宣言的なstripe.config.ts(商品、価格、Webhook エンドポイント、顧客ポータル)に合わせて調整します。価格は不変として扱い、削除する代わりにアーカイブし、冪等に収束させます。 init—stripe.config.tsと、正しく動作するよう設計された請求コード(Webhook ハンドラー、状態同期、チェックアウト/ポータルのルート)を Next.js App Router アプリに生成します。dev—stripe listenをラップして Webhook をローカルに転送し、署名シークレットを取得します。check— キー、設定の有効性、設定とアカウント間の差異、Webhook/ポータルの接続を検証する診断ツールです。
ランディングページを備えた VitePress ドキュメントサイト もあります。pnpm docs:dev で実行できます。ロードマップ(DESIGN.md を参照):Next.js 以外への init 対応と、より充実したカタログ機能。
使い方についてはパッケージの READMEを参照してください。
AI エージェント向け
stripekit は、人間だけでなくエージェントが操作することを想定して構築されています。
- llms.txt と llms-full.txt — LLM のコンテキストとして使いやすい、整形された Markdown 形式のドキュメントです。
- SKILL.md — これをコーディングエージェントに渡せば、stripekit をセットアップできます。
stripekit mcp— エージェントが呼び出せるツールとしてplan/push/pull/checkを公開する MCP サーバーです。- すべてのコマンドは、決定的かつ非対話型で使える
--jsonと--yesを受け付けます。
Cursor では、ワンクリックで MCP サーバーをインストールできます。
…または、Claude Code ではプラグインとしてインストールできます。
/plugin marketplace add rafaelcg/stripekit
/plugin install stripekit@stripekit-marketplace
その他のクライアント(Claude Desktop、.cursor/mcp.json、claude mcp add)については、MCP のドキュメントを参照してください。
stripekit の_開発に取り組む_場合は、AGENTS.mdを参照してください。
開発
pnpm install
pnpm -C packages/stripekit build # bundle CLI + types
pnpm -C packages/stripekit test # unit + integration tests
pnpm -C packages/stripekit typecheck
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。