Open-source B2B and marketplace ecommerce; new stores include an MCP server for AI agents.
Clawpay
Resumen
Descripción del creador (original en inglés)
Non-custodial x402 payment MCP server for AI agents. Wallets, payments, and commerce on 17 chains.
Los tres pilares de PopNx MCP
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
- Opinión de usuariosiAún no hay reseñasLas reseñas se abrirán junto con las cuentas en una etapa posterior
- Nuestras revisiones básicasi1 de 1 superadasRevisado con información pública; el código aún no se ha escaneado
- UsoiAún sin medir★ –
Qué puedes hacer con él
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
- Conexión: Se ejecuta en tu computadora
- Transporte: stdio
- Categoría: Tiendas en línea y pagos
- Debes completar: AGENT_PRIVATE_KEY
Instalación
Elige la app de IA que usas y copia la configuración.
Antes de instalar
- Revisiones básicas: 1 de 1 superadas
- Se ejecuta en tu computadora con los permisos de tu usuario (archivos, red, apps).
- Debes completar tú:
AGENT_PRIVATE_KEY,BASE_RPC_URL
Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
- npmNode.js instalado (para el comando npx)
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"clawpay": {
"command": "npx",
"args": [
"-y",
"clawpay-mcp"
],
"env": {
"AGENT_PRIVATE_KEY": "your-value",
"BASE_RPC_URL": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add clawpay --env AGENT_PRIVATE_KEY=your-value --env BASE_RPC_URL=your-value -- npx -y clawpay-mcpCompleta los valores vacíos antes de ejecutarlo.
O copia la configuración tú
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"clawpay": {
"command": "npx",
"args": [
"-y",
"clawpay-mcp"
],
"env": {
"AGENT_PRIVATE_KEY": "your-value",
"BASE_RPC_URL": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
O copia la configuración tú
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"clawpay": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"clawpay-mcp"
],
"env": {
"AGENT_PRIVATE_KEY": "your-value",
"BASE_RPC_URL": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Valores que debes completar
- Private key for the agent wallet (hex string)
BASE_RPC_URLenvBase RPC URL for on-chain operations
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Qué puede hacer
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisiones básicasi
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
- ✓ Superada
El creador coincide con el repo
El nombre en el registro se verificó con la cuenta de GitHub up2itnow0822, dueña del repo
- … Aún sin revisar
Sigue en mantenimiento
Todavía no hemos leído este repo en GitHub
- … Aún sin revisar
Tiene licencia
Todavía no hemos leído este repo en GitHub
- – No aplica
El endpoint responde
Este se ejecuta en tu computadora; no hay endpoint en internet
- – No aplica
Inicio de sesión con OAuth
Se ejecuta en tu computadora y usa ajustes locales en su lugar
- … Aún sin revisar
Sin instrucciones ocultas en las descripciones de herramientas
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con otros en Tiendas en línea y pagosi
- Más estrellas que el 0% de los otros 1749 servidores de esta categoría
- Publicado en el registro más recientemente que el 3% de los otros 1749 servidores de esta categoría
- Revisiones básicas iguales o mejores que el 100% de los otros 1749 servidores de esta categoría
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Preguntas frecuentes
¿Es seguro Clawpay?
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
¿Qué claves o códigos necesita?
Debes completar: AGENT_PRIVATE_KEY
¿Se ejecuta en mi computadora o en la nube?
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
¿Sigue en mantenimiento?
El repo de GitHub cambió por última vez –, y la última versión (3.0.1) llegó al registro hace 8 meses.
¿Qué apps pueden usarlo?
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
¿Qué puedo usar en su lugar?
En la misma categoría: Spree Commerce: open-source B2B and marketplace ecommerce, Stripe MCP, MCP Cn Commerce
Alternativas
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Stripe MCP
MCP server integrating with Stripe - tools for customers, products, payments, and more.
MCP Cn Commerce
8 read-only MCP platform entries; support is operation-specific; merchant live acceptance pending
README del creador
Abrir el README
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
AgentPay MCP
Paused for security maintenance. Do not use in production.
AgentPay MCP is a stdio Model Context Protocol server for x402 payments and wallet operations. It exposes Agent Wallet SDK functions as MCP tools and loads a caller-controlled signing key from the local process environment.
The current npm package is agentpay-mcp v5.0.0.
Start without funds
Check the installed command without loading wallet credentials:
npx -y agentpay-mcp --version
npx -y agentpay-mcp --help
Use the AgentPay Wallet Starter for a no-funds verification of allowed, approval-required, and blocked policy outcomes.
MCP client configuration
Wallet tools read the following environment variables:
| Variable | Required for wallet tools | Meaning |
|---|---|---|
AGENT_PRIVATE_KEY | Yes | Local hot-wallet signing key |
AGENT_WALLET_ADDRESS | Yes | Deployed AgentAccountV2 address |
CHAIN_ID | No | 8453 or 84532; defaults to Base mainnet |
RPC_URL | No | Caller-selected Base RPC endpoint |
FACTORY_ADDRESS | For deployment | Wallet factory address |
NFT_CONTRACT_ADDRESS | For deployment | Token contract bound to a wallet |
SESSION_TTL_SECONDS | No | Local session lifetime in seconds |
Operator safety variables. They are read from the server environment only and cannot be changed through MCP:
| Variable | Default | Meaning |
|---|---|---|
AGENTPAY_POLICY_DAILY_LIMIT_ETH | unset | Operator 24-hour rolling limit (ETH-equivalent) |
AGENTPAY_POLICY_PER_TX_CAP_ETH | unset | Operator per-transaction cap (ETH-equivalent) |
AGENTPAY_POLICY_ALLOWED_RECIPIENTS | unset | Comma-separated operator recipient allowlist |
AGENTPAY_ALLOW_UNPOLICED_SPEND | off | 1 permits value movement with no operator policy, relying only on on-chain limits |
AGENTPAY_X402_MAX_PAYMENT | unset | USDC ceiling applied on top of every per-call x402 cap; non-USDC x402 payments are refused while set |
AGENTPAY_STATE_DIR | unset | Directory for the fsync'd spend-intent journal; locks and keyed settlements survive restarts, and the journal is compacted to its live state automatically. One process owns the directory at a time (spend-intents.lock). If the journal cannot be read or fsync'd, or another live process owns the directory, value movement is refused |
AGENTPAY_ALLOWED_PRIVATE_HOSTS | unset | Comma-separated hosts whose private address may be reached by outbound requests |
AGENTPAY_ALLOW_PRIVATE_NETWORK | off | Development only: permit private destinations and plain http |
Without at least one AGENTPAY_POLICY_* variable, or AGENTPAY_ALLOW_UNPOLICED_SPEND=1, every value-moving tool refuses to spend.
Example MCP configuration:
{
"mcpServers": { "agentpay": { "command": "npx", "args": ["-y", "agentpay-mcp"], "env": { "AGENT_PRIVATE_KEY": " ", "AGENT_WALLET_ADDRESS": "0x ", "CHAIN_ID": "84532", "AGENTPAY_POLICY_PER_TX_CAP_ETH": "0.01", "AGENTPAY_POLICY_DAILY_LIMIT_ETH": "0.1", "AGENTPAY_X402_MAX_PAYMENT": "1", "AGENTPAY_STATE_DIR": " " } } } }
Do not commit a real signing key. Use the client or operating system's secret mechanism where one exists. Start on Base Sepolia before using Base mainnet.
Tool groups
The tool registry in src/index.ts exposes these groups:
| Group | Examples |
|---|---|
| Wallet | deploy_wallet, get_wallet_info, queue_approval |
| Payments | send_payment, x402_quote, x402_pay, x402 session tools |
| Policy | set_spend_policy, check_budget, OTel budget tools |
| Tokens | Lookup, custom-token registration, balances, and transfers |
| Execution | Swap, USDC bridge, and mutual-stake escrow |
| Trust | ERC-8004 identity, reputation, and UAID verification |
| History | get_transaction_history for wallet contract events |
Tool schemas and handlers live under src/tools/.
Security boundaries
These boundaries matter more than the feature list:
- The server reads
AGENT_PRIVATE_KEYinto its local Node.js process and uses viem for signing. Protect the process, environment, and MCP client config. - Spend policy is default-deny. The operator policy comes from
AGENTPAY_POLICY_*environment variables, is loaded once, and cannot be changed or cleared through MCP. Without it, value movement is refused unless the operator setsAGENTPAY_ALLOW_UNPOLICED_SPEND=1. set_spend_policycan only tighten. Each call adds a layer to its scope; a request that raises a limit, drops a constraint, or widens an allowlist is refused, and earlier layers keep their rolling-window accounting. Loosening requires an operator restart. All policy state is still in-process and is reset by a restart.x402_payandx402_session_startrequiremax_payment_ethandpay_to. The asset is always bound: it defaults to the chain's USDC unlessassetnames another;networkcan be bound too. A 402 that names another payee, asset, or network, the zero address, or a debit (principal plus the 0.77% protocol fee) above the cap is refused before any wallet write.AGENTPAY_X402_MAX_PAYMENTis a USDC ceiling; with it set, non-USDC payments are refused. Usex402_quoteto read the offered terms first.- If a payment settles but its response is not delivered — the response fails, or the paid request is answered with any non-2xx status — every new x402 payment to that host (any path, port or spelling of the name) and to that payee (behind any host) is locked until an operator reconciles it. The lock is written before the wallet call, so a crash cannot lose it.
- Caller-selected outbound requests (x402, quote, sessions, OTel kill callback) use a safe transport:
httpsonly (a kill callback may usehttponly for a host inAGENTPAY_KILL_CALLBACK_ALLOWED_HOSTS), private, loopback, link-local and metadata destinations refused, DNS resolved once with the socket pinned to the validated address, no automatic redirects, and response bodies capped at 2 MiB (1 MiB rendered). send_payment,send_token,swap_tokens,bridge_usdc,create_escrow,x402_pay, andx402_session_startrun inside a spend intent. Identical retries replay;idempotencyKeydistinguishes equal payments; an unclear post-broadcast outcome locks the intent with no timer. Locks are process-local unlessAGENTPAY_STATE_DIRjournals them. Reconcile withagentpay-mcp spend-intents listandresolve settled|unsettled, which is a local CLI, never an MCP tool.is the shell-safeid:handlelistprints for each intent.settled(the value moved) clears the lock and retires a keyed intent'sidempotencyKeyfor good; a keyless intent has no key to retire, so an identical new request is a new payment (useidempotencyKeyfor retry safety).unsettled(nothing moved) clears the lock so a retry may pay. Only one process may use a state directory at a time: stop the server beforeresolve(listshows a read-only snapshot while it runs), and give each server its ownAGENTPAY_STATE_DIR.idempotencyKeymay not contain control, invisible formatting, or line-separator characters; keys are printed escaped and shell-inert.send_paymenttakes decimals from the token registry or the token contract; a differingtoken_decimalsis refused before signing.- On-chain limits exist only when the wallet owner configures them directly on
AgentAccountV2. The application policy does not write those contract limits, and an over-limit transaction is a human gate only when the owner key is kept separate from the agent key. get_transaction_historyreads on-chain wallet events and, for unscopedallqueries, also lists x402 settlements made by this server process (final URL of the paid response, which may differ from the 402 issuer under redirects, method, amount, token, payee, tx hash, replay count). Those x402 receipts mean the payment was broadcast (a tx hash was returned), not that a receipt was confirmed. They are kept in memory only, capped at 256, and lost on restart. They are omitted from block-scoped queries. This is not an MCP request log: it does not record rejected pre-chain attempts or read-only calls.- Runtime wallet configuration currently supports Base mainnet and Base Sepolia. Unsupported chain IDs fail closed in
src/utils/client.ts. - Swap, bridge, escrow, and payment tools can move funds and consume gas. Test with bounded values and independent wallet limits.
Read docs/security-posture.md for the detailed control map and known limitations.
Upgrading from 4.x
v5.0.0 is a breaking security release. Before upgrading:
- Set an operator policy (
AGENTPAY_POLICY_*) or explicitly opt out withAGENTPAY_ALLOW_UNPOLICED_SPEND=1; otherwise every spend is refused. - Pass
max_payment_ethandpay_toto everyx402_payandx402_session_startcall. Usex402_quoteto read the terms first. - Stop relying on
set_spend_policyto raise or clear limits. - Move any
httpor private-network x402 endpoint tohttps, or allow it withAGENTPAY_ALLOWED_PRIVATE_HOSTS(production) orAGENTPAY_ALLOW_PRIVATE_NETWORK=1(development only). - Set
AGENTPAY_STATE_DIRon long-lived servers.
docs/security-remediation-2026-10.md maps every finding to its fix and test.
Technical proof index
The repository keeps deeper interoperability and buyer-safety evidence in versioned documents:
docs/agentpay-buyer-flow-parity.mdcovers typed payment errors and buyer flow behavior.docs/paid-mcp-gateway-hardening.mdcovers default-deny controls and quota envelopes.docs/agentpay-five-tool-parity-proof.mdrecords the five-tool parity check.docs/agentpay-escrow-reputation-boundary.mddefines the escrow and reputation boundary.docs/paid-mcp-proxy-discovery-readiness.mdrecords discovery readiness evidence.docs/x402-chain-neutral-gateway-profile.mddefines the packaged chain-neutral profile.docs/x402-dynamic-paid-mcp-manifest-drift.mddocuments checks for stale paid-tool metadata.docs/mcp-registry-listing-proof.mdandllms.txtexpose directory metadata.docs/smithery-paid-mcp-installation.mdandexamples/smithery-paid-mcp-installationdocument the packaged Smithery path without asserting a live listing.docs/paid-provider-health-proof.mddefines provider-health evidence.docs/hosted-x402-proxy-verification.mddefines hosted-proxy preflight checks.docs/x402-native-vs-stripe-proxy.mdseparates local spend control from hosted proxy billing.docs/dependency-pin-policy.mddefines the release gate for payment-critical packages.
AgentPay pi
Solo se muestra el principio; lee el resto en el repo