mcp-moonpay について
MoonPay の法定通貨と暗号資産の入出金サービスに接続する MCP サーバーです。100 以上の暗号資産と複数の地域に対応し、ブラジル向けに Pix による入金も利用できます。暗号資産の購入・売却やKYC状況の確認が必要なアプリケーションやエージェント向けです。
主な機能
- 01リアルタイムの購入・売却見積もり
- 02購入・売却トランザクションの作成と取得
- 03顧客の KYC ステータス確認
- 04トランザクション領収書の取得
- 05国・通貨・決済方法の照会
- 06署名付きの購入・売却ウィジェット URL の生成
活用シーン
- 01エージェントに暗号資産の購入見積もりと注文を提供する
- 02エンドユーザーの KYC 進捗と取引履歴を確認する
- 03暗号資産を売却し現地通貨で受け取る
MCP 対応
MCP クライアントに 20 のツールを公開する MCP サーバーです。MoonPay API を通じて購入、売却、顧客、通貨に関する操作を行います。MOONPAY_API_KEY による Api-Key ヘッダーで認証します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @codespar/mcp-moonpayMOONPAY_API_KEYシークレットMoonPay REST API key (sandbox or production — the key selects the environment)MOONPAY_PUBLISHABLE_KEYシークレットMoonPay publishable key used as `apiKey` in signed widget URLs (required for sign_buy_url / sign_sell_url).MOONPAY_SECRET_KEYシークレットMoonPay secret key used to HMAC-SHA256 sign widget URLs (required for sign_buy_url / sign_sell_url).MOONPAY_BASE_URLMoonPay API base URL. Defaults to https://api.moonpay.com.MOONPAY_BUY_WIDGET_URLMoonPay buy widget base URL. Defaults to https://buy.moonpay.com.MOONPAY_SELL_WIDGET_URLMoonPay sell widget base URL. Defaults to https://sell.moonpay.com.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
20掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| currencyCode | string | はい | 購入する暗号資産の通貨コード(例:btc、eth、usdc、sol)。list_currencies が返すコードである必要があります。 |
| paymentMethod | string | いいえ | 任意の支払い方法のヒント(例:credit_debit_card、sepa_bank_transfer、pix) |
| areFeesIncluded | boolean | いいえ | true の場合、baseCurrencyAmount に MoonPay の手数料が含まれます。 |
| baseCurrencyCode | string | はい | 支払いに使用する法定通貨(例:usd、eur、brl、mxn) |
| baseCurrencyAmount | number | いいえ | 支出する法定通貨額(主要単位)。この値または quoteCurrencyAmount のいずれかを指定する必要があります。 |
| quoteCurrencyAmount | number | いいえ | 受け取る暗号資産の数量(主要単位)。この項目または baseCurrencyAmount のいずれかを指定してください。 |
詳細
@codespar/mcp-moonpay
MoonPay 用の MCP サーバー — 法定通貨と暗号資産のオン/オフランプです。
MoonPay は、100 種類以上の暗号資産と幅広い地域に対応し、購入(法定通貨 → 暗号資産)と売却(暗号資産 → 法定通貨)の両方のフローを提供します。ブラジルのオンランプ決済手段として Pix に対応しています。
カタログ内の他のサーバーとの位置付け
| サーバー | 対応範囲 | 方向 |
|---|---|---|
@codespar/mcp-unblockpay | BRL / MXN ↔ USDC | オンランプ + オフランプ、ステーブルコインのみ |
@codespar/mcp-moonpay | 100 種類以上の暗号資産、複数地域、ブラジルの Pix | オンランプ + オフランプ |
@codespar/mcp-mercado-bitcoin、@codespar/mcp-bitso | 取引所の注文板 | 取引 |
@codespar/mcp-circle | USDC のネイティブ決済レール | ステーブルコイン基盤 |
USDC 以外の幅広い暗号資産、より多くの地域、または現地の法定通貨への払い戻しを伴う売却フローが必要なエージェントには、MoonPay を使用してください。
ツール(20)
| ツール | 目的 |
|---|---|
get_buy_quote | 法定通貨から暗号資産への購入見積もりをリアルタイムでプレビューします。 |
create_buy_transaction | 購入取引(法定通貨 → 暗号資産)を作成します。 |
get_buy_transaction | MoonPay の ID を指定して、購入取引(法定通貨 → 暗号資産)を取得します。 |
list_buy_transactions | オプションのフィルターを指定して、購入取引の一覧を取得します。 |
get_sell_quote | 暗号資産から法定通貨への売却見積もりをリアルタイムでプレビューします。 |
create_sell_transaction | 売却取引(暗号資産 → 法定通貨)を作成します。 |
get_sell_transaction | MoonPay の ID を指定して、売却取引(暗号資産 → 法定通貨)を取得します。 |
refund_sell_transaction | オフランプ(売却)取引の払い戻しをリクエストします。 |
create_customer | MoonPay の顧客(KYC 済みのエンドユーザー)を作成します。 |
get_customer | ID を指定して MoonPay の顧客を取得します。 |
get_customer_kyc_status | MoonPay の顧客の KYC 確認状況と、保留中の書類要件を取得します。 |
list_customer_transactions | 1 人の MoonPay 顧客に紐づくすべての取引(購入 + 売却)の一覧を取得します。 |
get_transaction_receipt | 完了した購入または売却取引の、税務・監査対応の領収書を取得します。 |
list_currencies | 対応通貨(法定通貨 + 暗号資産)の一覧を取得します。 |
get_currency | MoonPay のコードを指定して、単一通貨(法定通貨または暗号資産)のメタデータを取得します。 |
list_countries | MoonPay 対応国の一覧と、地域ごとに許可されているフロー(購入/売却/NFT)を取得します。 |
list_payment_methods | 法定通貨/国の組み合わせで利用できる決済方法の一覧を取得します(例: |
get_user_country | MoonPay の IP アドレス位置情報エンドポイントを使用して、呼び出し元(または指定した IP)の国を特定します。 |
sign_buy_url | MoonPay の購入ウィジェット URL(buy.moonpay.com)を生成し、HMAC-SHA256 で署名します。 |
sign_sell_url | MoonPay の売却ウィジェット URL(sell.moonpay.com)を生成し、HMAC-SHA256 で署名します。 |
インストール
npm install @codespar/mcp-moonpay
環境
MOONPAY_API_KEY="..." # API key (sandbox or production — the key selects the environment)
MOONPAY_BASE_URL="..." # Optional. Defaults to https://api.moonpay.com.
認証
すべてのリクエストで、シンプルなヘッダーを使用します。
Authorization: Api-Key <MOONPAY_API_KEY>
サンドボックスと本番環境はキー自体で選択されます。ベース URL は変わりません。
実行
# stdio (default — for Claude Desktop, Cursor, etc)
npx @codespar/mcp-moonpay
# HTTP (for server-to-server testing)
MCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-moonpay
エンタープライズ
エージェントによる決済に、ガバナンス、予算上限、監査証跡が必要ですか? CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、決済ルーティング、コンプライアンステンプレートを追加します。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。