Tools: How to Set Up Zomato's MCP Server with ChatGPT (Complete Guide - No Whitelisting Issues)

Tools: How to Set Up Zomato's MCP Server with ChatGPT (Complete Guide - No Whitelisting Issues)

Source: Dev.to

How to Set Up Zomato's MCP Server with ChatGPT ## What You Get ## The Quick Solution (5 Minutes) ## Why This Works ## Common Issues I Hit (So You Don't Have To) ## Node.js Version Problems ## OAuth Errors ## Working Config (For Future Reference) ## Resources Want to order food through ChatGPT using Zomato's MCP server? Here's the quick way that actually works. Forget Claude Desktop and VSCode - they have OAuth whitelist issues. Use ChatGPT Developer Mode instead. 1. Enable Developer Mode ChatGPT's OAuth redirect URI (https://chatgpt.com/connector_platform_oauth_redirect) is whitelisted by Zomato. Other clients like Claude Desktop and VSCode Desktop aren't - yet. If you try setting this up with Claude Desktop or VSCode, you might hit: Solution: Use Homebrew Node v24: If you see Connection error: ServerError at registerClient, your client isn't whitelisted. Stick with ChatGPT. If Zomato whitelists other clients later, here's the config: Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json): That's it. No Node.js debugging, no OAuth headaches. Templates let you quickly answer FAQs or store snippets for re-use. Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink. Hide child comments as well For further actions, you may consider blocking this person and/or reporting abuse CODE_BLOCK: brew install node npm install -g mcp-remote Enter fullscreen mode Exit fullscreen mode CODE_BLOCK: brew install node npm install -g mcp-remote CODE_BLOCK: brew install node npm install -g mcp-remote CODE_BLOCK: { "mcpServers": { "zomato-mcp": { "command": "/opt/homebrew/bin/npx", "args": [ "mcp-remote", "https://mcp-server.zomato.com/mcp" ] } } } Enter fullscreen mode Exit fullscreen mode CODE_BLOCK: { "mcpServers": { "zomato-mcp": { "command": "/opt/homebrew/bin/npx", "args": [ "mcp-remote", "https://mcp-server.zomato.com/mcp" ] } } } CODE_BLOCK: { "mcpServers": { "zomato-mcp": { "command": "/opt/homebrew/bin/npx", "args": [ "mcp-remote", "https://mcp-server.zomato.com/mcp" ] } } } - πŸ”Ž Restaurant discovery - πŸ“’ Menu browsing - πŸ›’ Cart management - πŸ₯— Order placement - πŸ’³ QR code payments - Go to ChatGPT - Settings β†’ Apps β†’ Advanced Settings - Toggle on "Developer Mode" - Click "Create App" button - Add Zomato MCP server URL: https://mcp-server.zomato.com/mcp - Login with your Zomato phone number - Wait 10-15 seconds for redirect - Open ChatGPT chat - Click tools icon (πŸ”¨) - Select "Zomato MCP Server" - Try: "How much did i spend on my previous months orrders" - Cannot find module 'node:fs/promises' β†’ Need Node v18+ - Cannot find module 'timers/promises' β†’ Corrupted npm installation - Cannot find module 'node:path' β†’ Use Homebrew Node instead of NVM - Zomato MCP GitHub - Should out to AseemWangoo for the fix Detailed fix - MCP Protocol Docs - ChatGPT β†’ Settings β†’ Apps β†’ Developer Mode - Create app with https://mcp-server.zomato.com/mcp - Authenticate with Zomato - Order food through ChatGPT