Troubleshooting
Al trabajar con el MCP Server de Mercado Pago, puedes encontrar problemas que interrumpan tu flujo de trabajo. Esta guĂa te ayudarĂĄ a identificar, diagnosticar y resolver errores comunes rĂĄpidamente, garantizando una experiencia mĂĄs fluida.
Si tienes problemas para conectarte al MCP, sigue estos pasos:
AsegĂșrate de que tu dispositivo estĂ© conectado a internet y que no haya bloqueos que impidan el acceso al endpoint del MCP Server (https://mcp.mercadopago.com/mcp
).
Para acceder al MCP Server, necesitas una credencial vĂĄlida. Llama a una de nuestras APIs pĂșblicas para verificar tu credencial, por ejemplo la/v1/payment_methodsAPI.
Mira cĂłmo funciona en la prĂĄctica:
bash
curl -X GET "https://api.mercadopago.com/v1/payment_methods" \ -H "Authorization: Bearer <ACCESS_TOKEN>"
El resultado esperado es:
json
[ { "id": "visa", "name": "Visa", "payment_type_id": "credit_card", "status": "active", "secure_thumbnail": "https://www.mercadopago.com/org-img/MP3/API/logos/visa.gif", "thumbnail": "http://img.mlstatic.com/org-img/MP3/API/logos/visa.gif", "deferred_capture": "supported", "settings": { "card_number": { "length": 16, "validation": "standard" }, "security_code": { "mode": "mandatory", "length": 3, "card_location": "back" } }, "additional_info_needed": [ {} ], "min_allowed_amount": 0.5, "max_allowed_amount": 60000, "accreditation_time": 2880, "financial_institutions": {}, "processing_modes": "aggregator" } ]
Si recibes una respuesta diferente, tus credenciales pueden no ser vĂĄlidas. En caso de que necesites obtener una nueva clave, sigue nuestra documentaciĂłn de credenciales.
Para la mayorĂa de los clientes MCP, como Cursor, Claude y Windsurf, es necesario usar Node.js versiĂłn 20 o superior. Para verificar cuĂĄl es tu versiĂłn actual de Node.js, ejecuta:
bash
node -v
El resultado mostrarĂĄ la versiĂłn predeterminada de Node.js y lo esperado es que sea la versiĂłn 20 o superior. Si usas NVM (Node Version Manager), ejecuta los siguientes comandos para verificar las versiones instaladas y, si es necesario, instalar una nueva:
bash
# Listar versiones instaladas de Node.js nvm list # Instalar Node.js 20 nvm install 20 # Desinstalar una versiĂłn especĂfica (reemplaza XX por el nĂșmero de versiĂłn) nvm uninstall XX
NPX es una herramienta ejecutora de paquetes incluida en NPM (Node Package Manager) que se usa para conectarse al MCP Server de Mercado Pago.
Verificar instalaciĂłn de NPX
Para verificar si NPX ya estĂĄ instalado, ejecuta:
bash
npx --version
Si aparece un nĂșmero de versiĂłn, significa que el paquete estĂĄ instalado. En caso de recibir un error "command not found", instala o actualiza NPM, lo que incluye tambiĂ©n NPX.
Instalar o actualizar NPX
El paquete de NPX estĂĄ incluido en NPM versiĂłn 5.2.0 y superior. Ejecuta el siguiente comando para instalar o actualizar ambos paquetes (NPM y NPX):
bash
npm install -g npm
Después de la actualización, verifica la instalación:
bash
npx --version
Si los problemas persisten, asegĂșrate de que tus instalaciones de Node.js y NPM estĂ©n actualizadas. Luego, verifica tu versiĂłn de NPM con el comando:
bash
npm -v
Para mĂĄs informaciĂłn, consulta la documentaciĂłn de NPX.
Si los problemas para conectarte persisten, prueba realizar la conexión al MCP Server a través del terminal con el comando:
bash
npx -y mcp-remote@latest https://mcp.mercadopago.com/mcp --header 'Authorization:Bearer <ACCESS_TOKEN>'
La respuesta deberĂa ser como el siguiente ejemplo:
text
[22599] Using automatically selected callback port: 22476 [22599] Using custom headers: {"Authorization":"Bearer <ACCESS_TOKEN>"} [22599] [22599] Connecting to remote server: https://mcp.mercadopago.com/mcp [22599] Using transport strategy: http-first [22599] Connected to remote server using StreamableHTTPClientTransport [22599] Local STDIO server running [22599] Proxy established successfully between local STDIO and remote StreamableHTTPClientTransport [22599] Press Ctrl+C to exit
Los errores comunes en esta etapa son:
Error | DescripciĂłn |
ReferenceError: TransformStream is not defined | Significa que estĂĄs usando una versiĂłn desactualizada de Node.js. Desinstala todas las versiones excepto una (versiĂłn 20 o superior). |
command not found: npx | Significa que NPX no estĂĄ instalado en tu sistema. Sigue las instrucciones en la secciĂłn Verifica la instalaciĂłn de NPX para resolver este problema. |