How to Set Up Zomato's MCP Server with ChatGPT (Complete Guide - No Whitelisting Issues)
Source: Dev.to
Overview
Want to order food through ChatGPT using Zomato’s MCP server? This guide walks you through the steps for a working setup, including restaurant discovery, menu browsing, cart management, order placement, and QR‑code payments.
Enable Developer Mode
- Open ChatGPT.
- Navigate to Settings → Apps → Advanced Settings.
- Toggle on Developer Mode.
Create the App
-
Click the Create App button.
-
Add the Zomato MCP server URL:
https://mcp-server.zomato.com/mcp -
Save the app.
Authenticate
- Log in with your Zomato phone number.
- Enter the OTP you receive.
- Wait 10–15 seconds for the redirect to complete.
Test It
-
Open a ChatGPT chat.
-
Click the tools icon (🔨).
-
Select “Zomato MCP Server.”
-
Try a query, e.g.,
How much did I spend on my previous months' orders?
If everything is set up correctly, you’ll receive a response. 🎉
Note: ChatGPT’s OAuth redirect URI (
https://chatgpt.com/connector_platform_oauth_redirect) is whitelisted by Zomato. Other clients (Claude Desktop, VSCode Desktop) are not whitelisted at this time.
Common Issues with Other Clients
| Symptom | Likely Cause | Fix |
|---|---|---|
Cannot find module 'node:fs/promises' | Node version < 18 | Install Node v18+ |
Cannot find module 'timers/promises' | Corrupted npm installation | Reinstall npm |
Cannot find module 'node:path' | Using NVM instead of Homebrew Node | Switch to Homebrew Node |
Connection error: ServerError at registerClient | Client not whitelisted | Use ChatGPT (whitelisted) |
Recommended Node Setup
brew install node # Homebrew Node v24
npm install -g mcp-remote
Configuration Example (If Zomato Whitelists Other Clients)
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"
]
}
}
}
References
- Zomato MCP GitHub – https://github.com/zomato/mcp
- MCP Protocol Docs – https://github.com/zomato/mcp-protocol-docs
- AseemWangoo – credited for the fix
That’s all you need: enable Developer Mode, create the app with the Zomato MCP URL, authenticate, and start ordering food through ChatGPT—no Node.js debugging or OAuth headaches required.