mcpField
M
mcp-stripe-acp

mcp-stripe-acp

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

mcp-stripe-acp について

@codespar/mcp-stripe-acp は、Stripe の Agentic Commerce Protocol(ACP)向けの MCP サーバーです。AI エージェントによるチェックアウトと決済の委任に加え、一部の標準 Stripe 操作を扱えます。ACP 関連ツールには販売者の ACP エンドポイントの設定が必要です。

主な機能

  1. 01ACP と Stripe 操作関連ツール 24 種
  2. 02ACP チェックアウトセッションの作成、更新、完了
  3. 03顧客、商品、請求書、サブスクリプションの管理
  4. 04決済リンクと Checkout Session
  5. 05ACP ツールには STRIPE_ACP_BASE の設定が必要

活用シーン

  1. 01エージェントがユーザーの代わりに購入を完了する
  2. 02商品カタログ、価格、クーポンを管理する
  3. 03請求書とサブスクリプションの状態を追跡する

MCP 対応

本プロジェクトは MCP サーバーであり、ACP チェックアウトフローのツールと標準 Stripe API の一部のツールを MCP クライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-stripe-acp": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-stripe-acp"
],
"env": {
"STRIPE_API_KEY": "<STRIPE_API_KEY>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-stripe-acp
設定が必要な環境変数
STRIPE_API_KEYシークレットAPI key for stripe-acp

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

パッケージ
npm@codespar/mcp-stripe-acp0.1.4

ツール

24

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

パラメーター型必須説明
currencystringはい通貨コード(例:'usd'、'brl')
line_itemsarrayはい購入する商品
fulfillment_detailsobjectいいえ配送/受け取りの詳細
fulfillment_details.namestringいいえ購入者名
fulfillment_details.emailstringいいえ購入者のメールアドレス
fulfillment_details.addressobjectいいえ
fulfillment_details.address.citystringはい
fulfillment_details.address.statestringいいえ
fulfillment_details.address.countrystringはい
fulfillment_details.address.line_onestringはい
fulfillment_details.address.line_twostringいいえ
fulfillment_details.address.postal_codestringはい

詳細

@codespar/mcp-stripe-acp

Stripe ACP 用の MCP サーバー — AI エージェントのチェックアウト、決済の委任、商品管理のための Agentic Commerce Protocol

npm License: MIT

Stripe ACP とは?

Agentic Commerce Protocol(ACP) は、Stripe と OpenAI が共同開発したオープンスタンダードです。AI エージェントがユーザーに代わって購入を完了できるようにします。エージェントがチェックアウトの UX を処理し、販売者が在庫、価格設定、決済処理を担当します。

この MCP サーバーは、ACP プロトコルの操作(チェックアウトセッション、決済の委任)と、標準的な Stripe API の操作(顧客、商品、請求書、サブスクリプション)の両方に対応しています。

クイックスタート

Claude Desktop

~/.config/claude/claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "stripe-acp": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-stripe-acp"],
      "env": {
        "STRIPE_API_KEY": "sk_test_...",
        "STRIPE_ACP_BASE": "https://seller.example.com/acp"
      }
    }
  }
}
Claude Code
claude mcp add stripe-acp -- npx @codespar/mcp-stripe-acp
Cursor / VS Code

.cursor/mcp.json または .vscode/mcp.json に追加します。

{
  "servers": {
    "stripe-acp": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-stripe-acp"],
      "env": {
        "STRIPE_API_KEY": "sk_test_...",
        "STRIPE_ACP_BASE": "https://seller.example.com/acp"
      }
    }
  }
}

ツール(24)

ToolPurpose
create_checkout販売者との ACP チェックアウトセッションを作成します。
get_checkoutステータス、価格、利用可能な決済手...など、ACP チェックアウトセッションの現在の状態を取得します。
update_checkoutACP チェックアウトセッションを更新します。数量、配送先住所、またはフルフィルメントの選択内容を変更します
complete_checkout決済トークンを送信して ACP チェックアウトを完了します。
cancel_checkoutACP チェックアウトセッションをキャンセルします。
create_customerStripe の顧客を作成します
list_customersオプションのフィルターを指定して Stripe の顧客を一覧表示します
create_payment_link価格に対する共有可能な Stripe Payment Link を作成します
list_payment_intentsオプションのフィルターを指定して Stripe の Payment Intent を一覧表示します
create_refundStripe の Payment Intent または請求を返金します
get_balanceStripe アカウントの残高を取得します
list_productsStripe カタログの商品を一覧表示します
create_productStripe に新しい商品を作成します
list_pricesStripe 商品の価格を一覧表示します
create_invoice顧客向けの下書き請求書を作成します
list_subscriptions有効な Stripe サブスクリプションを一覧表示します
create_subscription継続課金の価格を使用して、顧客向けのサブスクリプションを作成します
cancel_subscriptionStripe サブスクリプションを即時または期間終了時にキャンセルします
create_invoice_item次回または特定の請求書に明細項目を追加します
finalize_invoice下書き請求書を確定し、支払い可能な状態にします
create_coupon割引クーポンを作成します
list_disputes決済の異議申し立て(チャージバック)を一覧表示します
create_checkout_sessionStripe Checkout Session(ホスト型決済ページ)を作成します
get_account認証済みアカウントの Stripe アカウント情報を取得します

認証

Stripe では、シークレット API キー(または本番環境用の制限付きキー)を使用します。開発にはテストモードのキー(sk_test_...)を使用してください。

認証情報を取得する
  1. Stripe Dashboard にアクセスします
  2. シークレットキーをコピーします(または特定の権限を設定した制限付きキーを作成します)
  3. ACP の場合:販売者の ACP エンドポイント URL を設定します
  4. 環境変数を設定します

環境変数

VariableRequiredDescription
STRIPE_API_KEYはいStripe のシークレット API キーまたは制限付き API キー
STRIPE_ACP_BASEいいえ販売者の ACP エンドポイントのベース URL(ACP ツールに必要)

ACP チェックアウトのフロー

1. Agent calls create_checkout → sends items + buyer info
2. Seller returns pricing, shipping options, payment handlers
3. Agent calls update_checkout → selects shipping, updates address
4. Checkout reaches "ready_for_payment" status
5. Agent calls complete_checkout → submits payment token
6. Seller processes payment → order confirmed

ロードマップ

v0.2(予定)
  • search_products — クエリでカタログを検索
  • create_checkout_link — ACP チェックアウト URL を生成
  • get_order_status — チェックアウト後の注文状況を追跡
  • list_payment_handlers — 利用可能な決済方法を検出
v0.3(予定)
  • SharedPaymentToken の作成と管理
  • チェックアウト状況の更新に対応する Webhook
  • 複数販売者のチェックアウトのオーケストレーション

貢献をご希望ですか?PR を作成するか、ツールをリクエストしてください。

リンク

エンタープライズ

エージェントの支払いにガバナンス、予算上限、監査証跡が必要ですか?CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、支払いルーティング、コンプライアンステンプレートを追加します。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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