Saltar al contenido

Model Context Protocol

Cobra desde tu agente

El MCP de Pagos Express es el mismo producto que el dashboard y la API: enlaces de pago, seguimiento y correo. El agente propone el cobro; tu cliente paga en la página.
Agente de IA de Pagos Express

Cómo conectar

  1. Crea una cuenta y, en el dashboard, abre API y MCP. Ahí está la URL del entorno que tengas seleccionado.
  2. En Claude, ChatGPT, Cursor u otro cliente MCP, agrega un servidor remoto. URL de pruebas: https://api.pagos.express/mcp/test. En vivo: https://api.pagos.express/mcp.
  3. Prefiere OAuth si el cliente lo admite: inicias sesión y ves qué puede hacer el agente (incluido el envío de correo). Si no, usa una clave sk_test_… o sk_live_… como Authorization: Bearer.
  4. El entorno lo define la credencial, no un argumento de la herramienta. Una clave de prueba no opera en vivo.

Herramientas

Doce herramientas, las mismas operaciones que REST. Ninguna inicia un checkout ni reembolsa. Los importes van en centavos enteros (MX$1,500.00 = 150000).

HerramientaRESTPara qué sirve
create_payment_linkPOST /v1/payment_linksCrea un cobro con conceptos e importes. Devuelve la URL para compartir; no cobra ni envía correo por sí solo.
list_payment_linksGET /v1/payment_linksLista los enlaces del entorno actual, con paginación por cursor.
get_payment_linkGET /v1/payment_links/{id}Consulta un enlace y su estado.
disable_payment_linkPOST /v1/payment_links/{id}/disableDesactiva un enlace. No reembolsa pagos ya cobrados.
update_payment_linkPOST /v1/payment_links/{id}Edita título, descripción, datos del cliente o si es facturable un enlace activo. Conceptos e importes no cambian.
mark_payment_link_paidPOST /v1/payment_links/{id}/mark_paidRegistra un pago recibido fuera del checkout (transferencia, efectivo). Cierra el enlace y dispara los webhooks. Pide confirmación al usuario.
list_paymentsGET /v1/paymentsLista pagos. Solo el estado succeeded confirma fondos recibidos.
get_paymentGET /v1/payments/{id}Consulta el estado de un pago concreto.
sync_paymentPOST /v1/payments/{id}/syncVerifica el pago con su pasarela y actualiza el estado.
send_payment_link_emailPOST /v1/payment_links/{id}/emailEnvía el enlace por correo si el usuario lo autoriza. En pruebas no se entrega correo real.
list_payment_link_emailsGET /v1/payment_links/{id}/emailsConsulta las últimas entregas de correo de un enlace.
list_connectionsGET /v1/connectionsLista proveedores conectados. No expone credenciales.
get_invoicing_connectionGET /v1/invoicing/connectionConsulta la conexión con CFDI Express y el emisor (RFC) que factura.
get_invoicing_catalogsGET /v1/invoicing/catalogsCatálogos SAT de régimen fiscal y uso de CFDI para validar los datos del receptor.
get_payment_invoiceGET /v1/payments/{id}/invoiceConsulta si un pago se puede facturar, el enlace de autofacturación y su factura.
invoice_paymentPOST /v1/payments/{id}/invoiceTimbra el CFDI de un pago con los datos fiscales del cliente. Confirma los datos con el usuario.
get_payment_invoice_filesGET /v1/payments/{id}/invoice/filesDevuelve el PDF y el XML de la factura (enlaces que caducan en 15 minutos).
cancel_payment_invoicePOST /v1/payments/{id}/invoice/cancelPide al SAT cancelar la factura de un pago. Pide autorización al usuario; no reembolsa.

OAuth para agentes

El usuario revisa el cliente, el entorno (pruebas o en vivo) y los permisos. Puedes revocar el acceso cuando quieras. Los tokens no sustituyen las cookies del dashboard.

Clave API

Úsala en un servidor o en la config secreta del cliente MCP. Nunca en un chat, un repo o el navegador del pagador. Se muestra una sola vez al crearla.

Prueba el MCP en modo test

El modo de pruebas es gratis y no mueve dinero real. Cuando conectes Stripe o eCart Pay y actives en vivo, usa /mcp.

Preguntas frecuentes

¿Qué es un MCP de pagos?
MCP (Model Context Protocol) es un protocolo para que un agente de IA use herramientas de un servidor remoto. El MCP de Pagos Express expone crear y consultar enlaces de pago, revisar cobros, sincronizar con Stripe y enviar el link por correo. El agente no procesa tarjetas: tu cliente paga en la página pública.
¿Cómo lo conecto a Claude, ChatGPT o Cursor?
Agrega un servidor MCP remoto con la URL de pruebas o en vivo. Si el cliente admite OAuth, elige esa opción: iniciarás sesión y revisarás permisos en la pantalla de consentimiento. Si no, usa una clave API como Bearer. La configuración exacta cambia por cliente; nunca pongas la clave en el prompt.
¿OAuth o clave API?
OAuth es el canal pensado para agentes: el usuario autoriza y puede revocar el acceso en /agent-access. La clave API (sk_test_… o sk_live_…) sirve para servidores y clientes que solo aceptan un Bearer estático. La clave se muestra una sola vez en el dashboard.
¿Hay sesiones o secretos en las herramientas?
No. El servidor es stateless (POST, Streamable HTTP). Las herramientas no devuelven claves, tokens de Stripe ni secretos. list_connections solo muestra metadatos del proveedor.