mcpField
M
mcp-chargebee

mcp-chargebee

ローカル
github.com/codespar金融データ2754 週間前に更新

mcp-chargebee について

mcp-chargebee は、サブスクリプション課金プラットフォーム Chargebee の MCP サーバーです。サブスクリプション、顧客、請求書、支払いソース、Webhook イベントを扱う 15 のツールを提供します。ラテンアメリカなど海外市場へサブスクリプションを販売する SaaS チーム向けです。

主な機能

  1. 01サブスクリプション、顧客、請求書などの 15 のツール
  2. 02list 系ツールでの field[operator] 形式のフィルター
  3. 03サイト名と API キーによる認証
  4. 04開発用のサンドボックス(テストサイト)

活用シーン

  1. 01エージェントによる顧客のサブスクリプション状態の照会と変更
  2. 02顧客や状態で絞り込んだ請求書の取得
  3. 03ゲートウェイトークンを使った顧客の支払いソース登録

MCP 対応

本プロジェクトは Chargebee API v2 のサブスクリプション、顧客、請求書、支払いソース、イベントを、MCP クライアント向けのツールとして公開する MCP サーバーです。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-chargebee": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-chargebee"
],
"env": {
"CHARGEBEE_SITE": "<CHARGEBEE_SITE>",
"CHARGEBEE_API_KEY": "<CHARGEBEE_API_KEY>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-chargebee
設定が必要な環境変数
CHARGEBEE_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@codespar/mcp-chargebee0.1.2

ツール

15

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
addonsarrayいいえAddon オブジェクト:[{ id, quantity }]
plan_idstringはいプラン識別子(必須)
customerobjectいいえ新しい顧客オブジェクト(email、first_name、last_name、company など)— customer_id を使用する場合は省略
coupon_idsarrayいいえ適用するクーポン ID
customer_idstringいいえ既存の Chargebee 顧客 ID
plan_quantitynumberいいえプランの数量
billing_cyclesnumberいいえサブスクリプション終了までの請求サイクル数

詳細

@codespar/mcp-chargebee

Chargebee 向け MCP サーバー — グローバルなサブスクリプション課金のオーケストレーション

npm License: MIT

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_subscriptionChargebee に新しいサブスクリプションを作成します。
retrieve_subscriptionID でサブスクリプションを取得します
update_subscriptionサブスクリプションを更新します。
cancel_subscriptionサブスクリプションをキャンセルします。
reactivate_subscriptionキャンセルまたは一時停止されたサブスクリプションを再開します
list_subscriptionsサブスクリプションを一覧表示します。
create_customerChargebee に顧客を作成します。
retrieve_customerID で顧客を取得します
update_customer顧客を更新します。
list_customers顧客を一覧表示します。
retrieve_invoiceID で請求書を取得します
list_invoicesオプションのフィルターを指定して請求書を一覧表示します
create_payment_source_using_tokenゲートウェイトークン(例:)を使用して顧客に決済ソースを追加します
delete_payment_source決済ソースを削除します
list_eventsWebhook イベントを一覧表示します。

認証

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 キーを使用してください。実際の決済ゲートウェイに課金が送信されることはありません。

認証情報の取得
  1. chargebee.com で登録します
  2. テストサイト(<name>-test)が自動的に作成されます
  3. Settings > API Keys に移動し、Full-Access または Read-Only キーを作成します
  4. CHARGEBEE_SITE と CHARGEBEE_API_KEY を設定します

ロードマップ

v0.2(予定)
  • create_invoice — サブスクリプション外で顧客に請求します
  • record_payment — オフライン決済を記録します
  • create_coupon / list_coupons
  • create_plan / list_plans / create_addon
  • list_transactions
v0.3(予定)
  • create_hosted_page_checkout — Chargebee のホスト型チェックアウト URL を生成します
  • retrieve_quote / convert_quote
  • 収益レポート用ヘルパー

もっと早くツールが必要ですか?Issue を作成するか、PRを送ってください。

リンク

エンタープライズ

エージェントが開始したサブスクリプション変更に対するガバナンス、予算上限、監査証跡が必要ですか?CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、決済ルーティング、コンプライアンステンプレートを追加します。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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