mcp-chargebee について
mcp-chargebee は、サブスクリプション課金プラットフォーム Chargebee の MCP サーバーです。サブスクリプション、顧客、請求書、支払いソース、Webhook イベントを扱う 15 のツールを提供します。ラテンアメリカなど海外市場へサブスクリプションを販売する SaaS チーム向けです。
主な機能
- 01サブスクリプション、顧客、請求書などの 15 のツール
- 02list 系ツールでの field[operator] 形式のフィルター
- 03サイト名と API キーによる認証
- 04開発用のサンドボックス(テストサイト)
活用シーン
- 01エージェントによる顧客のサブスクリプション状態の照会と変更
- 02顧客や状態で絞り込んだ請求書の取得
- 03ゲートウェイトークンを使った顧客の支払いソース登録
MCP 対応
本プロジェクトは Chargebee API v2 のサブスクリプション、顧客、請求書、支払いソース、イベントを、MCP クライアント向けのツールとして公開する MCP サーバーです。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @codespar/mcp-chargebeeCHARGEBEE_SITEChargebee site subdomain (e.g. 'acme' for acme.chargebee.com, 'acme-test' for test site)CHARGEBEE_API_KEYシークレットChargebee API key (full-access or restricted) from Settings > API Keysローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
15掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| addons | array | いいえ | Addon オブジェクト:[{ id, quantity }] |
| plan_id | string | はい | プラン識別子(必須) |
| customer | object | いいえ | 新しい顧客オブジェクト(email、first_name、last_name、company など)— customer_id を使用する場合は省略 |
| coupon_ids | array | いいえ | 適用するクーポン ID |
| customer_id | string | いいえ | 既存の Chargebee 顧客 ID |
| plan_quantity | number | いいえ | プランの数量 |
| billing_cycles | number | いいえ | サブスクリプション終了までの請求サイクル数 |
詳細
@codespar/mcp-chargebee
Chargebee 向け MCP サーバー — グローバルなサブスクリプション課金のオーケストレーション
CodeSpar カタログに Chargebee がある理由
Chargebee は、決済ゲートウェイ(Stripe、Adyen、Braintree、ラテンアメリカ地域のローカルアクワイアラー)上でサブスクリプション課金をオーケストレーションします。プラン、日割り計算、督促、税金、収益認識を処理する、カード処理層ではなく SaaS の収益化レイヤーです。
CodeSpar カタログでは、ブラジルを拠点とする継続課金サービスとして、すでにVindiとIuguを提供しています。Chargebee はこれらを補完するものであり、機能が重複するものではありません。Platzi、Truora、およびラテンアメリカ市場に進出している大半の米国 SaaS 企業が採用する、グローバル SaaS のパターンです。機能の重複はなく、対象市場も異なります。
クイックスタート
Claude Desktop
~/.config/claude/claude_desktop_config.json に追加します。
{
"mcpServers": {
"chargebee": {
"command": "npx",
"args": ["-y", "@codespar/mcp-chargebee"],
"env": {
"CHARGEBEE_SITE": "your-site",
"CHARGEBEE_API_KEY": "your-api-key"
}
}
}
}
Claude Code
claude mcp add chargebee -- npx @codespar/mcp-chargebee
Cursor / VS Code
.cursor/mcp.json または .vscode/mcp.json に追加します。
{
"servers": {
"chargebee": {
"command": "npx",
"args": ["-y", "@codespar/mcp-chargebee"],
"env": {
"CHARGEBEE_SITE": "your-site",
"CHARGEBEE_API_KEY": "your-api-key"
}
}
}
}
ツール(15)
| ツール | 目的 |
|---|---|
create_subscription | Chargebee に新しいサブスクリプションを作成します。 |
retrieve_subscription | ID でサブスクリプションを取得します |
update_subscription | サブスクリプションを更新します。 |
cancel_subscription | サブスクリプションをキャンセルします。 |
reactivate_subscription | キャンセルまたは一時停止されたサブスクリプションを再開します |
list_subscriptions | サブスクリプションを一覧表示します。 |
create_customer | Chargebee に顧客を作成します。 |
retrieve_customer | ID で顧客を取得します |
update_customer | 顧客を更新します。 |
list_customers | 顧客を一覧表示します。 |
retrieve_invoice | ID で請求書を取得します |
list_invoices | オプションのフィルターを指定して請求書を一覧表示します |
create_payment_source_using_token | ゲートウェイトークン(例:)を使用して顧客に決済ソースを追加します |
delete_payment_source | 決済ソースを削除します |
list_events | Webhook イベントを一覧表示します。 |
認証
Chargebee API v2 は、API キーをユーザー名、空のパスワードとして使用する HTTP Basic 認証を採用しています。このパッケージが自動的に処理するため、CHARGEBEE_API_KEY を設定するだけで利用できます。
リクエスト本文は application/x-www-form-urlencoded(Chargebee v2 の規約)で送信されます。ネストされたオブジェクトと配列は、parent[child]=value / parent[0][child]=value の形式にフラット化されます。
フィルター構文
Chargebee のリストフィルターでは、field[operator]=value の形式を使用します。たとえば、status[is]=active、email[is][email protected]、occurred_at[after]=1700000000 です。
任意の list_* ツールで filters オブジェクトにこれらを渡します。
{
"filters": {
"status[is]": "active",
"plan_id[is]": "pro-monthly"
}
}
よく使うリストフィルターは、トップレベルの簡易パラメーターとしても利用できます(例:list_invoices では customer_id と status を直接指定できます)。
環境変数
| 変数 | 必須 | 説明 |
|---|---|---|
CHARGEBEE_SITE | はい | サイトのサブドメイン。例:acme-test.chargebee.com の場合は acme-test |
CHARGEBEE_API_KEY | はい | Settings > API Keys で取得する API キー(フルアクセスまたは制限付き) |
サンドボックス / テスト
Chargebee のすべてのアカウントには、無料のテストサイト(<your-site>-test.chargebee.com)が含まれます。開発にはその API キーを使用してください。実際の決済ゲートウェイに課金が送信されることはありません。
認証情報の取得
- chargebee.com で登録します
- テストサイト(
<name>-test)が自動的に作成されます - Settings > API Keys に移動し、Full-Access または Read-Only キーを作成します
CHARGEBEE_SITEとCHARGEBEE_API_KEYを設定します
ロードマップ
v0.2(予定)
create_invoice— サブスクリプション外で顧客に請求しますrecord_payment— オフライン決済を記録しますcreate_coupon/list_couponscreate_plan/list_plans/create_addonlist_transactions
v0.3(予定)
create_hosted_page_checkout— Chargebee のホスト型チェックアウト URL を生成しますretrieve_quote/convert_quote- 収益レポート用ヘルパー
もっと早くツールが必要ですか?Issue を作成するか、PRを送ってください。
リンク
エンタープライズ
エージェントが開始したサブスクリプション変更に対するガバナンス、予算上限、監査証跡が必要ですか?CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、決済ルーティング、コンプライアンステンプレートを追加します。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。