如何使用 ChatGPT 设置 Zomato 的 MCP 服务器(完整指南 - 无白名单问题)

发布: (2026年1月19日 GMT+8 20:01)
3 min read
原文: Dev.to

Source: Dev.to

概览

想通过 ChatGPT 使用 Zomato 的 MCP 服务器点餐吗?本指南将手把手教你完成可用的配置,包括餐厅搜索、菜单浏览、购物车管理、下单以及二维码支付。

启用开发者模式

  1. 打开 ChatGPT
  2. 前往 Settings → Apps → Advanced Settings
  3. 打开 Developer Mode 开关。

创建应用

  1. 点击 Create App 按钮。

  2. 添加 Zomato MCP 服务器地址:

    https://mcp-server.zomato.com/mcp
  3. 保存该应用。

认证

  1. 使用你的 Zomato 手机号登录。
  2. 输入收到的 OTP。
  3. 等待 10–15 秒,直至重定向完成。

测试

  1. 打开一个 ChatGPT 对话。

  2. 点击 tools 图标 (🔨)。

  3. 选择 “Zomato MCP Server.”

  4. 输入查询,例如

    How much did I spend on my previous months' orders?

如果一切配置正确,你将收到响应。 🎉

注意: 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'使用 NVM 而非 Homebrew Node切换到 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 URL 创建应用、完成认证,即可通过 ChatGPT 开始点餐——无需 Node.js 调试或 OAuth 头疼。

Back to Blog

相关文章

阅读更多 »

理解 RASA 中的 RegexEntityExtractor

什么是 RegexEntityExtractor?如果文本匹配预定义的模式,它会被提取为实体。这使得该提取器具有以下特点: - 确定性 - 快速 - 极端…