mcpField
P
payagent-mcp

payagent-mcp

ローカル
arispay.app金融データ02 週間前に更新

payagent-mcp について

payagent-mcpは、AIエージェントがUSDCで有料APIを利用するためのx402決済MCPサーバーです。ローカルキーと委任ウォレットに対応し、支出制限、レシート、冪等性で決済を管理します。

主な機能

  1. 01有料APIの検索と確認
  2. 02x402によるリクエスト決済
  3. 03ローカル署名または委任ウォレット
  4. 04委任ウォレットの支出上限設定
  5. 05レシート生成と二重決済の防止

活用シーン

  1. 01エージェントから有料APIを呼び出す
  2. 02決済前に価格と要件を確認する
  3. 03残高と最近の決済を追跡する
  4. 04冪等キーで決済を安全に再試行する

MCP 対応

MCPサーバーは、ウォレット設定、有料APIの検索と確認、決済、残高、履歴のツールをクライアントに提供します。標準では7つのコアツールがあり、PAYAGENT_MCP_PROFILE=adminで管理ツールを有効にできます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"stevemilton-payagent": {
"command": "npx",
"args": [
"-y",
"@arispay/payagent-mcp"
],
"env": {
"ARISPAY_API_KEY": "<ARISPAY_API_KEY>",
"PAYAGENT_PRIVATE_KEY": "<PAYAGENT_PRIVATE_KEY>"
}
}
}
}
起動コマンドnpx -y @arispay/payagent-mcp
設定が必要な環境変数
ARISPAY_API_KEYシークレットArisPay developer API key (ap_live_… / ap_test_…). Optional — the create_user tool can self-provision one from just an email, or set PAYAGENT_PRIVATE_KEY to sign locally with no account.
PAYAGENT_PRIVATE_KEYシークレットEVM private key for permissionless local signing (zero-signup mode): pay_api signs x402 payments with it directly — no ArisPay account needed. Generate one with `npx payagent wallet new`. Never sent to any server.

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

パッケージ
npm@arispay/payagent-mcp4.0.0

ツール

6

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

パラメーター型必須説明
namestringいいえユーザー名です。指定がない場合は、メールアドレスのローカル部分を使用します。
emailstringはいアカウント登録に使用するメールアドレスです。復旧キーとしても使用するため、実在するアドレスを指定してください。

詳細

@arispay/payagent-mcp

AI エージェント向けの、一貫した USDC 決済プロダクトです。支出の委任、領収書、冪等性を備え、x402 で有料の API を呼び出せます。Claude Desktop、Cursor、Windsurf、または任意の MCP クライアントで動作します。payagent SDK を薄くラップしたものです。

ウォレットの保有方法は 2 通りです。

  • ローカルキー(登録不要)。 資金を入金した EOA キーを PAYAGENT_PRIVATE_KEY に設定します。pay は EIP-3009 の署名をローカルで行うため、ArisPay アカウントもメールアドレスも不要です。唯一の安全策はウォレット残高です。残高の少ない専用ウォレットを使用してください。
  • 委任カストディ(管理型、推奨)。 setup({ email }) を呼び出すと、アカウント、CDP 管理のウォレット、支出の委任を一度に自動設定できます。ArisPay は署名する前に、トランザクションごと、日ごと、月ごとの上限をサーバー側で適用します。このプロセス内に秘密鍵が保存されることはありません。

ツール

7 つのコアツール(デフォルトの構成):

ツール機能資金
setupアカウントと支払者ウォレットを一度の呼び出しで作成または復旧します(委任モード)移動なし
discover意図と予算に基づいて有料 API カタログを検索します読み取り専用
inspect支払いをせずに、URL の価格と支払い要件を確認します読み取り専用
pay機械処理の完全なフロー:リクエスト → 402 → バリアントの選択 → ポリシーの検証 → 支払い → 構造化された領収書。idempotencyKey が必須です。同じキーを再度使用すると、再度支払うことなくキャッシュ済みの領収書を返します実際に資金を消費します
balance有効な ID、入金アドレス、オンチェーンの USDC 残高、委任の上限を確認します読み取り専用
history最近の支払いを確認します。サーバーフィード(委任モード)またはローカルの領収書(セルフカストディ)を表示します読み取り専用
check_payment_signalArisPay Signal を購入します。x402 リソースについて、最近の署名済みプローブ証拠(実際の有料プローブが決済され、データを配信したか)を取得します。有効期間内のキャッシュ済みアーティファクトがあれば支出せずに返し、未知のリソースには無料で回答しますキャッシュされていない呼び出しごとに 1¢ を消費します

ウォレット管理(create_agent、fund_agent、list_agents、rename_agent)は、ホスト設定で PAYAGENT_MCP_PROFILE=admin が設定されている場合にのみ読み込まれます。

各ツールは MCP の安全性アノテーション(readOnlyHint、destructiveHint、idempotentHint、openWorldHint)を宣言します。破壊的なツールは pay と check_payment_signal のみで、どちらも実際に資金を消費します。

対応状況

資産ネットワークローカルキー(セルフカストディ)委任(管理型の支出委任)
USDCBase(デフォルト)✅✅
USDCEthereum、Polygon✅✅
USDCBase Sepolia(テストネット)✅✅
USDC (SPL)Solana、Solana devnet❌(EVM 署名のみ)✅(2026-08-25 から api.arispay.app で稼働)
USD1BNB Chain✅✅

