accueil / serveurs / Dev & Code / io.github.codespar/mcp-ebanx
io.github.codespar/mcp-ebanx
serveur MCP (Model Context Protocol)
Aucun comportement malveillant détecté au test comportemental.
Est-ce que io.github.codespar/mcp-ebanx est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.codespar/mcp-ebanx » est classé « Vérifié ». Aucun comportement malveillant détecté au test comportemental. 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.
Versions auditées & empreintes
Vérifiez la version que vous utilisez : son empreinte doit correspondre à celle listée ici — sinon vous n'utilisez pas la version auditée.
⚠ La dernière version publiée (0.2.2) n'a pas encore été auditée. Un nouveau pentest est programmé ; les verdicts ci-dessous portent sur les versions listées.
Vous utilisez ce serveur ? Suivez-le (créez un compte) pour être alerté dès qu'une nouvelle version paraît ou que le verdict change.
Les 18 outils
- create_payment≈ 227 tokens
Create a payment in EBANX (boleto, credit card, PIX, etc.)
Paramètres, retour & exemple (8)
Paramètresname· string · requis
Customer nameemail· string · requis
Customer emailcountry· string · requis
Country code (e.g. BR)document· string · requis
CPF or CNPJamount_total· number · requis
Total amountcurrency_code· string · requis
Currency (e.g. BRL, USD)payment_type_code· string · requis · boleto | creditcard | pix | debitcard
Payment typemerchant_payment_code· string · requis
Unique merchant payment code
Exemple d'appel{"name": "create_payment", "arguments": {"name": "texte", "email": "texte", "country": "texte", "document": "texte", "amount_total": 1, "currency_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_payment≈ 56 tokens
Get payment details by hash
Paramètres, retour & exemple (1)
Paramètreshash· string · requis
Payment hash returned on creation
Exemple d'appel{"name": "get_payment", "arguments": {"hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_payments≈ 91 tokens
List payments by date range
Paramètres, retour & exemple (3)
Paramètrespage· number · optionnel
Page numberdate_to· string · requis
End date (YYYY-MM-DD)date_from· string · requis
Start date (YYYY-MM-DD)
Exemple d'appel{"name": "list_payments", "arguments": {"date_to": "texte", "date_from": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - refund≈ 88 tokens
Refund a payment (full or partial)
Paramètres, retour & exemple (3)
Paramètreshash· string · requis
Payment hashamount· number · optionnel
Amount to refund (omit for full)description· string · optionnel
Refund reason
Exemple d'appel{"name": "refund", "arguments": {"hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_payout≈ 250 tokens
Create a payout to a bank account
Paramètres, retour & exemple (10)
Paramètresamount· number · requis
Amount to sendcountry· string · requis
Country code (e.g. BR)payee_name· string · requis
Payee full namecurrency_code· string · requis
Currency codepayee_document· string · requis
Payee CPF/CNPJpayee_bank_code· string · optionnel
Bank codepayee_bank_branch· string · optionnel
Branch numberexternal_reference· string · requis
Unique payout referencepayee_bank_account· string · optionnel
Account numberpayee_bank_account_type· string · optionnel · C | S
Account type (C=checking, S=savings)
Exemple d'appel{"name": "create_payout", "arguments": {"amount": 1, "country": "texte", "payee_name": "texte", "currency_code": "texte", "payee_document": "texte", "external_reference": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - exchange_rate≈ 63 tokens
Get current exchange rate for a currency pair
Paramètres, retour & exemple (1)
Paramètrescurrency_code· string · requis
Currency code (e.g. BRL)
Exemple d'appel{"name": "exchange_rate", "arguments": {"currency_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_banks≈ 56 tokens
List available banks for a country
Paramètres, retour & exemple (1)
Paramètrescountry· string · requis
Country code (e.g. BR)
Exemple d'appel{"name": "get_banks", "arguments": {"country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - query_payment_by_merchant_code≈ 77 tokens
Get payment details by merchant_payment_code (alternative to hash)
Paramètres, retour & exemple (1)
Paramètresmerchant_payment_code· string · requis
Merchant-issued payment code
Exemple d'appel{"name": "query_payment_by_merchant_code", "arguments": {"merchant_payment_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - capture_payment≈ 85 tokens
Capture a previously authorized credit card payment (full or partial).
Paramètres, retour & exemple (2)
Paramètreshash· string · requis
Payment hash to captureamount· number · optionnel
Amount to capture (omit for full)
Exemple d'appel{"name": "capture_payment", "arguments": {"hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cancel_payment≈ 66 tokens
Cancel/void a pending payment by hash (e.g. unpaid boleto, authorized card).
Paramètres, retour & exemple (1)
Paramètreshash· string · requis
Payment hash to cancel
Exemple d'appel{"name": "cancel_payment", "arguments": {"hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_mass_payout≈ 80 tokens
Create a mass payout — multiple payouts in a single batch request.
Paramètres, retour & exemple (1)
Paramètrespayouts· array · requis
Array of payout objects (same shape as create_payout)
Exemple d'appel{"name": "create_mass_payout", "arguments": {"payouts": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_payout≈ 80 tokens
Query a payout by external_reference or payout id.
Paramètres, retour & exemple (2)
Paramètresid· string · optionnel
Payout id (alternative to external_reference)external_reference· string · optionnel
Payout external reference
Exemple d'appel{"name": "get_payout", "arguments": {"id": "texte", "external_reference": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - simulate_payment≈ 144 tokens
Simulate the response of a payment in sandbox without persisting it (useful for integration testing).
Paramètres, retour & exemple (8)
Paramètresname· string · requisemail· string · requiscountry· string · requisdocument· string · optionnelamount_total· number · requiscurrency_code· string · requispayment_type_code· string · requismerchant_payment_code· string · optionnel
Exemple d'appel{"name": "simulate_payment", "arguments": {"name": "texte", "email": "texte", "country": "texte", "amount_total": 1, "currency_code": "texte", "payment_type_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_payment_methods≈ 76 tokens
List available payment methods for a country (which payment_type_codes are supported).
Paramètres, retour & exemple (1)
Paramètrescountry· string · requis
Country code (e.g. BR, MX, CO, AR, PE, CL)
Exemple d'appel{"name": "list_payment_methods", "arguments": {"country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_card_token≈ 128 tokens
Tokenize a credit/debit card for reuse without re-collecting card data.
Paramètres, retour & exemple (3)
Paramètrescountry· string · requis
Country codecreditcard· object · requis
Card data: card_number, card_name, card_due_date (MM/YYYY), card_cvvpayment_type_code· string · requis
Card brand (e.g. visa, mastercard, amex)
Exemple d'appel{"name": "create_card_token", "arguments": {"country": "texte", "creditcard": {}, "payment_type_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_card_token≈ 72 tokens
Delete a previously stored card token.
Paramètres, retour & exemple (2)
Paramètrestoken· string · requis
Card token to deletecountry· string · optionnel
Country code
Exemple d'appel{"name": "delete_card_token", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_document≈ 111 tokens
Validate a LATAM tax document (CPF/CNPJ for BR, RFC for MX, DNI for AR/PE) using checksum/format rules. Local validation, no API call.
Paramètres, retour & exemple (2)
Paramètrestype· string · requis · CPF | CNPJ | RFC | DNI | RUT | CC
Document typedocument· string · requis
Document number
Exemple d'appel{"name": "validate_document", "arguments": {"type": "CPF", "document": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verify_notification≈ 132 tokens
Verify an EBANX webhook notification HMAC signature against the integration key. Local verification, no API call.
Paramètres, retour & exemple (3)
Paramètressecret· string · optionnel
Webhook secret (defaults to EBANX_INTEGRATION_KEY)payload· string · requis
Raw notification body (string)signature· string · requis
Signature header value (e.g. x-ebanx-signature)
Exemple d'appel{"name": "verify_notification", "arguments": {"payload": "texte", "signature": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
Badge pour votre README
Ce serveur a passé le pentest comportemental. Le badge porte son nom et renvoie à cette fiche — la preuve, c'est la fiche (verdict live qu'on contrôle), pas l'image.
[](https://dokore.fr/serveur/io.github.codespar--mcp-ebanx)
<a href="https://dokore.fr/serveur/io.github.codespar--mcp-ebanx"><img src="https://dokore.fr/badge/io.github.codespar--mcp-ebanx.svg" alt="Vérifié par MCP Hub" height="20"></a>
Réévalué en continu : si le comportement change, le verdict tombe et le badge disparaît. Un badge qui ne pointe pas vers une fiche dokore.fr ne prouve rien. Comment ça marche
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é ».
Source
@codespar/mcp-ebanx@0.2.2