Zomato의 MCP 서버를 ChatGPT와 설정하는 방법 (전체 가이드 - 화이트리스트 문제 없음)
Source: Dev.to
개요
ChatGPT를 통해 Zomato의 MCP 서버로 음식을 주문하고 싶으신가요? 이 가이드는 레스토랑 검색, 메뉴 보기, 장바구니 관리, 주문 진행, QR‑코드 결제까지 작동하는 설정 과정을 단계별로 안내합니다.
개발자 모드 활성화
- ChatGPT를 엽니다.
- Settings → Apps → Advanced Settings 로 이동합니다.
- Developer Mode 를 켭니다.
앱 만들기
-
Create App 버튼을 클릭합니다.
-
Zomato MCP 서버 URL을 추가합니다:
https://mcp-server.zomato.com/mcp -
앱을 저장합니다.
인증
- Zomato 전화번호로 로그인합니다.
- 받은 OTP를 입력합니다.
- 리디렉션이 완료될 때까지 10–15 초 기다립니다.
테스트
-
ChatGPT 채팅을 엽니다.
-
tools 아이콘 (🔨)을 클릭합니다.
-
“Zomato MCP Server.” 를 선택합니다.
-
예시 질의를 입력합니다, 예:
How much did I spend on my previous months' orders?
설정이 올바르게 완료되었다면 응답을 받게 됩니다. 🎉
Note: ChatGPT의 OAuth 리디렉션 URI(
https://chatgpt.com/connector_platform_oauth_redirect)는 Zomato에 의해 화이트리스트에 포함되어 있습니다. 다른 클라이언트(Claude Desktop, VSCode Desktop)는 현재 화이트리스트에 포함되지 않았습니다.
다른 클라이언트에서 발생할 수 있는 일반적인 문제
| 증상 | 예상 원인 | 해결 방법 |
|---|---|---|
Cannot find module 'node:fs/promises' | Node 버전 < 18 | Node v18 이상 설치 |
Cannot find module 'timers/promises' | npm 설치 손상 | npm 재설치 |
Cannot find module 'node:path' | Homebrew Node 대신 NVM 사용 | Homebrew Node 로 전환 |
Connection error: ServerError at registerClient | 클라이언트가 화이트리스트에 없음 | 화이트리스트된 ChatGPT 사용 |
권장 Node 설정
brew install node # Homebrew Node v24
npm install -g mcp-remote
설정 예시 (Zomato가 다른 클라이언트를 화이트리스트에 추가한 경우)
Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"zomato-mcp": {
"command": "/opt/homebrew/bin/npx",
"args": [
"mcp-remote",
"https://mcp-server.zomato.com/mcp"
]
}
}
}
참고 자료
- Zomato MCP GitHub – https://github.com/zomato/mcp
- MCP Protocol Docs – https://github.com/zomato/mcp-protocol-docs
- AseemWangoo – 수정에 기여
필요한 모든 내용은 여기까지입니다: 개발자 모드 활성화, Zomato MCP URL로 앱 생성, 인증, 그리고 이제 ChatGPT를 통해 음식 주문을 시작하세요—Node.js 디버깅이나 OAuth 문제에 신경 쓸 필요 없습니다.