Token导航 LogoToken导航

MCP Server · 浏览器工具

Blinkit MCP

一个为AI助手设计的杂货配送自动化工具,支持产品搜索、购物车管理和订单处理。

stdio官方级别未说明来源级核验工具 22playwright
TypeScriptClaude浏览器自动化

快速开始

作者 / 组织
roeintheglasses
提供方
roeintheglasses
运行时
Node.js

工具数量

22

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Blinkit MCP 属于浏览器工具类 MCP Server,公开资料标注 22 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

浏览器工具

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

npx playwright install firefox

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 22 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

blinkit mcp

包装的MCP(模型上下文协议)服务器 Blinkkit.com --印度的快速商业杂货配送平台——使人工智能助手能够搜索产品、管理购物车和下订单。

Blinkit没有公共API。此服务器使用混合方法:在可能的情况下直接进行HTTP调用,并将Playwright浏览器自动化作为回退。Playwright在进程内运行,由BrowserManager类管理。

特性

  • 认证 --基于OTP的电话登录,具有持久会话存储
  • 产品搜索 --按关键字搜索、浏览类别、查看产品详细信息
  • 购物车管理 --添加、更新、删除项目;查看购物车总计
  • 结账和付款 --完整的结账流程,包括地址选择和UPI支付
  • 订单追踪 --查看订单历史记录并实时跟踪当前交付情况
  • 支出保障 --可配置的警告阈值和硬支出限制
  • 位置感知 --自动基于IP的地理定位,手动覆盖(Blinkit库存是超本地的)

先决条件

  • v18或更高版本
  • v8或更高版本
  • Blinkit帐户(OTP登录的印度电话号码)

安装

  1. 克隆存储库:
   git clone https://github.com/AmanVarshney01/blinkit-mcp.git
   cd blinkit-mcp
  1. 安装依赖项:
   pnpm install
  1. 使用Firefox安装Playwright:
   npx playwright install firefox
  1. 创建配置目录:
   mkdir -p ~/.blinkit-mcp
  1. (可选)使用默认值创建配置文件:
   {
     "default_lat": 28.6139,
     "default_lon": 77.2090,
     "warn_threshold": 500,
     "max_order_amount": 2000,
     "headless": true
   }

将此保存到 ~/.blinkit-mcp/config.json。请参阅 配置 所有可用选项的部分。

MCP客户端配置

克劳德桌面版

将以下内容添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "blinkit": {
      "command": "npx",
      "args": ["tsx", "/absolute/path/to/blinkit-mcp/src/index.ts"]
    }
  }
}

克劳德代码

运行以下命令:

claude mcp add blinkit -- npx tsx /absolute/path/to/blinkit-mcp/src/index.ts

通用MCP客户端

使用以下命令使用stdio传输:

npx tsx /absolute/path/to/blinkit-mcp/src/index.ts

替换 /absolute/path/to/blinkit-mcp 使用克隆存储库的实际路径。

配置

配置从加载 ~/.blinkit-mcp/config.json.环境变量覆盖基于文件的配置。

配置选项

选项类型默认值描述
default_latnumber--默认交货纬度(-90到90)。如果未设置,则回退到IP地理位置。
default_lonnumber--默认交货经度(-180到180)。如果未设置,则回退到IP地理位置。
warn_thresholdnumber500返回支出警告的购物车价值(INR)。
max_order_amountnumber2000硬限制(印度卢比)。如果购物车超过此金额,结账将被阻止。
headlessbooleantrue在无头模式下运行Playwright浏览器。设置为 false 查看浏览器窗口。
debugbooleanfalse启用调试日志记录。还强制使用头部模式并应用 slow_mo.
slow_monumber0毫秒来减缓剧作家的每一个动作。可用于调试。默认值为500 debug 是 true.

环境变量

