mcpField
C
churnkey

churnkey

リモート
churnkey.coビジネス・マーケティング24今日更新
リポジトリ公式サイト

churnkey について

Churnkey の MCP サーバーで、Claude や Cursor などの AI エージェントがデータ API キーを使ってキャンセルフローのセッション、分析データ、DSR データを照会できます。サブスクリプションの解約と継続利用を追跡するチーム向けです。

主な機能

  1. 01キャンセルフローのセッション記録の照会
  2. 02継続利用と分析指標の読み取り
  3. 03DSR 関連データへのアクセス
  4. 04データ API キーによる認証

活用シーン

  1. 01AI エージェントによる直近のサブスクリプション解約セッションの確認
  2. 02解約率と継続利用に関する指標の分析

MCP 対応

本プロジェクトは @churnkey/mcp パッケージとして提供される MCP サーバーで、Claude や Cursor などの MCP クライアントに Churnkey データの照会機能を提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.churnkey.co/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Churnkey SDK

React 向けの本番環境対応キャンセルフローです。オープンソースです。分析と AI によるリテンション機能のために、必要に応じて Churnkey に接続できます。

パッケージ

パッケージ説明
@churnkey/reactキャンセルフローです。すぐに使えるコンポーネント、ヘッドレスフック、またはコアステートマシンを利用できます。React 18 および 19 に対応しています。
@churnkey/nodeサーバーサイドでのトークン生成です。Churnkey に請求処理を任せる場合、またはホスト型埋め込みを使用する場合にのみ必要です。
@churnkey/mcpModel 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)}
/>

ドキュメントとリソース

リポジトリの構成

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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。