Skip to main content

mercadopago

Integrates Mercado Pago for seamless payment processing in Node.js/TypeScript applications, ideal for Latin American markets.

Install this skill

or
14/100

Security score

The mercadopago skill was audited on May 12, 2026 and we found 38 security issues across 4 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 96

Template literal with variable interpolation in command context

SourceSKILL.md
96const manifest = `id:${dataId};request-id:${xRequestId};ts:${ts};`;
low line 139

Fetch to external URL

SourceSKILL.md
139const response = await fetch('https://api.mercadopago.com/oauth/token', {
low line 156

Fetch to external URL

SourceSKILL.md
156const response = await fetch('https://api.mercadopago.com/oauth/token', {
medium line 4

Webhook reference - potential data exfiltration

SourceSKILL.md
4Mercado Pago payment integration for Node.js/TypeScript applications. Covers the official MCP Server, Node.js SDK (mercadopago npm), Checkout Pro, Checkout Bricks, Checkout API, OAuth marketplace mode
medium line 5

Webhook reference - potential data exfiltration

SourceSKILL.md
5Use this skill whenever working with Mercado Pago payments, MercadoPago API, checkout preferences, payment links, MP webhooks, MP OAuth, marketplace fees, or the mercadopago npm package. Also triggers
low line 54

Webhook reference - potential data exfiltration

SourceSKILL.md
54notification_url: 'https://yoursite.com/webhooks/mp?source_news=webhooks',
medium line 74

Webhook reference - potential data exfiltration

SourceSKILL.md
74## Webhook Handling
medium line 76

Webhook reference - potential data exfiltration

SourceSKILL.md
76Webhooks notify you of payment status changes. The payload only contains `data.id` (payment ID) — always fetch full payment details after receiving a webhook.
low line 83

Webhook reference - potential data exfiltration

SourceSKILL.md
83function verifyWebhookSignature(
low line 87

Webhook reference - potential data exfiltration

SourceSKILL.md
87secret: string // webhook secret from MP dashboard
medium line 104

Webhook reference - potential data exfiltration

SourceSKILL.md
104### Webhook Best Practices
medium line 108

Webhook reference - potential data exfiltration

SourceSKILL.md
108- Always fetch full payment via `Payment.get({ id })` after webhook
medium line 109

Webhook reference - potential data exfiltration

SourceSKILL.md
109- Append `?source_news=webhooks` to `notification_url` to get only webhook format (not legacy IPN)
medium line 110

Webhook reference - potential data exfiltration

SourceSKILL.md
110- Webhook URL must be HTTPS and publicly accessible
medium line 206

Webhook reference - potential data exfiltration

SourceSKILL.md
206Tools: `create_payment`, `create_payment_link`, `search_payments`, `get_payment`, `refund_payment`, `create_subscription`, `create_customer`, `batch_create_payments`, `monitor_payment`, `analyze_fraud
medium line 232

Webhook reference - potential data exfiltration

SourceSKILL.md
232For detailed patterns including database schemas, multi-tenant preference creation, payment status details, rejection reason codes, and the full webhook topic list, read `references/api-patterns.md`.
medium line 241

Webhook reference - potential data exfiltration

SourceSKILL.md
241- [Webhooks](https://www.mercadopago.com.ar/developers/en/docs/your-integrations/notifications/webhooks)
low line 143

Access to .env file

SourceSKILL.md
143client_id: process.env.MP_CLIENT_ID,
low line 144

Access to .env file

SourceSKILL.md
144client_secret: process.env.MP_CLIENT_SECRET,
low line 147

Access to .env file

SourceSKILL.md
147redirect_uri: process.env.MP_REDIRECT_URI,
low line 160

Access to .env file

SourceSKILL.md
160client_id: process.env.MP_CLIENT_ID,
low line 161

Access to .env file

SourceSKILL.md
161client_secret: process.env.MP_CLIENT_SECRET,
low line 54

External URL reference

SourceSKILL.md
54notification_url: 'https://yoursite.com/webhooks/mp?source_news=webhooks',
low line 56

External URL reference

SourceSKILL.md
56success: 'https://yoursite.com/payment/success',
low line 57

External URL reference

SourceSKILL.md
57failure: 'https://yoursite.com/payment/failure',
low line 58

External URL reference

SourceSKILL.md
58pending: 'https://yoursite.com/payment/pending'
low line 129

External URL reference

SourceSKILL.md
129https://auth.mercadopago.com/authorization
low line 134

External URL reference

SourceSKILL.md
134&redirect_uri=https://yoursite.com/connect/mp/callback
low line 139

External URL reference

SourceSKILL.md
139const response = await fetch('https://api.mercadopago.com/oauth/token', {
low line 156

External URL reference

SourceSKILL.md
156const response = await fetch('https://api.mercadopago.com/oauth/token', {
low line 183

External URL reference

SourceSKILL.md
183"args": ["-y", "mcp-remote@latest", "https://mcp.mercadopago.com/mcp",
low line 238

External URL reference

SourceSKILL.md
238- [Checkout Pro](https://www.mercadopago.com.ar/developers/en/docs/checkout-pro/overview)
low line 239

External URL reference

SourceSKILL.md
239- [Checkout Bricks](https://www.mercadopago.com.ar/developers/en/docs/checkout-bricks/overview)
low line 240

External URL reference

SourceSKILL.md
240- [Checkout API](https://www.mercadopago.com.ar/developers/en/docs/checkout-api-orders/overview)
low line 241

External URL reference

SourceSKILL.md
241- [Webhooks](https://www.mercadopago.com.ar/developers/en/docs/your-integrations/notifications/webhooks)
low line 242

External URL reference

SourceSKILL.md
242- [OAuth / Credentials](https://www.mercadopago.com.ar/developers/en/docs/your-integrations/credentials)
low line 244

External URL reference

SourceSKILL.md
244- [API Reference](https://www.mercadopago.com.ar/developers/en/reference)
low line 245

External URL reference

SourceSKILL.md
245- [MCP Server Docs](https://www.mercadopago.com.uy/developers/es/docs/mcp-server/overview)
Scanned on May 12, 2026
View Security Dashboard
Installation guide →