accueil / serveurs / Finance & Paiement / com.ifthenpay/payments
com.ifthenpay/payments
serveur MCP (Model Context Protocol) · ifthenpay-mcp 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.ifthenpay/payments est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.ifthenpay/payments » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- creditcard_create_payment≈ 269 tokens
Creates a credit/debit card payment session and returns a payment URL. The customer is redirected to a hosted checkout page to complete payment with their card.
Paramètres, retour & exemple (7)
Paramètresamount· number · requis
Payment amount in EUR (e.g. 10.50).language· string · optionnel
Language for the checkout page (e.g. "pt", "en"). Defaults to "pt".order_id· string · requis
Unique order identifier in your system (max 15 characters).ccard_key· string · requis
ifthenpay Credit Card key.error_url· string · requis
URL to redirect the customer if the payment fails.cancel_url· string · requis
URL to redirect the customer if they cancel the payment.success_url· string · requis
URL to redirect the customer after a successful payment.
Exemple d'appel{"name": "creditcard_create_payment", "arguments": {"amount": 1, "order_id": "texte", "ccard_key": "texte", "error_url": "texte", "cancel_url": "texte", "success_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mbway_check_status≈ 107 tokens
Checks the status of a previously requested MB WAY payment. Returns pending, paid, declined, timeout, or cancelled.
Paramètres, retour & exemple (2)
Paramètresmbway_key· string · requis
ifthenpay MB WAY key.request_id· string · requis
Request ID returned by mbway_request_payment.
Exemple d'appel{"name": "mbway_check_status", "arguments": {"mbway_key": "texte", "request_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mbway_request_payment≈ 204 tokens
Sends an MB WAY payment request to the customer's mobile phone. The customer approves the payment in the MB WAY app. Use mbway_check_status to check the result.
Paramètres, retour & exemple (5)
Paramètresphone· string · requis
Customer mobile number in format "351#912345678" (country code # number).amount· number · requis
Payment amount in EUR (e.g. 10.50).order_id· string · requis
Unique order identifier in your system (max 15 characters).mbway_key· string · requis
ifthenpay MB WAY key.description· string · optionnel
Short payment description shown in the MB WAY app.
Exemple d'appel{"name": "mbway_request_payment", "arguments": {"phone": "texte", "amount": 1, "order_id": "texte", "mbway_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - multibanco_create_reference≈ 163 tokens
Creates a Multibanco payment reference that the customer can use to pay at any ATM or via online banking in Portugal.
Paramètres, retour & exemple (4)
Paramètresamount· number · requis
Payment amount in EUR (e.g. 10.50).mb_key· string · requis
ifthenpay Multibanco key.order_id· string · requis
Unique order identifier in your system.expiry_days· integer · optionnel
Number of days until the reference expires. Defaults to no expiry if omitted.
Exemple d'appel{"name": "multibanco_create_reference", "arguments": {"amount": 1, "mb_key": "texte", "order_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - payments_list≈ 360 tokens
Lists completed payments using the ifthenpay Backoffice Key. Filter by payment method, date range, order ID, reference or request ID. Returns up to 1000 most recent payments if no filters are applied.
Paramètres, retour & exemple (9)
Paramètresamount· string · optionnel
Filter by exact payment amount.bo_key· string · requis
ifthenpay Backoffice Key (provided when signing the contract).entity· string · optionnel
Payment method entity filter. Use: MB, MBWAY, PAYSHOP, CCARD, GOOGLE, APPLE, PIX, or a 5-digit Multibanco entity number. Leave blank for all methods.date_end· string · optionnel
End date/time in format dd-MM-yyyy HH:mm:ss (e.g. 31-01-2024 23:59:59).order_id· string · optionnel
Filter by order identifier.reference· string · optionnel
Filter by payment reference (Multibanco/Payshop reference or orderId for other methods).date_start· string · optionnel
Start date/time in format dd-MM-yyyy HH:mm:ss (e.g. 01-01-2024 00:00:00).request_id· string · optionnel
Filter by the unique request token returned at payment creation.sub_entity· string · optionnel
Payment method key or sub-entity (e.g. MB KEY, MBWAY KEY, PAYSHOP KEY). Leave blank to match all.
Exemple d'appel{"name": "payments_list", "arguments": {"bo_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - payshop_create_reference≈ 170 tokens
Creates a Payshop payment reference that the customer can use to pay at any Payshop agent or CTT (postal service) in Portugal.
Paramètres, retour & exemple (4)
Paramètresamount· number · requis
Payment amount in EUR (e.g. 10.50).order_id· string · requis
Unique order identifier in your system (max 25 characters).expiry_date· string · optionnel
Expiry date in YYYYMMDD format (e.g. 20301231). Leave blank for no expiry.payshop_key· string · requis
ifthenpay Payshop key.
Exemple d'appel{"name": "payshop_create_reference", "arguments": {"amount": 1, "order_id": "texte", "payshop_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pinpay_create_payment≈ 521 tokens
Creates a Pay by Link / PINPAY payment. Returns a shareable payment URL and a PIN code. The hosted checkout supports multiple payment methods including Credit Card, Google Pay, and Apple Pay.
Paramètres, retour & exemple (14)
Paramètresotp· string · optionnel · true | false
One-time payment: "true" makes the link expire after a single payment.lang· string · optionnel
Language for the payment page: pt, en, es, fr. Defaults to pt.amount· number · requis
Payment amount in EUR (e.g. 10.50).accounts· string · optionnel
Payment methods to show in the gateway, separated by semicolons. Format: METHOD|KEY (e.g. "MBWAY|MBWAY-KEY;MB|MB-KEY;PAYSHOP|PAYSHOP-KEY;CCARD|CCARD-KEY"). Leave blank to use gateway defaults.order_id· string · requis
Unique order identifier in your system (max 15 characters).error_url· string · optionnel
URL to redirect the customer if the payment fails.cancel_url· string · optionnel
URL to redirect the customer if they cancel.description· string · optionnel
Short description shown on the payment page (max 200 characters).expiry_date· string · optionnel
Link expiry date in YYYYMMDD format (e.g. 20301231). Leave blank for no expiry.gateway_key· string · requis
ifthenpay Gateway key for Pay by Link / PINPAY.success_url· string · optionnel
URL to redirect the customer after a successful payment.btn_close_url· string · optionnel
URL for the close/back button on the payment page.btn_close_label· string · optionnel
Label text for the close/back button.selected_method· string · optionnel · 1 | 2 | 3 | 4 | 7 | 8
Pre-select a payment method: 1=Multibanco, 2=MB WAY, 3=Payshop, 4=Credit Card, 8=Pix.
Exemple d'appel{"name": "pinpay_create_payment", "arguments": {"amount": 1, "order_id": "texte", "gateway_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pix_create_payment≈ 417 tokens
Creates a PIX payment for Brazilian customers. Returns a payment URL and a QR code value. Customer must have a CPF number (Brazilian tax ID).
Paramètres, retour & exemple (13)
Paramètresamount· number · requis
Payment amount in BRL (e.g. 50.00).pix_key· string · requis
ifthenpay PIX key.order_id· string · requis
Unique order identifier in your system (max 25 characters).description· string · optionnel
Short description or reference for the payment (max 200 characters).customer_cpf· string · requis
Customer CPF number (Brazilian tax ID), digits only (e.g. 74026594025).redirect_url· string · requis
URL to redirect the customer after payment. Check payment status via the status API after redirect.customer_city· string · optionnel
Customer city.customer_name· string · requis
Full name of the customer (max 150 characters).customer_email· string · requis
Customer email address.customer_phone· string · requis
Customer phone number including country code (e.g. +5585912345678).customer_state· string · optionnel
Customer state (e.g. CE, SP).customer_address· string · optionnel
Customer street address.customer_zip_code· string · optionnel
Customer postal/ZIP code.
Exemple d'appel{"name": "pix_create_payment", "arguments": {"amount": 1, "pix_key": "texte", "order_id": "texte", "customer_cpf": "texte", "redirect_url": "texte", "customer_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».