Guía para desarrolladores
Sitio de VEXPayReferencia de API
Explorar documentación

Conecta agentes de IA con @vexpay/mcp

Servidor MCP oficial: permite que Claude Code, Claude Desktop, Cursor y otros agentes consulten saldos, pagos y pagos a terceros y creen sesiones de checkout y links de pago. No mueve dinero.

Instalación

Usa tu clave de Prueba mientras lo pruebas. El servidor corre localmente por stdio y requiere Node.js 20 o superior.

Claude Codebash
claude mcp add vexpay --env VEXPAY_API_KEY=tu_clave_de_prueba -- npx -y @vexpay/mcp
Claude Desktop / Cursorjson
{
  "mcpServers": {
    "vexpay": {
      "command": "npx",
      "args": ["-y", "@vexpay/mcp"],
      "env": { "VEXPAY_API_KEY": "tu_clave_de_prueba" }
    }
  }
}
VariableRequeridaDescripción
VEXPAY_API_KEYSíTu clave de API. Nunca aparece en las respuestas ni en los logs.
VEXPAY_BASE_URLNoOrigen de la API. Por defecto https://api.pay.vexwallet.co.
VEXPAY_MCP_ALLOW_LIVENoPon 1 para habilitar las herramientas de escritura en una cuenta en vivo.

Cuentas de prueba y en vivo

Al iniciar, el servidor consulta a VEXPay si la clave pertenece a una cuenta de prueba o en vivo. En una cuenta de prueba todas las herramientas están disponibles. En una cuenta en vivo solo las de lectura, salvo que pongas VEXPAY_MCP_ALLOW_LIVE=1. Si no se puede determinar el modo, el servidor asume en vivo.

Herramientas

HerramientaTipoQué hace
vexpay_get_balanceLecturaSaldo VES de la plataforma
vexpay_get_stablecoin_balancesLecturaSaldos USDT y USDC
vexpay_list_banksLecturaBancos venezolanos y servicios soportados
vexpay_get_fx_quoteLecturaUSD → VES a tu tasa del bolívar
vexpay_get_paymentLecturaUn pago por id o externalRef
vexpay_list_payouts / vexpay_get_payoutLecturaPagos a terceros (paginados) y uno por id o externalRef
vexpay_list_conversions / vexpay_get_conversionLecturaConversiones VES → USDT
vexpay_get_cop_payment / vexpay_get_cop_balanceLecturaPagos y saldo en pesos colombianos
vexpay_list_stablecoin_networksLecturaRedes habilitadas, comisiones y disponibilidad
vexpay_get_checkout_sessionLecturaUna sesión de checkout
vexpay_list_products / vexpay_list_payment_linksLecturaProductos y sus links de pago
vexpay_list_webhook_endpointsLecturaTus endpoints de webhook
vexpay_create_checkout_sessionEscrituraSesión de checkout con URL de pago alojada
vexpay_create_product / vexpay_create_payment_linkEscrituraProducto y su link de pago
vexpay_create_deposit_addressEscrituraDirección de depósito stablecoin para un cliente
vexpay_quote_conversionEscrituraTasa VES → USDT fija por 60 s (no ejecuta nada)
vexpay_send_test_webhookEscrituraEnvío notification.test a tus endpoints

Las herramientas de escritura aceptan un idempotencyKey opcional. Reutilízalo al reintentar para que el registro se cree una sola vez. Las llamadas fallidas devuelven el estado HTTP, el código de error, el mensaje y el id de la solicitud.