mcpField
M
mcp-rapyd

mcp-rapyd

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

mcp-rapyd について

mcp-rapyd は決済プラットフォーム Rapyd の MCP サーバーで、100 以上の国を対象にグローバルな収納と支払い(ディスバース)を扱います。現金受け取りやマネージドウォレットにも対応しており、銀行口座を持たない受取人や利用者残高を扱う事業者に適しています。サンドボックスと本番環境を切り替えて利用できます。

主な機能

  1. 01100 以上の国にわたるグローバルな収納と支払い
  2. 02銀行口座を持たない受取人向けの現金受け取り
  3. 03マネージドウォレットの作成と資金移動
  4. 04支払い、返金、ペイアウト、保存済み支払い方法の管理
  5. 05サンドボックスと本番環境の切り替え
  6. 06stdio と HTTP の実行モード

活用シーン

  1. 01複数の国のクリエイターや出品者への支払い
  2. 02銀行口座のない受取人への現金受け取りの提供
  3. 03エンドユーザー向けサブウォレットの発行と残高管理

MCP 対応

MCP クライアントに対して、支払い、返金、ペイアウト、ウォレット、支払い方法の操作を行う 22 のツールを提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-rapyd": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-rapyd"
],
"env": {
"RAPYD_ACCESS_KEY": "<RAPYD_ACCESS_KEY>",
"RAPYD_SECRET_KEY": "<RAPYD_SECRET_KEY>",
"RAPYD_ENV": "<RAPYD_ENV>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-rapyd
設定が必要な環境変数
RAPYD_ACCESS_KEYシークレットRapyd access key (sent in the access_key header)
RAPYD_SECRET_KEYシークレットRapyd secret key used to sign HMAC-SHA256 requests (never transmitted)
RAPYD_ENVRapyd environment: 'sandbox' (https://sandboxapi.rapyd.net) or 'production' (https://api.rapyd.net). Defaults to sandbox.

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

パッケージ
npm@codespar/mcp-rapyd0.2.2

ツール

22

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

パラメーター型必須説明
amountnumberはい通貨の主単位で表した金額(例:100 = 100 USD)
countrystringはい購入者の ISO-3166 alpha-2 国コード(US、MX、BR、IN、NG など)
currencystringはいISO-4217 通貨コード(USD、EUR、MXN、BRL、INR、NGN など)
customerstringいいえRapyd の顧客 ID(cus_xxx)。省略可能です。省略すると、Rapyd が一度限りの顧客を作成します。
languagestringいいえホスト型ページの ISO-639 言語コード(en、es、pt など)
descriptionstringいいえページに表示される人間が読みやすい説明
cancel_checkout_urlstringいいえ支払人がキャンセルした場合に Rapyd がリダイレクトする URL
payment_method_typestringいいえ任意:単一の支払い方法タイプに制限します(例:'mx_oxxo_cash')。省略すると、Rapyd は利用可能なすべての方法を表示します。
complete_checkout_urlstringいいえ支払い成功後に Rapyd が支払人をリダイレクトする URL
merchant_reference_idstringいいえマーチャント側の注文 ID(レポートに表示されます)
payment_method_types_excludearrayいいえ非表示にする支払い方法タイプのブラックリスト
payment_method_types_includearrayいいえ表示する支払い方法タイプのホワイトリスト

詳細

@codespar/mcp-rapyd

Rapyd 用の MCP サーバーです。100 以上の国で、グローバルな資金回収と送金に対応します。

Rapyd は dLocal のグローバル版にあたります。dLocal がラテンアメリカに特化(15 以上の国、Pix/OXXO/PSE/SPEI)しているのに対し、Rapyd は単一の API でアジア、アフリカ、ヨーロッパ、中東、ラテンアメリカを網羅します。また、dLocal にはない次の 2 つのカテゴリに対応していることも重要です。

  • 現金受け取り — OXXO Pay、7-Eleven、および銀行口座を持たない受取人向けの各国固有の現金ネットワーク
  • マネージドウォレット — 加盟店がマスターアカウントを保有し、エンドユーザーごとにサブウォレットを作成します(マーケットプレイスの残高、クリエイターへの支払い、ユーザーごとに銀行口座を開設せずに行う国境を越えた P2P 送金)

ラテンアメリカでの幅広い対応が必要な場合は dLocal をお使いください。グローバルな対応範囲、現金受け取り、またはウォレットインフラが必要な場合は Rapyd をお使いください。

ツール(22)

ツール目的
create_checkout_pageRapyd のホスト型チェックアウトページを作成します。
create_payment詳細に指定した payment_method を使用して、直接支払いを作成します。
get_paymentRapyd の支払い ID(payment_xxx)で支払いを取得します。
cancel_paymentキャプチャまたは完了前の支払いをキャンセルします。
create_refund完了した支払いを返金します。
create_payout受取人への支払い(送金)を作成します。
get_payoutRapyd の支払い ID(payout_xxx)で送金を取得します。
confirm_payoutRapyd の 2 段階送金承認の第 2 ステップです。
list_payment_methods_by_country指定した国と通貨で Rapyd がサポートするすべての入金(資金回収)方法を一覧表示します。
list_payout_methods_by_country指定した受取人の国で Rapyd がサポートするすべての出金(送金)方法の種類を一覧表示します。
create_walletエンドユーザー用に Rapyd のマネージドウォレット(ユーザー)を作成します。
list_paymentsオプションのフィルターを指定して支払いを一覧表示します。
update_payment既存の支払いのメタデータ、明細、領収書の詳細を更新します。
create_payment_methodRapyd の顧客に再利用可能な支払い方法(カードトークン、銀行口座、ウォレット)を保存します。
delete_payment_methodRapyd の顧客から保存済みの支払い方法を削除します。
list_payoutsオプションのフィルターを指定して送金を一覧表示します。
cancel_payoutまだ「Created」状態の送金をキャンセルします(confirm_payout による資金の解放前)。
get_walletID で Rapyd ewallet(ユーザー)を取得します。
update_walletRapyd ewallet(ユーザー)のプロフィール項目を更新します。
list_wallets加盟店アカウントにある Rapyd ewallet を一覧表示します。
wallet_contact_verify検証トークン(通常は SMS またはメールで受信)を送信し、ウォレット連絡先の本人確認を行います。
transfer_between_wallets2 つの Rapyd ewallet 間で資金を移動します(source_ewallet → destination_ewallet)。

インストール

npm install @codespar/mcp-rapyd

環境

RAPYD_ACCESS_KEY="..."   # Public access key (sent in the access_key header)
RAPYD_SECRET_KEY="..."   # Secret key (used to sign requests; never transmitted)
RAPYD_ENV="sandbox"      # Optional. 'sandbox' (default) or 'production'

ベース URL:

  • sandbox → https://sandboxapi.rapyd.net
  • production → https://api.rapyd.net

認証

すべてのリクエストは、Rapyd の署名手順に従って HMAC-SHA256 で署名されます。

toSign    = http_method_lowercase + url_path + salt + timestamp + access_key + secret_key + body_string
hmac_hex  = HMAC-SHA256(secret_key, toSign).digest('hex')
signature = Buffer.from(hmac_hex).toString('base64')   // hex → base64, not raw digest

すべてのリクエストで必須のヘッダー:

Content-Type: application/json
access_key:   <access_key>
salt:         <random 8-16 char string, unique per request>
timestamp:    <Unix seconds, within 60s of server time>
signature:    <computed per recipe above>
idempotency:  <unique per request>

サーバーがソルト、タイムスタンプ、署名、冪等性キーを自動生成するため、設定が必要なのは RAPYD_ACCESS_KEY、RAPYD_SECRET_KEY、および(任意の)RAPYD_ENV のみです。

サーバーが自動処理する注意点:

  • body_string は空白を含まないコンパクトな JSON ボディです。空の場合は "" となり、"{}" にはなりません。
  • url_path には、クエリ文字列がある場合、それも含まれます。
  • 署名文字列内の http_method は小文字ですが、実際のリクエストでは大文字です。

実行

# stdio (default — for Claude Desktop, Cursor, etc)
npx @codespar/mcp-rapyd

# HTTP (for server-to-server testing)
MCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-rapyd

Rapyd と dLocal の使い分け

要件選択
ラテンアメリカに特化(Pix、OXXO、PSE、SPEI、Boleto)dLocal
グローバルな対応範囲(アジア、アフリカ、ヨーロッパ、ラテンアメリカ)Rapyd
銀行口座を持たない受取人向けの現金受け取りRapyd
マネージドウォレットインフラRapyd
単一国の PSP(ブラジルのみ、メキシコのみ)国別サーバー(Mercado Pago、Conekta など)

エンタープライズ

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

ライセンス

MIT

コメント

MCP は初めてですか?

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

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