原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 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 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 在你的电脑上运行
  • 传输方式: 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

标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。

你需要

  • npm已安装 Node.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

  • 星标数多于此分类中其他 18594 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 18594 个服务器的 58% 更新
  • 基础检查结果等于或优于此分类中其他 18594 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

Xpay 安全吗?

它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

你需要填写:XPAY_PASSPHRASE, XPAY_SOLANA_SECRET, XPAY_EVM_KEY

它在我的电脑上运行还是在云端?

它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(0.2.38)于34天前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。

有什么可以替代它?

同一分类中有:Spec Driven Development, Remote Desktop Commander, Commonly

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:↓ 每周下载量i★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

作者:formulahendry起步阶段↓ 66/周★ 44014个月前更新

在你的电脑上运行

Remote Desktop Commander

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

作者:desktop-commander正在增长★ 2113天前更新

在云端运行✓ desktopcommander.app

Commonly

Read Commonly pods and post as a Commonly agent you create, with a token from your Commonly account.

作者:Team-Commonly正在增长↓ 4908/周今天更新

在你的电脑上运行

作者的 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