mcpField
M
mcp-moonpay

mcp-moonpay

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

mcp-moonpay について

MoonPay の法定通貨と暗号資産の入出金サービスに接続する MCP サーバーです。100 以上の暗号資産と複数の地域に対応し、ブラジル向けに Pix による入金も利用できます。暗号資産の購入・売却やKYC状況の確認が必要なアプリケーションやエージェント向けです。

主な機能

  1. 01リアルタイムの購入・売却見積もり
  2. 02購入・売却トランザクションの作成と取得
  3. 03顧客の KYC ステータス確認
  4. 04トランザクション領収書の取得
  5. 05国・通貨・決済方法の照会
  6. 06署名付きの購入・売却ウィジェット URL の生成

活用シーン

  1. 01エージェントに暗号資産の購入見積もりと注文を提供する
  2. 02エンドユーザーの KYC 進捗と取引履歴を確認する
  3. 03暗号資産を売却し現地通貨で受け取る

MCP 対応

MCP クライアントに 20 のツールを公開する MCP サーバーです。MoonPay API を通じて購入、売却、顧客、通貨に関する操作を行います。MOONPAY_API_KEY による Api-Key ヘッダーで認証します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"codespar-mcp-moonpay": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-moonpay"
],
"env": {
"MOONPAY_API_KEY": "<MOONPAY_API_KEY>",
"MOONPAY_PUBLISHABLE_KEY": "<MOONPAY_PUBLISHABLE_KEY>",
"MOONPAY_SECRET_KEY": "<MOONPAY_SECRET_KEY>",
"MOONPAY_BASE_URL": "<MOONPAY_BASE_URL>",
"MOONPAY_BUY_WIDGET_URL": "<MOONPAY_BUY_WIDGET_URL>",
"MOONPAY_SELL_WIDGET_URL": "<MOONPAY_SELL_WIDGET_URL>"
}
}
}
}
起動コマンドnpx -y @codespar/mcp-moonpay
設定が必要な環境変数
MOONPAY_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

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

ツール

20

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

パラメーター型必須説明
currencyCodestringはい購入する暗号資産の通貨コード(例:btc、eth、usdc、sol)。list_currencies が返すコードである必要があります。
paymentMethodstringいいえ任意の支払い方法のヒント(例:credit_debit_card、sepa_bank_transfer、pix)
areFeesIncludedbooleanいいえtrue の場合、baseCurrencyAmount に MoonPay の手数料が含まれます。
baseCurrencyCodestringはい支払いに使用する法定通貨(例:usd、eur、brl、mxn)
baseCurrencyAmountnumberいいえ支出する法定通貨額(主要単位)。この値または quoteCurrencyAmount のいずれかを指定する必要があります。
quoteCurrencyAmountnumberいいえ受け取る暗号資産の数量(主要単位)。この項目または baseCurrencyAmount のいずれかを指定してください。

詳細

@codespar/mcp-moonpay

MoonPay 用の MCP サーバー — 法定通貨と暗号資産のオン/オフランプです。

MoonPay は、100 種類以上の暗号資産と幅広い地域に対応し、購入(法定通貨 → 暗号資産)と売却(暗号資産 → 法定通貨)の両方のフローを提供します。ブラジルのオンランプ決済手段として Pix に対応しています。

カタログ内の他のサーバーとの位置付け

サーバー対応範囲方向
@codespar/mcp-unblockpayBRL / MXN ↔ USDCオンランプ + オフランプ、ステーブルコインのみ
@codespar/mcp-moonpay100 種類以上の暗号資産、複数地域、ブラジルの Pixオンランプ + オフランプ
@codespar/mcp-mercado-bitcoin、@codespar/mcp-bitso取引所の注文板取引
@codespar/mcp-circleUSDC のネイティブ決済レールステーブルコイン基盤

USDC 以外の幅広い暗号資産、より多くの地域、または現地の法定通貨への払い戻しを伴う売却フローが必要なエージェントには、MoonPay を使用してください。

ツール(20)

ツール目的
get_buy_quote法定通貨から暗号資産への購入見積もりをリアルタイムでプレビューします。
create_buy_transaction購入取引(法定通貨 → 暗号資産)を作成します。
get_buy_transactionMoonPay の ID を指定して、購入取引(法定通貨 → 暗号資産)を取得します。
list_buy_transactionsオプションのフィルターを指定して、購入取引の一覧を取得します。
get_sell_quote暗号資産から法定通貨への売却見積もりをリアルタイムでプレビューします。
create_sell_transaction売却取引(暗号資産 → 法定通貨)を作成します。
get_sell_transactionMoonPay の ID を指定して、売却取引(暗号資産 → 法定通貨)を取得します。
refund_sell_transactionオフランプ(売却)取引の払い戻しをリクエストします。
create_customerMoonPay の顧客(KYC 済みのエンドユーザー)を作成します。
get_customerID を指定して MoonPay の顧客を取得します。
get_customer_kyc_statusMoonPay の顧客の KYC 確認状況と、保留中の書類要件を取得します。
list_customer_transactions1 人の MoonPay 顧客に紐づくすべての取引(購入 + 売却)の一覧を取得します。
get_transaction_receipt完了した購入または売却取引の、税務・監査対応の領収書を取得します。
list_currencies対応通貨(法定通貨 + 暗号資産)の一覧を取得します。
get_currencyMoonPay のコードを指定して、単一通貨(法定通貨または暗号資産)のメタデータを取得します。
list_countriesMoonPay 対応国の一覧と、地域ごとに許可されているフロー(購入/売却/NFT)を取得します。
list_payment_methods法定通貨/国の組み合わせで利用できる決済方法の一覧を取得します(例:
get_user_countryMoonPay の IP アドレス位置情報エンドポイントを使用して、呼び出し元(または指定した IP)の国を特定します。
sign_buy_urlMoonPay の購入ウィジェット URL(buy.moonpay.com)を生成し、HMAC-SHA256 で署名します。
sign_sell_urlMoonPay の売却ウィジェット 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

コメント

MCP は初めてですか?

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

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