变量覆盖
BLINKIT_DEFAULT_LATdefault_lat
BLINKIT_DEFAULT_LONdefault_lon
BLINKIT_WARN_THRESHOLDwarn_threshold
BLINKIT_MAX_ORDER_AMOUNTmax_order_amount
BLINKIT_HEADLESSheadless (设置为 "false" 禁用)
BLINKIT_DEBUGdebug (设置为 "true" 启用)
BLINKIT_SLOW_MOslow_mo

可用工具

身份验证(4个工具)

工具说明
check_login_status检查当前会话是否已使用Blinkit进行身份验证
login使用电话号码启动OTP登录。发送短信OTP。
enter_otp提交通过短信收到的4位OTP以完成登录
logout注销并清除已保存的会话和身份验证令牌

位置(3个工具)

工具说明
set_location通过搜索地址或地区名称设置交货位置
get_saved_addresses列出用户保存的送货地址(需要登录)
select_address按索引选择一个保存的地址,以便在结账时送货

浏览和搜索(4个工具)

工具说明
search_products按关键字搜索产品。返回名称、价格和ID。
get_product_details按ID获取产品的完整详细信息(价格、描述、品牌、营养、图片)
browse_categories列出带有ID的顶级产品类别
browse_category获取特定类别或子类别中的产品

购物车(5个工具)

工具说明
get_cart查看当前购物车内容、商品数量和总数(需要登录)
add_to_cart按产品ID和可选数量将产品添加到购物车(需要登录)
update_cart_item更改购物车商品的数量。设置为0以删除。(需要登录)
remove_from_cart从购物车中删除特定数量的产品(需要登录)
clear_cart清空整个购物车(需要登录)

订单和付款(6个工具)

工具说明
checkout从购物车进行结账。返回下一步提示(select_address 或 payment).
get_order_history查看带有ID、日期、总计和状态的过去订单(需要登录)
track_order获取订单的实时跟踪状态。默认为最新订单。(需要登录)
get_upi_ids结账后从付款页面获取可用的UPI ID
select_upi_id选择或输入用于支付的UPI VPA(例如。, user@ybl)
pay_now通过确认付款完成交易

总计:22个工具

建筑

混合HTTP+剧作家

Blinkit不公开公共API。此服务器采用双管齐下的方法:

  1. 直接HTTP --对于经过逆向工程的端点(搜索、产品详细信息、类别、购物车操作)。这些既快速又轻便。
  2. Playwright浏览器自动化 --用于身份验证(OTP流)、结账、支付和任何不能直接调用的端点。默认情况下,在无头模式下使用Firefox。

每个工具都可以有HTTP或Playwright实现。该架构的设计使单个工具可以在发现端点时从Playwright迁移到直接HTTP。

进行中剧作家

浏览器自动化在进程内运行。这 BrowserManager 班级(src/core/browser-manager.ts)直接管理Playwright Browser、BrowseContext和Page实例。流量模块 src/playwright/ 将浏览器自动化逻辑作为普通异步函数包含在内。服务直接调用这些函数——没有子流程,没有IPC,没有序列化开销。

层次图

MCP Client (Claude, etc.)
        |
   stdio transport
        |
   MCP Server (Node.js)
        |
   +----+----+
   |         |
 Tools    Tools
   |         |
Services  Services
   |         |
   +----+----+
   |         |
HTTP Client  Browser Manager
   |              |
Blinkit API   Playwright Flow Modules
                  |
              Firefox Browser

层:

  • MCP工具层 (src/tools/)--带有输入模式和处理程序的MCP工具定义。委托给服务的薄包装。
  • 服务层 (src/services/)——商业逻辑。HTTP优先,Playwright回退。(AuthService、ProductService、CartService、OrderService、PaymentService、LocationService、SpendingGuard)。
  • 核心层 (src/core/)--基础架构组件(BrowserManager、BlinkitHttpClient、SessionManager、RateLimiter、Logger)。
  • 剧作家流程模块 (src/playwright/)--在Playwright页面上运行并返回键入结果的浏览器自动化功能。