注:

  • 価格はすべて、402 チャレンジで販売者が提示します。pay は EVM バリアントを優先し、販売者が EVM の選択肢を提供していない場合は Solana にフォールバックします。
  • 委任の上限は整数のセント単位で、署名が生成される前にサーバー側で検証されます。ローカルモードにはサーバー側の上限はありません。
  • 決済は単一のオンチェーン transferWithAuthorization(EIP-3009)で行われ、成功するか、原子的にリバートします。販売者が X-PAYMENT-RESPONSE を返す場合、領収書には決済トランザクションのハッシュが含まれます。
  • ArisPay 独自のファシリテーター(facilitator.arispay.app)はファシリテーター手数料を請求しません。販売者は任意のファシリテーターを使用でき、その手数料とファイナリティポリシーが適用されます。

セットアップ

MCP クライアントの設定にサーバーを追加します。環境変数は不要です。ウォレットモードは後からチャット内で選ぶか、以下の環境変数オプションを設定してください。

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json を編集します。

{
  "mcpServers": {
    "arispay": {
      "command": "npx",
      "args": ["-y", "@arispay/payagent-mcp"]
    }
  }
}

登録不要モードを使用するには、env ブロックにキーを追加します。

      "env": { "PAYAGENT_PRIVATE_KEY": "0x..." }
Cursor

.cursor/mcp.json に同じサーバーブロックを追加します。Windsurf: ~/.codeium/windsurf/mcp_config.json に同じパターンで追加します。

ゼロから始めるコールドスタート

  • 登録不要: npx payagent wallet new でキーを生成し、ホスト設定の PAYAGENT_PRIVATE_KEY に設定して、表示されたアドレスに Base 上の USDC を送金します。balance で入金先アドレスを確認でき、pay で支払います。
  • マネージド: エージェントに setup({ email: "[email protected]" }) を実行するよう依頼します。ウォレットアドレスとマンデートが返されます。ウォレットに USDC を入金し、balance で確認してから pay を実行します。認証情報は ~/.payagent/config.json に保存され、payagent CLI と共有されます。

環境変数(すべて任意)

変数説明
PAYAGENT_PRIVATE_KEYローカルでセルフカストディ署名を行うための入金済み EOA キー(登録不要モード)。
ARISPAY_API_KEY開発者キー。通常は不要です。setup が自動でプロビジョニングします。
ARISPAY_URLArisPay API のベース URL。デフォルトは https://api.arispay.app です。
PAYAGENT_MCP_PROFILEadmin を指定すると、ウォレット管理用の 4 つのツールも読み込みます。デフォルト:core(7 つのツール)。
ARISPAY_AGENT_KEY / PAYAGENT_WALLETv2.0.x ホスト向けのレガシーな単一エージェントのペア。

v3 からの移行

v4 は破壊的変更を含むリリースです。機能は 1 つの x402/USDC プロダクトに集約されました。

v3 のツールv4
create_usersetup
pay_apipay(idempotencyKey が必須になり、構造化されたレシートを返します)
discover_paid_apidiscover
inspect_paid_apiinspect
check_wallet, get_balance_agentbalance
—history(新規)
create_agent, fund_agent, list_agents, rename_agent変更なし。PAYAGENT_MCP_PROFILE=admin の場合に利用できます
create_wallet, list_wallets, fund_wallet, get_balance, pay_merchant, create_enduser, attach_card_for_user, set_user_limits, get_user_status削除。法定通貨による入金機能とプラットフォーム(エンドユーザー)機能は、公開 MCP から除外されました

レシートと冪等性

pay では、呼び出し側が指定する idempotencyKey(8 文字以上。UUID を使用してください)が必須です。支払いが完了するたびに、機械可読なレシート(額、アセット、ネットワーク、ウォレット、決済トランザクション、残りのマンデート)が ~/.payagent/mcp-receipts.json に記録されます。支払い済みのキーを指定して pay を再度呼び出すと、保存済みのレシートが返され、再度支払われることはありません。支払いリクエストが処理中に失敗した場合も同様です。セルフカストディモードでは history にレシートが一覧表示され、委任モードでは信頼できるサーバーフィードが読み取られます。

仕組み

  1. エージェントが URL と idempotencyKey を指定して pay を呼び出すと、販売者は価格とともに HTTP 402 を返します。
  2. PAYAGENT_PRIVATE_KEY が設定されている場合、payagent は EIP-3009 認証にローカルで署名します。設定されていない場合は、ArisPay がエージェントのマンデートに照らしてリクエストを検証し、Coinbase CDP 経由で署名します。
  3. payagent は署名済みの支払いヘッダーを付けて再試行し、販売者のファシリテーターがオンチェーンで USDC の決済を行います。
  4. ツールは支払い済みのレスポンスと構造化されたレシートを返します。

委任モードでは、このプロセス内に秘密鍵は存在せず、マンデートに違反する支払いはオンチェーン処理が行われる前に拒否されます。ローカルモードでは、キーは利用者自身のものであり、プロセス内に保持されます。

インストール

npm install @arispay/payagent-mcp

または、MCP クライアント設定から npx @arispay/payagent-mcp を直接呼び出すこともできます。事前インストールは不要です。npx buyforme-mcp は、消費者向けブランド名で提供される同じサーバーです。

関連情報

  • payagent — プログラムから利用するための SDK と CLI
  • facilitator.arispay.app — 支払いを伴う 402 の決済を処理する、ArisPay のオープンな x402 ファシリテーター
  • x402 protocol — HTTP 402 支払い標準

ライセンス

MIT

コメント

MCP は初めてですか?

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

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