mcpField
P
payport

payport

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

payport について

payportは、Stripeアカウントのデータや決済を扱うコマンドラインツール兼MCPサーバーです。Agentやターミナル利用者が、Stripe REST APIを介して顧客、商品、請求書、決済、異議申し立て、サブスクリプションを操作できます。

主な機能

  1. 01顧客と商品情報の管理
  2. 02価格と決済リンクの作成
  3. 03請求書の作成と確定
  4. 04残高確認と返金
  5. 05クーポン、異議申し立て、サブスクリプションの管理
  6. 06コマンドラインとstdio MCPモード

活用シーン

  1. 01顧客とカタログ商品を作成
  2. 02ホスト型決済リンクを生成
  3. 03請求書を作成して確定
  4. 04異議申し立ての確認やサブスクリプションの解約

MCP 対応

stdio MCPサーバーとして動作し、MCPクライアントにStripe操作ツールを提供します。Stripe REST APIを呼び出し、そのJSON応答を返します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"cloudcorprecords-payport": {
"command": "npx",
"args": [
"-y",
"@reneturcios/payport"
]
}
}
}
起動コマンドnpx -y @reneturcios/payport

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

パッケージ
npm@reneturcios/payport0.1.0
ocighcr.io/cloudcorprecords/payport:0.1.0

ツール

21

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

パラメーター型必須説明
namestringはい顧客のフルネーム。
emailstringいいえ顧客のメールアドレス。

詳細

payport

payport を使うと、エージェントは Stripe アカウントを操作できます。顧客レコードを開き、カタログに商品と価格を登録し、購入者にホスト型決済リンクを渡し、請求書を作成して確定し、残高を確認し、支払いを返金し、クーポンを発行し、異議申し立てに対応し、サブスクリプションを管理できます。各操作は Stripe REST API への 1 回の呼び出しで行われ、API の JSON レスポンスがそのまま返されます。コマンドラインから実行することも、エージェント向けの MCP サーバーとして実行することもできます。

Stripe のシークレットキーが必要です。STRIPE_SECRET_KEY 環境変数に設定してください。このキーは Bearer トークンとして API に送信され、出力には表示されません。環境変数が設定されていない場合、すべての操作はその変数名を含むエラーで失敗します。

インストール

npx @reneturcios/payport list-customers --limit 5

または、コンテナーイメージを実行します。

docker run -i -e STRIPE_SECRET_KEY ghcr.io/cloudcorprecords/payport

コンテナーはデフォルトで MCP サーバーを起動します(下記参照)。CLI として使用するには、CLI 引数を渡してください。

CLI

export STRIPE_SECRET_KEY="your secret key"

payport create-customer --name "Ada Lovelace" --email [email protected]
payport list-customers --email [email protected] --limit 5
payport create-product --name "Trail Guide" --description "A field guide"
payport list-products --limit 10
payport retrieve-balance

payport --version

終了コード:成功時は 0、API 呼び出しの失敗時(STRIPE_SECRET_KEY の未設定を含む)は 1、使用方法のエラー時は 2 です。

MCP サーバー

1 つのバイナリで両方の使い方に対応します。mcp サブコマンドで stdio MCP サーバーを起動します。

npx -y @reneturcios/payport mcp

MCP クライアントの設定:

{
  "mcpServers": {
    "payport": {
      "command": "npx",
      "args": ["-y", "@reneturcios/payport", "mcp"],
      "env": { "STRIPE_SECRET_KEY": "your secret key" }
    }
  }
}
ツール
ツール入力機能
create_customername(文字列、必須)、email(文字列、任意)顧客を作成します。
list_customersemail(文字列、任意)、limit(整数、任意)顧客を一覧表示します。必要に応じて完全一致するメールアドレスで絞り込めます。
create_productname(文字列、必須)、description(文字列、任意)カタログ商品を作成します。
list_productslimit(整数、任意)商品を一覧表示します。
create_priceproduct、currency、unit_amount(すべて必須)商品の価格を作成します。unit_amount は通貨の最小単位で指定します。
list_pricesproduct(任意)、limit(任意)価格を一覧表示します。必要に応じて 1 つの商品に絞り込めます。
create_payment_linkprice、quantity(必須)、redirect_url(任意)ホスト型決済リンクを作成します。
list_payment_intentscustomer(任意)、limit(任意)支払いインテントを一覧表示します。
create_invoicecustomer(必須)、days_until_due(任意)メールで送信する下書き請求書(send_invoice)を作成します。
create_invoice_itemcustomer、price、invoice(すべて必須)下書き請求書に価格付きの明細項目を追加します。
list_invoicescustomer(任意)、limit(任意)請求書を一覧表示します。
finalize_invoiceinvoice(必須)下書き請求書を確定します。
retrieve_balance—アカウント残高を取得します。
create_refundpayment_intent(必須)、amount(任意)支払いインテントの全額または一部を返金します。
create_couponduration(必須)、percent_off、amount_off、currency、name、duration_in_months(任意)クーポンを作成します。
list_couponslimit(任意)クーポンを一覧表示します。
list_disputescharge、payment_intent、limit(すべて任意)異議申し立てを一覧表示します。
update_disputedispute(必須)、evidence(オブジェクト、任意)、submit(ブール値、任意)異議申し立てに証拠を追加し、必要に応じて提出します。
list_subscriptionscustomer、status、limit(すべて任意)サブスクリプションを一覧表示します。
cancel_subscriptionsubscription(必須)サブスクリプションをキャンセルします。
update_subscriptionsubscription(必須)、price、cancel_at_period_end(任意)サブスクリプションを更新します。

これは、Stripe エージェントツールキットの 22 ツール MCP セットのうち、ドキュメント化されている主要なサブセットです。search_stripe_documentation(Stripe API 操作ではなく、ホスト型のドキュメント検索)は実装されていません。

開発

npm install
npm run build   # tsc -> dist/
npm test        # node test runner over test/*.test.ts, no network (fake fetch fixtures)
npm run dev     # run the CLI from source via tsx

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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