Troubleshooting
Ao trabalhar com o MCP Server do Mercado Pago, vocĂȘ pode encontrar problemas que interrompem seu fluxo de trabalho. Este guia vai ajudar vocĂȘ a identificar, diagnosticar e resolver erros comuns rapidamente, garantindo uma experiĂȘncia mais fluida.
Se vocĂȘ estĂĄ enfrentando problemas para se conectar ao MCP, siga estas etapas:
Certifique-se de que seu dispositivo estĂĄ conectado Ă internet e que nĂŁo hĂĄ bloqueios impedindo o acesso ao endpoint do MCP Server (https://mcp.mercadopago.com/mcp
).
Para acessar o MCP Server, vocĂȘ precisa de uma credencial vĂĄlida. Chame uma de nossas APIs pĂșblicas para verificar sua credencial, por exemplo a/v1/payment_methodsAPI.
Veja como funciona na prĂĄtica:
bash
curl -X GET "https://api.mercadopago.com/v1/payment_methods" \ -H "Authorization: Bearer <ACCESS_TOKEN>"
O resultado esperado Ă©:
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" } ]
Se receber uma resposta diferente, suas credenciais podem não ser vålidas. Caso tenha de obter uma nova chave, siga nossa documentação de credenciais.
Para a maioria dos clientes MCP, como Cursor, Claude e Windsurf, Ă© necessĂĄrio usar a versĂŁo Node.js 20 ou acima. Para verificar qual sua versĂŁo atual do Node.js, execute:
bash
node -v
O resultado irå exibir a versão padrão do Node.js e o esperado é que seja a versão 20 ou superior. Caso utilize NVM (Node Version Manager), execute os seguintes comandos para verificar as versÔes instaladas e, se necessårio, instalar uma nova:
bash
# Listar versĂ”es instaladas do Node.js nvm list # Instalar Node.js 20 nvm install 20 # Desinstalar uma versĂŁo especĂfica (substitua XX pelo nĂșmero da versĂŁo) nvm uninstall XX
NPX Ă© uma ferramenta executora de pacotes incluĂda no NPM (Node Package Manager) e que Ă© usada para se conectar ao MCP Server do Mercado Pago.
Verificar instalação do NPX
Para verificar se o NPX jĂĄ estĂĄ instalado, execute:
bash
npx --version
Se aparecer um nĂșmero de versĂŁo, significa que o pacote estĂĄ instalado. No caso de receber um erro "command not found", instale ou atualize o NPM, o que inclui tambĂ©m o NPX.
Instalar ou atualizar NPX
O pacote de NPX estĂĄ incluĂdo no NPM versĂŁo 5.2.0 e superior. Execute o comando a seguir para instalar ou atualizar ambos os pacotes (NPM e NPX):
bash
npm install -g npm
Após a atualização, verifique a instalação:
bash
npx --version
Se os problemas persistirem, certifique-se de que suas instalaçÔes do Node.js e NPM estão atualizadas. Em seguida, verifique sua versão do NPM com o comando:
bash
npm -v
Para mais informaçÔes, consulte a documentação do NPX.
Se os problemas para se conectar persistirem, tente realizar a conexão ao MCP Server através do terminal com o comando:
bash
npx -y mcp-remote@latest https://mcp.mercadopago.com/mcp --header 'Authorization:Bearer <ACCESS_TOKEN>'
A resposta deve ser como o exemplo a seguir:
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
Os erros comuns nesta etapa sĂŁo:
Erro | Descrição |
ReferenceError: TransformStream is not defined | Significa que vocĂȘ estĂĄ usando uma versĂŁo desatualizada do Node.js. Desinstale todas as versĂ”es exceto uma (versĂŁo 20 ou superior). |
command not found: npx | Significa que o NPX não estå instalado no seu sistema. Siga as instruçÔes na seção Verificação da instalação do NPX para resolver este problema. |