churnkey について
Churnkey の MCP サーバーで、Claude や Cursor などの AI エージェントがデータ API キーを使ってキャンセルフローのセッション、分析データ、DSR データを照会できます。サブスクリプションの解約と継続利用を追跡するチーム向けです。
主な機能
- 01キャンセルフローのセッション記録の照会
- 02継続利用と分析指標の読み取り
- 03DSR 関連データへのアクセス
- 04データ API キーによる認証
活用シーン
- 01AI エージェントによる直近のサブスクリプション解約セッションの確認
- 02解約率と継続利用に関する指標の分析
MCP 対応
本プロジェクトは @churnkey/mcp パッケージとして提供される MCP サーバーで、Claude や Cursor などの MCP クライアントに Churnkey データの照会機能を提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
エンドポイント
https://mcp.churnkey.co/mcpインストールコマンドをコピー
Claude CodeTerminal
claude mcp add --transport http co-churnkey-churnkey https://mcp.churnkey.co/mcpCursor.cursor/mcp.json
{"mcpServers":{"co-churnkey-churnkey":{"type":"http","url":"https://mcp.churnkey.co/mcp"}}}Cursor で開くVS Code.vscode/mcp.json
{"servers":{"co-churnkey-churnkey":{"type":"http","url":"https://mcp.churnkey.co/mcp"}}}VS Code で開くClaude Desktopclaude_desktop_config.json
{"mcpServers":{"co-churnkey-churnkey":{"type":"http","url":"https://mcp.churnkey.co/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"co-churnkey-churnkey":{"serverUrl":"https://mcp.churnkey.co/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Churnkey SDK
React 向けの本番環境対応キャンセルフローです。オープンソースです。分析と AI によるリテンション機能のために、必要に応じて Churnkey に接続できます。
パッケージ
| パッケージ | 説明 |
|---|---|
@churnkey/react | キャンセルフローです。すぐに使えるコンポーネント、ヘッドレスフック、またはコアステートマシンを利用できます。React 18 および 19 に対応しています。 |
@churnkey/node | サーバーサイドでのトークン生成です。Churnkey に請求処理を任せる場合、またはホスト型埋め込みを使用する場合にのみ必要です。 |
@churnkey/mcp | Model Context Protocol サーバーです。Claude、Cursor、その他の AI エージェントが、Data API キーを使用して Churnkey のデータ(セッション、分析、DSR)をクエリできます。 |
クイックスタート
npm install @churnkey/react
import { CancelFlow } from '@churnkey/react'
import '@churnkey/react/styles.css'
<CancelFlow
steps={[
{
type: 'survey',
title: 'Why are you leaving?',
reasons: [
{
id: 'expensive',
label: 'Too expensive',
offer: { type: 'discount', couponId: 'STRIPE_SAVE20', percentOff: 20, durationInMonths: 3 },
},
{ id: 'not-using', label: 'Not using it enough', offer: { type: 'pause', months: 2 } },
{ id: 'missing', label: 'Missing features' },
],
},
{ type: 'feedback', title: 'Anything else?' },
{ type: 'confirm' },
]}
handleDiscount={async (offer) => myBilling.applyCoupon(offer.couponId)}
handlePause={async (offer) => myBilling.pause({ months: offer.result?.months ?? offer.months })}
handleCancel={async () => myBilling.cancel()}
onClose={() => setOpen(false)}
/>
ドキュメントとリソース
@churnkey/react— API リファレンス、カスタマイズ、ヘッドレスでの使用方法、カスタムステップの種類@churnkey/node—createTokenとauthHash@churnkey/mcp— Claude/Cursor/Claude Desktop 向け MCP サーバー- Churnkey の無料アカウントを作成 — 分析用の
appIdを取得できます - churnkey.co — ダッシュボード、ホスト型埋め込み、AI リテンション機能
リポジトリの構成
sdk/
├── packages/
│ ├── react/ @churnkey/react
│ ├── node/ @churnkey/node
│ └── mcp/ @churnkey/mcp
├── apps/
│ └── playground/ internal dev playground
└── scripts/ release + tooling helpers
ローカル開発
pnpm install
pnpm --filter @churnkey/react build
pnpm --filter @churnkey/react test
プレイグラウンドを使用するには、次のようにします。
pnpm --filter @churnkey/react dev # rebuilds on change
pnpm --filter @churnkey/playground dev # runs the playground app
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。