プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Xpay

作者:xona-labsバージョン 0.2.38i★ –iパソコンで動く
レジストリ名io.github.xona-labs/xpay

インストール

概要

作者による説明(英語の原文)

Xona Wallet: agent wallet for AI agents. x402 payments, AgenC hires, 20k+ services

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: その他
  • 入力が必要なもの:XPAY_PASSPHRASE, XPAY_SOLANA_SECRET, XPAY_EVM_KEY

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • 自分で入力するもの: XPAY_PROFILE, XPAY_PASSPHRASE, XPAY_HOME, XPAY_NO_AUTO_WALLET, XPAY_SOLANA_SECRET, XPAY_EVM_KEY, XPAY_EVM_NETWORK

「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。

必要なもの

  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "xpay": {
      "command": "npx",
      "args": [
        "-y",
        "@xona-labs/xpay",
        "mcp"
      ],
      "env": {
        "XPAY_PROFILE": "your-value",
        "XPAY_PASSPHRASE": "your-value",
        "XPAY_HOME": "your-value",
        "XPAY_NO_AUTO_WALLET": "your-value",
        "XPAY_SOLANA_SECRET": "your-value",
        "XPAY_EVM_KEY": "your-value",
        "XPAY_EVM_NETWORK": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add xpay --env XPAY_PROFILE=your-value --env XPAY_PASSPHRASE=your-value --env XPAY_HOME=your-value --env XPAY_NO_AUTO_WALLET=your-value --env XPAY_SOLANA_SECRET=your-value --env XPAY_EVM_KEY=your-value --env XPAY_EVM_NETWORK=your-value -- npx -y @xona-labs/xpay mcp

動かす前に、空欄の値を入力してください。

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "xpay": {
      "command": "npx",
      "args": [
        "-y",
        "@xona-labs/xpay",
        "mcp"
      ],
      "env": {
        "XPAY_PROFILE": "your-value",
        "XPAY_PASSPHRASE": "your-value",
        "XPAY_HOME": "your-value",
        "XPAY_NO_AUTO_WALLET": "your-value",
        "XPAY_SOLANA_SECRET": "your-value",
        "XPAY_EVM_KEY": "your-value",
        "XPAY_EVM_NETWORK": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "xpay": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@xona-labs/xpay",
        "mcp"
      ],
      "env": {
        "XPAY_PROFILE": "your-value",
        "XPAY_PASSPHRASE": "your-value",
        "XPAY_HOME": "your-value",
        "XPAY_NO_AUTO_WALLET": "your-value",
        "XPAY_SOLANA_SECRET": "your-value",
        "XPAY_EVM_KEY": "your-value",
        "XPAY_EVM_NETWORK": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • XPAY_PROFILE env
    Wallet profile to load or create (default: active profile, else "default")
  • XPAY_PASSPHRASE 秘密 env
    Encrypts the auto-generated wallet at rest; also unlocks an existing encrypted profile
  • XPAY_HOME env
    Override the ~/.xpay/ data directory
  • XPAY_NO_AUTO_WALLET env
    Set to error instead of auto-generating a wallet when none is configured
  • XPAY_SOLANA_SECRET 秘密 env
    Use an existing Solana secret key (base58) instead of the generated wallet
  • XPAY_EVM_KEY 秘密 env
    Use an existing EVM private key instead of the generated wallet
  • XPAY_EVM_NETWORK env
    EVM network for XPAY_EVM_KEY (e.g. base, stable, base-sepolia)

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント xona-labs で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

その他のほかのサーバーとの比較i

  • このカテゴリのほかの18379件のうち0%よりスターが多い
  • このカテゴリのほかの18379件のうち59%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの18379件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Xpayは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

入力が必要なもの:XPAY_PASSPHRASE, XPAY_SOLANA_SECRET, XPAY_EVM_KEY

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.2.38)がレジストリに届いたのは34 日前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。

代わりに使えるものは?

同じカテゴリには:Spec Driven Development, Remote Desktop Commander, NexusWindows

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Remote Desktop Commander

作者:desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

クラウドで動く★ 211一昨日更新
インストール

NexusWindows

作者:pironjulien

Windows computer use in the background: desktop apps driven without your mouse or keyboard.

パソコンで動く今日更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

Xona Wallet

Ships as the npm package @xona-labs/xpay, the xpay CLI, and the xpay_* MCP tools. The package and command names are unchanged.

Agentic-commerce wallet. Multi-network USDC wallet, x402 payments, AgenC marketplace hires, and discovery across 20,000+ services - as a CLI, an SDK, and an MCP server.

npm install -g @xona-labs/xpay

xpay init # creates Solana + EVM keys, encrypted xpay discover "research API" # 21k x402 catalog + AgenC agent listings, ranked xpay pay https://api.example.com/x402 # x402 one-liner xpay agenc hire # hire an on-chain agent (SOL escrow) xpay token find BONK # find any Solana token by ticker or mint xpay swap 0.5 SOL BONK # swap in your own wallet via Jupiter xpay transfer 5 USDC 7G73PL...gC # direct USDC transfer xpay balance # unified across networks xpay report # daily / weekly / monthly report via OrbitX402

// SDK - same primitives, programmatic

import { loadProfile, createXPay } from "@xona-labs/xpay"; const xpay = createXPay({ profile: await loadProfile({ passphrase }) }); const result = await xpay.do("translate this PDF to Japanese", { body: { file } });

Xona Wallet is the wallet and rail layer for agentic commerce. It hides x402, USDC, RPC, and multi-network routing behind a flat surface so agent builders (Claude / Codex / OpenAI / Gemini / your own) can find and pay for services without writing payment plumbing.


Install

npm install -g @xona-labs/xpay      # CLI + MCP server, system-wide

npm install @xona-labs/xpay # programmatic SDK in a project

Quickstart

xpay init

✔ Profile "default" created at /Users/you/.xpay/default

Solana 7RB7frdxPc9vZtuyq6YfNoWTJcDZsE2AcXXV6qkpf5ph

EVM 0xA5D93CDB2bD16b2d1d3d19D45dad3FaBb1023dfa

⚠ RECOVERY PHRASE - write this down NOW. We cannot recover it for you.

1. depend 2. guess 3. mercy 4. online

... (24 words)

Fund the addresses with a few dollars of USDC on Solana mainnet, Base, or both. Then:

xpay balance

xpay discover "image generation" xpay pay https://orbisapi.com/proxy/image-alt-text-generator-api-1c9472

CLI commands

CommandWhat it does
xpay init [name]Create a profile (Solana + EVM keys from one BIP-39 seed). --import to restore from a phrase, --no-encrypt for dev wallets, --workspace to store locally.
`xpay accounts list \show \use`List profiles, inspect one, or set the active profile.
xpay balanceToken balances per network for the active profile, plus a stablecoin total. Covers Solana, Base and other EVM chains, Robinhood Chain, and Stable. --network.
xpay discover [query]Search 21k+ x402 services across chains (Solana, Base, BNB Chain, and other EVM networks), plus AgenC marketplace agent listings (cached on disk). Solana merchants show their ERC-8004 trust. --network, --limit, --min-trust, --no-trust, --json.
xpay trust ERC-8004 agent identity + reputation of a Solana merchant wallet. Read-only, no wallet. --json.
xpay pay Pay an x402 endpoint. Works on catalog URLs and any URL that returns 402. --max-usd, --body, -y.
xpay agenc hire Hire an AgenC marketplace listing - escrows its SOL price on-chain; the provider works asynchronously. --max-usd, --review-window, -y.
xpay agenc status Check a hire's progress (read-only, no wallet). --json.
xpay token find Find a Solana token by ticker, name, or mint address (Jupiter) - price, mcap, liquidity, verification. Read-only. --limit, --json.
xpay token rwa [query]List tradable RWA tokens on Solana: tokenized stocks/ETFs (xStocks, Ondo, Remora) + USDY. Read-only. --category, --limit, --json.
`xpay orders add \list \run`Standing stock orders: recurring buys and conditional one-shots on tokenized stocks, executed by xpay orders run from cron, a scheduler, or an agent. Also approve, cancel, pause, resume.
xpay swap Swap tokens in your wallet via Jupiter (Solana only), subject to the guardrail. --slippage-bps, -y.
xpay trade Trade tokens on Robinhood Chain via Uniswap V3 / NOXA Fun (ETH↔token), subject to the guardrail. --slippage-bps, --quote-only, -y.
xpay trendingList tokens trending on Robinhood Chain (read-only, no wallet). --new, --limit.
`xpay x user \posts `Realtime X (Twitter) account data - profile (~$0.01) or recent posts (~$0.06), paid via x402 at cost. No X account needed.
xpay zauth reposcan Repository security scan via partner zauth - zauth score + provenance/vulnerability report (~$0.05 USDC via x402). --json, -y.
xpay zauth status Check a running zauth scan (free, read-only, no wallet). --json.
xpay shop search " "Product discovery across Google Shopping, Amazon, and eBay from one query (~$0.02 USDC via x402, less for fewer marketplaces). --marketplaces, --price-min/max, --condition, --sort, --json, -y.
xpay shop quote " "Free preflight: exact search price + how the query parses (no wallet). --json.
xpay transfer USDC Direct stablecoin transfer (USDC, or USDT0 on Stable), subject to the guardrail. --network, -y.
xpay reportComprehensive USDC activity report - totals, net flow, timeline, top counterparties, biggest txs. `--period daily\weekly\monthly, --network, --json`.
`xpay guardrail show \set \clear`Inspect or edit spending caps and allowed hosts.
`xpay biometric status \enable \disable`Touch ID unlock for the wallet passphrase (macOS).
`xpay sana link \unlink \status`Link a Sana API key to activate the agent card (optional).
xpay mcpStart the MCP server on stdio (for Claude Desktop / Cursor / Codex).

All commands run from a single profile. Switch with xpay accounts use .

SDK

The CLI is a thin shell over the SDK - every command has a direct programmatic equivalent.

import {

createXPay, initProfile, loadProfile, setProfileGuardrail, } from "@xona-labs/xpay";

// One-time setup const created = await initProfile({ name: "default", passphrase: process.env.XPAY_PASSPHRASE!, }); console.log(created.addresses); // { solana, evm } console.log(created.mnemonic); // back this up; not persisted in plaintext

// Configure spending caps setProfileGuardrail("default", { maxPerTx: 0.5, maxPerDay: 5, allowedHosts: ["api.payai.network", "*.xona-agent.com"], });

// Use const profile = await loadProfile({ name: "default", passphrase: process.env.XPAY_PASSPHRASE }); const xpay = createXPay({ profile });

await xpay.discover({ query: "weather" }); await xpay.useByUrl("https://..."); await xpay.do("translate this PDF to Japanese"); await xpay.transfer({ amount: 1, to: "7G73PL...", token: "USDC" }); await xpay.report({ period: "weekly" }); // via OrbitX402 - no RPC calls from your code await xpay.wallet.balance("solana");

Agent runtimes

Xona Wallet ships tool definitions for the three major LLM SDKs. Same handlers, different schema shapes.

import Anthropic from "@anthropic-ai/sdk";

import { createXPay, forClaude, loadProfile } from "@xona-labs/xpay";

const xpay = createXPay({ profile: await loadProfile({ passphrase }) }); const { tools, handlers } = forClaude(xpay);

const response = await new Anthropic().messages.create({ model: "claude-sonnet-4-5", tools, messages: [{ role: "user", content: "find a cheap weather API and call it" }], });

for (const block of response.content) { if (block.type === "tool_use") { const result = await handlers[block.name]!(block.input as Record ); // ... feed result back to Claude } }

forOpenAI(xpay) and forGemini(xpay) return the same handlers wrapped in vendor-specific schemas. See examples/claude-agent.ts for the full tool-use loop.

MCP server (Claude Desktop / Cursor / Codex)

Xona Wallet is listed in the official MCP Registry as `io.github.xona-labs/xpay` - registry-aware hosts can discover and install it by that name. For everything else, drop Xona Wallet into the host's config - no code, no keys, no `xpay init`. On first boot the agent is given its own wallet automatically:

// ~/Library/Application Support/Claude/claude_desktop_config.json

{ "mcpServers": { "xpay": { "command": "npx", "args": ["-y", "@xona-labs/xpay", "mcp"] } } }

That's the whole setup. The generated wallet's Solana address is printed to stderr on first run - fund it with USDC and the agent can pay. It persists under ~/.xpay and is reused on every later boot, so the address is stable.

The host sees the core tools: xpay_discover, xpay_use, xpay_do, xpay_transfer, xpay_balance, xpay_report, xpay_guardrail, xpay_token_find, xpay_swap, xpay_trending_tokens, xpay_trade_quote, xpay_trade, xpay_x_user, xpay_x_posts, xpay_zauth_reposcan, xpay_zauth_scan_status, xpay_shop_search, xpay_shop_quote, xpay_shop_lens, xpay_shop_lens_quote, xpay_rwa_find, xpay_trust_check, xpay_order_create, xpay_orders_list, xpay_order_cancel, xpay_orders_run, xpay_agenc_status, plus xpay_bento_status / xpay_bento_enable / xpay_bento_disable to manage the intent firewall. If you've linked a Sana key (see below), eight additional sana_* tools are also registered automatically.

Bring your own wallet instead - the wallet source order is *existing profile → key env → auto-generate*, so any of these overrides the generated wallet:

"env": {

"XPAY_SOLANA_SECRET": " ", // use a wallet you already hold "XPAY_PASSPHRASE": " ", // or unlock/encrypt a profile "XPAY_NO_AUTO_WALLET": "1" // or disable auto-generation entirely }

On macOS, with biometric unlock enabled on a profile, the server shows one Touch ID dialog at startup instead of keeping the passphrase in host config.

See [SKILL.md](SKILL.md) for a framework-agnostic guide to driving these tools from any agent.

Profiles

Each profile is a directory under ~/.xpay/ with:

~/.xpay/

├── default/ (or any name) │ ├── wallet.json BIP-39 seed, AES-256-GCM encrypted by default │ └── config.json networks, guardrail, RPC overrides, link └── cache/ disk cache of catalogs (auto-managed)

Override with XPAY_HOME=/some/path or xpay init --workspace for project-local profiles.

Biometric unlock (macOS)

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く