Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade noon payments con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
noon payments, la pasarela de pago para Emiratos Árabes Unidos, Arabia Saudí y Egipto: estado de pedidos por id de pedido o referencia del comercio con totales autorizados, capturados y reembolsados y transacciones, reportes programados de liquidación y comisiones, suscripciones y tokens de tarjeta. Captura y reembolso están incluidos, pero desactivados al instalar.
Prueba a pedir
Prompts de ejemplo para noon payments
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → noon payments, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
noon payments + ChatGPT
noon payments, la pasarela de pago para Emiratos Árabes Unidos, Arabia Saudí y Egipto: estado de pedidos por id de pedido o referencia del comercio con totales autorizados, capturados y reembolsados y transacciones, reportes programados de liquidación y comisiones, suscripciones y tokens de tarjeta. Captura y reembolso están incluidos, pero desactivados al instalar.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
NOON_PAYMENTS_API_URL, NOON_PAYMENTS_AUTH_KEY
Paso 1 — Obtener credenciales
La configuración lleva unos 5 minutos. Necesitas acceso al Merchant Portal de noon payments.
- En el Merchant Portal abre Account Settings > Applications. Crea una application, o usa una existente, solo con los roles que necesita: Payment Integrator o Refund Manager para consultar pedidos, Financial Auditor para los reportes, Token Manager para los tokens de tarjeta.
- Arma la clave
BusinessIdentifier.ApplicationIdentifier:ApplicationKey: el business identifier del correo de alta, un punto, el application identifier, dos puntos y la application key. Codifícala en Base64, por ejemplo conprintf '%s' 'mybusiness.myapp:KEY' | base64, y pega solo el texto Base64 enNOON_PAYMENTS_AUTH_KEY, sin la palabra Key. El conector envíaAuthorization: Key <ese texto>. - Define
NOON_PAYMENTS_API_URLcomohttps://api.noonpayments.com(global, producción) ohttps://api-test.noonpayments.com(prueba). Los endpoints regionales sonhttps://api.sa.noonpayments.comyhttps://api.eg.noonpayments.com, con las variantes de pruebahttps://api-test.sa.noonpayments.comyhttps://api-test.eg.noonpayments.com. Solo el endpoint, sin/payment/v1. Las claves son distintas en cada entorno. - Instala el conector y consulta un pedido reciente con
noon_payments_get_order_by_referencey el número de pedido de la tienda para comprobar la clave.
Id de pedido y referencia de pedido: order_id es el id numérico que noon devolvió al iniciar el pago, guardado con el pedido de la tienda (a menudo como id de transacción del pago). order_reference es tu propia referencia enviada en ese momento, normalmente el número de pedido de la tienda. Si varios pedidos comparten una referencia (reintentos), se devuelve el más reciente; el id de pedido da una coincidencia exacta.
Qué lee: un pedido por su id o por tu referencia, con su estado (INITIATED, AUTHORIZED, CAPTURED, PARTIALLY_CAPTURED, REFUNDED, REVERSED, CANCELLED, FAILED, MARKED_FOR_REVIEW y otros), monto y moneda, los totales autorizados, capturados, reembolsados, revertidos y pendientes, las transacciones (AUTHORIZATION, CAPTURE, REFUND y otras, cada una con estado, monto, hora e id), los datos de pago enmascarados y las siguientes acciones; los reportes programados que noon generó para un día o un mes, cada uno con un enlace temporal para descargar el ZIP (Excel o separado por tabulaciones); una suscripción recurrente con fecha de creación, estado, vigencia, monto y calendario; y la tarjeta enmascarada detrás de un token de tarjeta guardado (marca, número enmascarado, vencimiento, titular, estado).
Leer un pedido: resultCode 0 solo significa que la solicitud funcionó, no que el pago se completara. La IA juzga por el estado del pedido y nextActions.
Conciliación: ReconciliationSettlement es un reporte diario de las capturas y los reembolsos que hay que conciliar con la liquidación bancaria; ActiveSubscriptions, PaymentTokens, MerchantCommissions y MerchantCommissionDetails son mensuales. Para la liquidación de un día, la IA lista los reportes programados con report_type ReconciliationSettlement y ese día, y tú descargas el archivo desde ReportUrl antes de que caduque el enlace. Para conciliar no recorre los pedidos uno por uno, porque noon limita las consultas repetidas.
Desactivadas al instalar: noon_payments_capture_order (captura un pedido AUTHORIZED total o parcialmente para que los fondos pasen a la cuenta del comercio) y noon_payments_refund_order (reembolsa una captura a la tarjeta del cliente, con el id de la transacción CAPTURE del pedido; no se puede deshacer y requiere el rol Refund Manager). Ambas mueven dinero, así que un administrador las activa a propósito. Incluso entonces la IA te muestra el pedido, el monto y la moneda y espera tu sí, y pasa un transaction_reference para que un reintento no se ejecute dos veces.
Límites: no hay un endpoint para listar o buscar pedidos, así que la IA los consulta por id o referencia, o usa los reportes diarios. Las consultas de tokens de tarjeta no están pensadas para procesos masivos.
Errores comunes: los fallos vuelven como HTTP 4xx o 5xx con resultCode, message y classDescription. Rejected_Unauthenticated significa una clave o un entorno incorrectos; Rejected_AccessDenied (o 403) significa que a la application le falta el rol para esa llamada; Invalid_BadRequest apunta a un parámetro. 404 suele indicar que NOON_PAYMENTS_API_URL lleva una ruta, o que el pedido no existe en este entorno. 429 significa limitación: la IA espera antes de reintentar y no repite la misma solicitud fallida, porque noon puede bloquear el pedido o vetar la dirección.
El conector no inicia pagos, no autoriza, revierte ni cancela pedidos y no gestiona la revisión antifraude.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en ChatGPT
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
ChatGPT añade servidores MCP como plugins desde su página Plugins, en la web y en los planes de pago. Ya no hace falta el modo desarrollador. En un espacio Business solo pueden hacerlo los administradores y propietarios; en Enterprise y Edu un administrador puede conceder el permiso Create plugins with MCPs.
- Ve a chatgpt.com/plugins, pulsa Add y luego Add custom MCP server.
- Escribe un nombre, por ejemplo Name:
noon payments. - En Connection, introduce como Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDy deja Authentication en OAuth. - Selecciona I understand and want to continue y después Create as a plugin. Cuando ChatGPT lo pida, inicia sesión en AnythingMCP y permite el acceso.
- Instala el nuevo plugin desde tus plugins personales; luego escribe @ en un chat y elígelo.
Herramientas disponibles
| Tool | What it does |
|---|---|
noon_payments_get_order | Get a noon payments order by its order id: order status (INITIATED, AUTHORIZED, CAPTURED, PARTIALLY_CAPTURED, REFUNDED, REVERSED… |
noon_payments_get_order_by_reference | Get a noon payments order by your own order reference (order.reference sent at INITIATE, e.g. the shop order number) with the same details… |
noon_payments_list_scheduled_reports | List the scheduled reports noon generated for a day or month, each with ReportName, ReportType and a time-limited ReportUrl to download the… |
noon_payments_get_subscription | Get a recurring subscription by its identifier: creation date, status, validity, amount and schedule |
noon_payments_get_card_token | Get the masked card behind a saved card token (brand, masked number, expiry, holder name, status) |
noon_payments_capture_order | Capture an AUTHORIZED order in full or in part so the funds move to the merchant account |
noon_payments_refund_order | Refund a captured order in full or in part back to the customer card |
Ejemplos de prompts
- "¿En qué estado está el pedido de noon payments de nuestro pedido 100245, y cuánto se ha capturado y reembolsado?"
- "¿Se capturó por completo el pedido 3108459210, o aún queda un monto pendiente?"
- "Trae el reporte ReconciliationSettlement de ayer de noon payments y dame el enlace de descarga."
- "Consulta esta suscripción y dime su estado, monto y calendario."
- "Reembolsa 75 AED de la captura del pedido 3108459210. Muéstrame antes el pedido y el monto."
FAQ
¿Funciona el plan gratuito de ChatGPT con servidores MCP personalizados? OpenAI documenta los servidores MCP personalizados solo para los planes de pago; el plan Free no aparece en su lista.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a Cursor
- Conectar a Gemini
- Conectar a Meta Muse
- Conectar a Microsoft Copilot
¿Te ha sido útil esta guía?