mcpField
S
Stripe MCP

Stripe MCP

ローカル
npmjs.com金融データ24 週間前に更新

Stripe MCP について

Stripe MCPは、Stripeの顧客、支払い、サブスクリプション、請求書、返金を照会する読み取り専用サーバーです。Stripeのテストアカウントを扱うMCPクライアント向けで、ライブキーでは起動しません。

主な機能

  1. 01顧客と支払いの照会
  2. 02サブスクリプションと請求書の取得
  3. 03返金の一覧表示
  4. 04ライブキーの拒否
  5. 05ビルド不要の単一ファイル構成

活用シーン

  1. 01最近の顧客と支払いの記録確認
  2. 02顧客のサブスクリプションと請求書の確認
  3. 03支払いに対する返金の調査

MCP 対応

MCPクライアントにStripeの読み取り専用照会ツールを提供します。Stripeのテスト用シークレットキーを設定し、ライブキーは拒否されます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"robinafaruqia-stripe": {
"command": "npx",
"args": [
"-y",
"@devtechtricks/stripe-mcp"
],
"env": {
"STRIPE_SECRET_KEY": "<STRIPE_SECRET_KEY>"
}
}
}
}
起動コマンドnpx -y @devtechtricks/stripe-mcp
設定が必要な環境変数
STRIPE_SECRET_KEYシークレットStripe test-mode secret or restricted key (sk_test_ or rk_test_)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@devtechtricks/stripe-mcp0.1.2

ツール

8

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

パラメーター型必須説明
emailstringいいえ顧客のメールアドレスで完全一致検索します。
limitnumberいいえ最大結果数(1-100)

詳細

npm version npm downloads license GitHub stars

stripe-mcp

Stripe の顧客、支払い、サブスクリプション、請求書、返金を照会するための、読み取り専用の MCP サーバーです。

MCP(Model Context Protocol)に対応したあらゆる AI やクライアントで使用できます。Cursor、Claude Desktop、Claude Code、Windsurf、その他の MCP ホストに対応しています。

特長

  • 読み取り専用設計 — 請求、返金、更新、削除を行うツールはありません
  • テストキーのみ — sk_live_ / rk_live_ での起動を拒否します
  • 単一ファイル — index.js のみで、ビルド手順は不要です
  • あらゆる MCP クライアントで動作 — Cursor、Claude、Windsurf などに対応しています

Cursor プラグイン

このリポジトリはエージェントプラグインであり、Cursor プラグインでもあります。cursor.directory が検出するのは、リポジトリのルートにコミットされたコンポーネントのみです。必要なファイルは次のとおりです。

ファイル用途
mcp.jsonMCP サーバーのエントリー(npx -y @devtechtricks/stripe-mcp)
plugin.jsonOpen Plugins のマニフェスト
.cursor-plugin/plugin.jsonCursor の掲載メタデータと STRIPE_SECRET_KEY 変数

これらのファイルを公開 GitHub リポジトリのデフォルトブランチに追加したら、cursor.directory/plugins/new で https://github.com/robinafaruqia/stripe-mcp を送信してください。インストール時に、STRIPE_SECRET_KEY に Stripe のテストキー(sk_test_... または rk_test_...)を設定します。

MCP の設定

Cursor — ワンクリックでインストール

Cursor に MCP サーバーを追加

インストール後、Stripe Dashboard から取得した Stripe のテスト用シークレット(sk_test_... または rk_test_...)で YOUR_STRIPE_TEST_KEY を置き換えます。読み取りスコープのみを持つ制限付きキーを推奨します。

npx を使用する(推奨)

MCP クライアントの設定に追加します(例:Cursor の場合は ~/.cursor/mcp.json または Settings → MCP、Claude の場合は claude_desktop_config.json など)。

{
  "mcpServers": {
    "stripe-mcp": {
      "command": "npx",
      "args": ["-y", "@devtechtricks/stripe-mcp"],
      "env": {
        "STRIPE_SECRET_KEY": "sk_test_..."
      }
    }
  }
}

Claude Code:

claude mcp add stripe-mcp --env STRIPE_SECRET_KEY=sk_test_... -- npx -y @devtechtricks/stripe-mcp
ソースから実行する(開発用)
git clone https://github.com/robinafaruqia/stripe-mcp.git
cd stripe-mcp
npm install
cp .env.example .env   # then put your sk_test_ / rk_test_ key in .env

次に、MCP の設定に追加します。

{
  "mcpServers": {
    "stripe-mcp": {
      "command": "node",
      "args": ["/path/to/stripe-mcp/index.js"]
    }
  }
}

STRIPE_SECRET_KEY がまだ設定されていない場合、index.js はパッケージディレクトリから .env を読み込みます。npm のインストールには .env は含まれません。MCP クライアントから env にキーを渡してください。

利用可能なツール

ツール説明
list_customers最近の顧客を一覧表示します。任意のパラメーター:limit、email。
get_customerID で顧客を取得します。必須パラメーター:customer_id。
list_payments最近の支払いインテントを一覧表示します。任意のパラメーター:limit、customer_id。
get_paymentID で支払いインテントを取得します。必須パラメーター:payment_intent_id。
list_subscriptionsサブスクリプションを一覧表示します。任意のパラメーター:limit、customer_id、status。
get_subscriptionID でサブスクリプションを取得します。必須パラメーター:subscription_id。
list_invoices請求書を一覧表示します。任意のパラメーター:limit、customer_id、status。
list_refunds返金を一覧表示します。任意のパラメーター:limit、payment_intent_id。

例

1. list_customers({ limit: 5 })
2. get_customer({ customer_id: "cus_ABC123" })
3. list_subscriptions({ customer_id: "cus_ABC123" })
4. list_payments({ limit: 10 })

ライセンス

MIT

コメント

MCP は初めてですか?

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

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