Stripe Mcp Server について
ClaudeなどのMCPクライアントから自然言語でStripeアカウントを照会し、返金を行うMCPサーバーです。顧客、売上、請求書、サブスクリプション、決済、異議申し立てを扱い、冪等性を考慮した書き込みと固定APIバージョンを採用しています。
主な機能
- 01最近の顧客一覧
- 02期間指定の売上計算
- 03請求書と失敗した決済の一覧
- 04顧客のサブスクリプション取得
- 05全額・一部返金の実行
- 06異議申し立てと期限の確認
活用シーン
- 01指定期間の売上確認
- 02未払い請求書や失敗した決済の検索
- 03顧客のサブスクリプション確認
- 04決済に対する全額・一部返金
MCP 対応
ClaudeなどのMCPクライアントに、読み取り操作と返金作成を含む7つのStripeツールを提供します。StripeのシークレットAPIキーが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Stripe MCP サーバー
Claude(または任意の MCP クライアント)を Stripe アカウントに接続する Model Context Protocol(MCP)サーバーです。顧客、売上、請求書、サブスクリプション、異議申し立てを確認したり、自然言語で返金を実行したりできます。
要件
- Node.js 18+
- シークレット API キーを持つ Stripe アカウント
インストール
git clone https://github.com/your-username/stripe-mcp-server.git
cd stripe-mcp-server
npm install
cp .env.example .env
# Edit .env and set STRIPE_SECRET_KEY
手動での実行
STRIPE_SECRET_KEY=sk_live_... node index.js
Claude Desktop の設定
次の内容を claude_desktop_config.json に追加します(macOS の場合:~/Library/Application Support/Claude/claude_desktop_config.json)。
{
"mcpServers": {
"stripe": {
"command": "node",
"args": ["/absolute/path/to/stripe-mcp-server/index.js"],
"env": {
"STRIPE_SECRET_KEY": "sk_live_..."
}
}
}
}
編集後、Claude Desktop を再起動します。
ツール
| ツール | 説明 | パラメーター |
|---|---|---|
list_customers | Stripe の最近の顧客を一覧表示します | limit(1~100、デフォルトは 10) |
get_revenue | 指定した期間の成功した請求による総売上を取得します | from(YYYY-MM-DD)、to(YYYY-MM-DD) |
list_invoices | ステータス別に請求書を一覧表示します(open = 未払い) | status(draft | open | paid | uncollectible | void) |
list_failed_payments | 失敗理由とともに最近の失敗した請求を一覧表示します | limit(1~100、デフォルトは 10) |
get_subscription | 顧客のすべてのサブスクリプションを取得します | customer_id(例:cus_...) |
create_refund | 全額または一部の返金を実行します | charge_id(例:ch_...)、amount(セント単位、省略可) |
list_disputes | 証拠提出期限とともに異議申し立て/チャージバックを一覧表示します | limit(1~100、デフォルトは 10) |
プロンプトの例
- 「直近の顧客を 20 件一覧表示して」
- 「2025 年 5 月の売上はいくら?」
- 「未払いの請求書をすべて表示して」
- 「最近、どの支払いが失敗した?」
- 「顧客 cus_ABC123 のサブスクリプションを取得して」
- 「請求 ch_XYZ を 10 ドル返金して」
- 「未解決の異議申し立てはある?」
セキュリティ
.envファイルをコミットしたり、シークレットキーをハードコードしたりしないでください。- ユースケースに必要な権限だけを持つ制限付きキーを使用してください。
- 開発には
sk_test_...キーを使用してください。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。