Antigravity/Cursor에서 MercadoLibre MCP 연결 방법: 놓친 가이드
Source: Dev.to
Introduction
만약 Antigravity(또는 Cursor)를 AI‑네이티브 IDE로 사용하고 있다면, 공식 MercadoLibre 개발자 문서가 아직 이 도구들을 지원하지 않는다는 점을 눈치채셨을 겁니다. MercadoLibre용 Model Context Protocol(MCP)을 설정하는 과정은 특정 포트 요구사항과 OAuth 흐름 때문에 까다로울 수 있습니다. 긴 트러블슈팅을 거친 뒤, Antigravity 사용자를 위한 최종 가이드를 정리했습니다.
The most common issue
브라우저에서 인증을 진행하면 종종 다음과 같은 메시지가 표시됩니다:
“La aplicación no está preparada para conectarse a Mercado Libre”
공식 MercadoLibre MCP 프록시 앱은 리다이렉트를 http://localhost:18999 로 엄격히 기대합니다. 그러나 Antigravity와 같은 IDE에서 사용하는 mcp-remote 클라이언트는 별도로 지정하지 않으면 무작위 포트(예: 17135)를 선택합니다.
Update mcp_config.json
%APPDATA%\.gemini\antigravity\에 위치한 mcp_config.json 파일에 18999를 위치 인수로 추가하세요:
{
"mercadolibre": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.mercadolibre.com/mcp",
"18999"
]
}
}
Warning
mcp_config.json에서 다음 라인을 제거하세요:"--header", "Authorization: Bearer APP_USR-..."브라우저를 통해 로그인하려 할 때 이 라인들을 남겨두면 “Existing OAuth client information is required” 라는 인증 교환 오류가 발생합니다.
Resolve “address already in use 127.0.0.1:18999”
이 오류가 나타난다면 이전(실패한) 시도 때문에 “좀비” 프로세스가 남아 있는 것입니다.
Kill Node.js zombie processes
taskkill /F /IM node.exe
Clear the corrupt auth cache
rmdir /S /Q %USERPROFILE%\.mcp-auth
Browser specifics
기본 브라우저가 Firefox이고 “Authorization Successful” 페이지가 IDE와 통신하지 않는 것처럼 보인다면, 콜백 링크를 Chrome에 복사·붙여넣기 하세요. Chrome은 개발 도구용 로컬 콜백을 더 안정적으로 처리하는 경우가 많습니다.
Beat the timeout
Antigravity에는 내장된 타임아웃이 있습니다. 브라우저가 열리면 인증을 신속히 완료하세요. 실패하면 “context deadline exceeded” 오류가 표시됩니다.
Ngrok is not required
이 설정에 Ngrok은 필요하지 않습니다. MercadoLibre MCP 프록시 자체가 localhost:18999와 통신할 권한을 이미 가지고 있는 공식 앱입니다.
Summary checklist
mcp_config.json에서 포트18999를 강제 지정.- 모든 수동
Authorization헤더를 제거. - 좀비 Node.js 프로세스를 정리.
- 손상된 인증 캐시(
.mcp-auth)를 삭제. - 기본 브라우저가 실패할 경우 OAuth 콜백을 Chrome에서 수행.
Happy AI‑coding! 🚀