accueil / serveurs / Dev & Code / io.github.codespar/mcp-mercado-pago
io.github.codespar/mcp-mercado-pago
serveur MCP (Model Context Protocol)
Aucun comportement malveillant détecté au test comportemental.
Est-ce que io.github.codespar/mcp-mercado-pago est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.codespar/mcp-mercado-pago » 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 30 outils
- create_payment≈ 172 tokens
Create a new payment
Paramètres, retour & exemple (6)
Paramètrestoken· string · optionnel
Card token (for credit card payments)amount· number · requis
Payment amountdescription· string · requis
Payment descriptionpayer_email· string · requis
Payer email addressinstallments· number · optionnel
Number of installments (default 1)payment_method_id· string · requis
Payment method ID (e.g. pix, credit_card, bolbradesco)
Exemple d'appel{"name": "create_payment", "arguments": {"amount": 1, "description": "texte", "payer_email": "texte", "payment_method_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_payment≈ 52 tokens
Get payment details by ID
Paramètres, retour & exemple (1)
ParamètrespaymentId· string · requis
Payment ID
Exemple d'appel{"name": "get_payment", "arguments": {"paymentId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_payments≈ 204 tokens
Search payments with filters
Paramètres, retour & exemple (7)
Paramètressort· string · optionnel · date_created | date_approved | date_last_updated | money_release_date
Sort fieldlimit· number · optionnel
Results limitoffset· number · optionnel
Results offsetstatus· string · optionnel · pending | approved | authorized | in_process | in_mediation | rejected | cancelled | refunded
Payment statusdate_to· string · optionnel
End date (ISO 8601)criteria· string · optionnel · asc | desc
Sort directiondate_from· string · optionnel
Start date (ISO 8601)
Exemple d'appel{"name": "search_payments", "arguments": {"sort": "date_created", "limit": 1, "offset": 1, "status": "pending", "date_to": "texte", "criteria": "asc"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_refund≈ 78 tokens
Refund a payment (full or partial)
Paramètres, retour & exemple (2)
Paramètresamount· number · optionnel
Refund amount (omit for full refund)paymentId· string · requis
Payment ID to refund
Exemple d'appel{"name": "create_refund", "arguments": {"paymentId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_preference≈ 240 tokens
Create a checkout preference for Checkout Pro
Paramètres, retour & exemple (3)
Paramètresitems· array · requis
Items to sellback_urls· object · optionnel
Redirect URLs after paymentauto_return· string · optionnel · approved | all
Auto-return mode
Exemple d'appel{"name": "create_preference", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_preference≈ 56 tokens
Get checkout preference by ID
Paramètres, retour & exemple (1)
ParamètrespreferenceId· string · requis
Preference ID
Exemple d'appel{"name": "get_preference", "arguments": {"preferenceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_customer≈ 81 tokens
Create a customer
Paramètres, retour & exemple (3)
Paramètresemail· string · requis
Customer emaillast_name· string · optionnel
Last namefirst_name· string · optionnel
First name
Exemple d'appel{"name": "create_customer", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_customers≈ 74 tokens
List customers
Paramètres, retour & exemple (3)
Paramètresemail· string · optionnel
Filter by emaillimit· number · optionnel
Results limitoffset· number · optionnel
Results offset
Exemple d'appel{"name": "list_customers", "arguments": {"email": "texte", "limit": 1, "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_payment_methods≈ 33 tokens
List available payment methods
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_payment_methods", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_pix_payment≈ 152 tokens
Create a PIX payment
Paramètres, retour & exemple (6)
Paramètresamount· number · requis
Payment amountpayer_cpf· string · optionnel
Payer CPF (identification number)description· string · requis
Payment descriptionpayer_email· string · requis
Payer emailpayer_last_name· string · optionnel
Payer last namepayer_first_name· string · optionnel
Payer first name
Exemple d'appel{"name": "create_pix_payment", "arguments": {"amount": 1, "description": "texte", "payer_email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_merchant_order≈ 54 tokens
Get merchant order by ID
Paramètres, retour & exemple (1)
ParamètresorderId· string · requis
Merchant order ID
Exemple d'appel{"name": "get_merchant_order", "arguments": {"orderId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_balance≈ 28 tokens
Get account balance
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_balance", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_subscription≈ 288 tokens
Create a recurring subscription (preapproval)
Paramètres, retour & exemple (5)
Paramètresreason· string · requis
Subscription reason/titleback_url· string · optionnel
Return URL after authorizationpayer_email· string · requis
Payer emailauto_recurring· object · requis
Recurring configurationexternal_reference· string · optionnel
External reference ID
Exemple d'appel{"name": "create_subscription", "arguments": {"reason": "texte", "payer_email": "texte", "auto_recurring": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_subscription≈ 64 tokens
Get subscription (preapproval) details by ID
Paramètres, retour & exemple (1)
Paramètrespreapproval_id· string · requis
Preapproval/subscription ID
Exemple d'appel{"name": "get_subscription", "arguments": {"preapproval_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cancel_subscription≈ 63 tokens
Cancel a subscription (preapproval)
Paramètres, retour & exemple (1)
Paramètrespreapproval_id· string · requis
Preapproval/subscription ID
Exemple d'appel{"name": "cancel_subscription", "arguments": {"preapproval_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_card_token≈ 216 tokens
Tokenize a card for secure payments
Paramètres, retour & exemple (5)
Paramètrescardholder· object · requis
Cardholder infocard_number· string · requis
Card numbersecurity_code· string · requis
CVV security codeexpiration_year· string · requis
Expiration year (YYYY)expiration_month· string · requis
Expiration month (MM)
Exemple d'appel{"name": "create_card_token", "arguments": {"cardholder": {}, "card_number": "texte", "security_code": "texte", "expiration_year": "texte", "expiration_month": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_payment_method_details≈ 74 tokens
Get details of a specific payment method by ID
Paramètres, retour & exemple (1)
Paramètrespayment_method_id· string · requis
Payment method ID (e.g. visa, pix, bolbradesco)
Exemple d'appel{"name": "get_payment_method_details", "arguments": {"payment_method_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_store≈ 410 tokens
Create a store (physical location or POS group)
Paramètres, retour & exemple (4)
Paramètresname· string · requis
Store namelocation· object · optionnel
Store locationexternal_id· string · optionnel
External reference IDbusiness_hours· object · optionnel
Business hours configuration
Exemple d'appel{"name": "create_store", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_stores≈ 76 tokens
List stores
Paramètres, retour & exemple (3)
Paramètreslimit· number · optionnel
Results limitoffset· number · optionnel
Results offsetexternal_id· string · optionnel
Filter by external ID
Exemple d'appel{"name": "list_stores", "arguments": {"limit": 1, "offset": 1, "external_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_pos≈ 156 tokens
Create a point of sale (POS) linked to a store
Paramètres, retour & exemple (6)
Paramètresname· string · requis
POS namecategory· number · optionnel
MCC category codestore_id· string · optionnel
Store ID to link this POS toexternal_id· string · requis
External reference IDfixed_amount· boolean · optionnel
Whether the POS has a fixed amountexternal_store_id· string · optionnel
External store reference
Exemple d'appel{"name": "create_pos", "arguments": {"name": "texte", "external_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_subscription≈ 228 tokens
Update a subscription (preapproval) — amount, status, reason, card token, etc.
Paramètres, retour & exemple (6)
Paramètresreason· string · optionnel
New subscription reason/titlestatus· string · optionnel · paused | authorized | cancelled
New subscription statuscard_token_id· string · optionnel
New card token to chargeauto_recurring· object · optionnel
Updated recurring configurationpreapproval_id· string · requis
Preapproval/subscription IDexternal_reference· string · optionnel
New external reference
Exemple d'appel{"name": "update_subscription", "arguments": {"preapproval_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - oauth_token_exchange≈ 258 tokens
Exchange an authorization code for a seller access token (marketplace onboarding). Also supports refresh_token grant.
Paramètres, retour & exemple (7)
Paramètrescode· string · optionnel
Authorization code returned from /authorization (required for authorization_code)client_id· string · requis
Marketplace application client_idgrant_type· string · optionnel · authorization_code | refresh_token
OAuth grant type (default authorization_code)redirect_uri· string · optionnel
Redirect URI registered with the app (required for authorization_code)client_secret· string · requis
Marketplace application client_secretcode_verifier· string · optionnel
PKCE code verifier (optional)refresh_token· string · optionnel
Refresh token (required for refresh_token grant)
Exemple d'appel{"name": "oauth_token_exchange", "arguments": {"client_id": "texte", "client_secret": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_advanced_payment≈ 546 tokens
Create a marketplace split payment with per-recipient disbursements (application_fee, money_release_days, collector_id per seller)
Paramètres, retour & exemple (8)
Paramètrespayer· object · requis
Buyer informationcapture· boolean · optionnel
Whether to capture the payment immediatelypayments· array · requis
Buyer's payment methods covering the total amountbinary_mode· boolean · optionnel
If true, payment is approved or rejected (no pending)description· string · optionnel
Payment descriptiondisbursements· array · requis
Split rules per selleradditional_info· object · optionnel
Additional info (items, shipments, payer details)external_reference· string · optionnel
External reference ID
Exemple d'appel{"name": "create_advanced_payment", "arguments": {"payer": {}, "payments": [], "disbursements": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_advanced_payment≈ 64 tokens
Get an advanced (split) payment by ID
Paramètres, retour & exemple (1)
Paramètresadvanced_payment_id· string · requis
Advanced payment ID
Exemple d'appel{"name": "get_advanced_payment", "arguments": {"advanced_payment_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_chargeback≈ 60 tokens
Get chargeback details by ID
Paramètres, retour & exemple (1)
Paramètreschargeback_id· string · requis
Chargeback ID (or payment ID)
Exemple d'appel{"name": "get_chargeback", "arguments": {"chargeback_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - upload_chargeback_evidence≈ 193 tokens
Upload documentation/evidence for a chargeback dispute. Accepts one or more files as base64 content.
Paramètres, retour & exemple (2)
Paramètresfiles· array · requis
Files to upload (.jpg, .png, .pdf; 10MB total max)chargeback_id· string · requis
Chargeback ID
Exemple d'appel{"name": "upload_chargeback_evidence", "arguments": {"files": [], "chargeback_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_identification_types≈ 63 tokens
Get document/identification types available per country (CPF, CNPJ, DNI, RUT, etc.). Use the seller's access token — response is country-scoped.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_identification_types", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_payment_methods_by_site≈ 103 tokens
List available payment methods for a specific Mercado Pago site (MLB=Brazil, MLA=Argentina, MLM=Mexico, MLC=Chile, MCO=Colombia, MPE=Peru, MLU=Uruguay)
Paramètres, retour & exemple (1)
Paramètressite_id· string · requis · MLB | MLA | MLM | MLC | MCO | MPE | MLU
Marketplace site ID
Exemple d'appel{"name": "get_payment_methods_by_site", "arguments": {"site_id": "MLB"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_settlement_report≈ 122 tokens
Manually generate a settlement (account money) report for a date range. Returns 202; poll the report list endpoint to download when ready.
Paramètres, retour & exemple (2)
Paramètresend_date· string · requis
End date, ISO 8601 UTC (e.g. 2026-04-30T23:59:59Z)begin_date· string · requis
Start date, ISO 8601 UTC (e.g. 2026-04-01T00:00:00Z)
Exemple d'appel{"name": "create_settlement_report", "arguments": {"end_date": "texte", "begin_date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_merchant_orders≈ 212 tokens
Search merchant orders with filters (last 90 days). Useful for reconciliation of Checkout Pro / Bricks flows.
Paramètres, retour & exemple (8)
Paramètreslimit· number · optionnel
Results limitoffset· number · optionnel
Results offsetstatus· string · optionnel
Order status (e.g. opened, closed, expired)payer_id· string · optionnel
Filter by payer (buyer) user IDsponsor_id· string · optionnel
Filter by marketplace sponsor user IDpreference_id· string · optionnel
Filter by preference IDapplication_id· string · optionnel
Filter by application IDexternal_reference· string · optionnel
Filter by external reference
Exemple d'appel{"name": "search_merchant_orders", "arguments": {"limit": 1, "offset": 1, "status": "texte", "payer_id": "texte", "sponsor_id": "texte", "preference_id": "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-mercado-pago)
<a href="https://dokore.fr/serveur/io.github.codespar--mcp-mercado-pago"><img src="https://dokore.fr/badge/io.github.codespar--mcp-mercado-pago.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-mercado-pago@0.2.2