会话保持

身份验证令牌和浏览器存储状态保存到 ~/.blinkit-mcp/ 以便会话在服务器重启后仍然存在。服务器在启动时尝试重用现有会话,并且仅在会话过期时触发重新身份验证。

用法示例

与AI助手的典型对话流程:

User: Order some groceries from Blinkit

  1. [check_login_status] --> Not logged in
  2. [login] phone_number: "9876543210" --> OTP sent

User: The OTP is 1234

  3. [enter_otp] otp: "1234" --> Logged in successfully
  4. [set_location] location_name: "Koramangala, Bangalore" --> Location set

User: Find me some milk

  5. [search_products] query: "milk" --> Returns list of milk products with IDs and prices

User: Add the Amul Taaza 500ml to my cart

  6. [add_to_cart] product_id: "12345", quantity: 2 --> Added to cart

User: What's in my cart?

  7. [get_cart] --> Shows cart with items, quantities, and total

User: Looks good, let's checkout

  8. [checkout] --> Returns next_step: "select_address"
  9. [get_saved_addresses] --> Lists saved addresses
 10. [select_address] address_index: 0 --> Address selected
 11. [get_upi_ids] --> Lists available UPI IDs
 12. [select_upi_id] upi_id: "user@ybl" --> UPI selected

User: Yes, go ahead and pay

 13. [pay_now] --> Payment initiated, approve on your UPI app

User: Is my order on the way?

 14. [track_order] --> Order confirmed, estimated delivery in 10 minutes

故障排除

“商店不可用”或搜索结果为空

Blinkit库存是超本地化的。每家黑暗的商店都服务于一个小的地理区域。如果您得到空结果或“存储不可用”错误:

  • 使用验证您的位置是否设置为Blinkit可用区域 set_location.
  • 请尝试其他地址。并非所有区域都有Blinkit覆盖。
  • 有些产品只在某些黑暗的商店有库存。

未收到OTP或登录超时

  • 确保电话号码是有效的10位印度手机号码(以6-9开头)。
  • 请至少等待30秒,然后重试。Blinkit可能会限制OTP请求的速率。
  • 编剧操作有60秒的超时时间。如果登录时间较长,操作将超时,需要重试该命令。

Playwright浏览器无法启动

  • 确认Node.js v18+已安装并可在您的 PATH.
  • 确认Playwright已安装Firefox:运行 npx playwright install firefox.
  • 检查一下 tsx 可用(它作为开发依赖项安装)。
  • 集 debug 到 true 在您的配置中查看浏览器窗口并获取详细日志。

速率限制

服务器包括内置的速率限制(令牌桶有5个令牌,以2/sec的速度重新填充,请求之间的最小间隔为200ms)。如果您遇到Blinkit的速率限制:

  • 放慢请求速度。避免快速使用工具。
  • 如果收到重复错误,请等待几分钟后重试。
  • 速率限制参数当前不可由用户配置。

超出支出限额

如果结账被阻止,购物车总数已超过您的 max_order_amount (默认值:2000印度卢比)。删除项目以降低总数,或增加配置中的限制。

会话已过期

如果工具在一段时间不活动后返回身份验证错误,则您的Blinkit会话可能已过期。跑 check_login_status 然后 login 如果需要,再次。服务器将会话保存到磁盘,但Blinkit可能会在服务器端使其无效。

许可证

麻省理工学院

工具与能力

工具数量

22

资源数量

0

提示词数量

0

能力标签

杂货配送TypeScript本地部署浏览器自动化AI助手购物车管理订单处理

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 工具数量 22 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Blinkit MCP

MCP World · 本页

22stdio有1 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Blinkit MCP 怎么安装?

公开资料给出的安装命令是 npx playwright install firefox,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Blinkit MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Blinkit MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Blinkit MCP 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Blinkit MCP 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP