taobao-native
Provides AI agents with automation capabilities for the Taobao desktop client, including natural-language product search, multi-dimensional price comparison, real SKU price extraction, shopping cart management, merchant chat, and after-sales review operations.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@taobao-nativeFind the best price for iPhone 15 and add to cart."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Taobao Agent (淘宝桌面版 MCP 助手)
📖 项目简介
taobao-agent 是面向消费者与开发者的本地购物助理架构。它通过标准 Model Context Protocol (MCP) 将 淘宝桌面版(Windows Electron 客户端) 的内部原生能力暴露给 AI 编程助手与自主智能体(包括 Claude Desktop、Google Antigravity、Cursor、Cline 等)。
通过双向命名管道(Named Pipe IPC),智能体能够以高执行自由度完成商品自然语言搜索、多维度比价分析、商详与真实 SKU 价格提取、购物车增删、旺旺商家会话以及售后评价。
Related MCP server: ecommerce-sourcing-mcp-ai
🏗️ 架构概览
flowchart TD
subgraph AgentHost ["AI 智能体宿主 (Host)"]
A["Claude Desktop / Antigravity / Cursor"]
end
subgraph Bridge ["本地 MCP 桥接层"]
B["taobao-mcp-bridge.js (stdio JSON-RPC 2.0)"]
end
subgraph DesktopClient ["淘宝桌面版 (Windows Electron)"]
C["Windows 命名管道: \\\\.\\pipe\\taobao-cli-rpc"]
D["Main Process (app.asar - 已打补丁)"]
E["Renderer / BrowserViews (DOM & WindVane)"]
F["SecurityBodyguard / UTDID (原生会话)"]
end
A <-->|标准 stdio MCP 协议| B
B <-->|命名管道 RPC| C
C <--> D
D <--> E
D <--> F✨ 核心特性
1. 原生 MCP 双向桥接 (taobao-mcp-bridge.js)
基于标准 JSON-RPC 2.0
stdio协议,无缝接入各类 MCP 客户端。30 秒超时防悬挂与 2 秒轻量 Ping 探测机制,确保连接高可用与资源释放。
自动唤起守护:检测到客户端未运行时,自动以窗口化最小化模式启动客户端。
2. 零字节偏移 ASAR 补丁工具 (scripts/patch-asar.js)
通过原位定长字节替换(In-place Binary Patching),不改动 ASAR 文件头或偏移量,实现安全免疫:
内测白名单放行(Gatekeeper Bypass,13 字节):中和
if(_0x2505bf)云控拦截,解决内测期间仅开放部分用户使用锁机报错。消费能力解锁(Feature Unblocker,29 字节):解除官方在
function am()中对加购、聊天、评价工具的静默压制,原生放行add_to_cart、open_chat、send_chat_message、submit_product_rating与keyboard。一键原版还原(Restore):自动生成
.original.bak备份,随时恢复官方未修改版本。
3. 人机协同风控协同协议(Human-in-the-Loop Protocol)
自动识别淘宝安全校验与滑块拦截(
安全验证、拖动滑块完成验证、RGV587_ERROR、验证码)。立即暂停自动化调用,防止频繁重试导致风控升级;主动提示用户在已开启的桌面端窗口完成滑块验证后无缝继续任务。
4. 真实 SKU 价格等待机制
搜索列表页价格与默认商详价格通常为引流起步价(起步配件价)。
智能体严格遵循:进入商详 $\rightarrow$ DOM 扫描 $\rightarrow$ 精准 Index 点击 SKU $\rightarrow$ 等待 3 秒异步刷新 $\rightarrow$ 读取真实价格。
5. 结构化购物车安全防护
购物车扫描支持返回结构化
cartItems,包含精确的deleteIndex。严格遵循不修改/不删除用户既有加购商品的安全约束,保证资产安全。
📂 项目结构
taobao-agent/
├── README.md # [中文说明文档]
├── README_EN.md # [英文说明文档]
├── AGENTS.md # 智能体执行准则与工作区治理规范
├── UPSTREAM_SYNC_LOG.md # 上游热更 Diff 审计与三原则决策日志
├── package.json # NPM 脚本与项目元数据
├── taobao-mcp-bridge.js # Stdio MCP Bridge 连接 \\.\pipe\taobao-cli-rpc
├── skills/ # 核心智能体技能定义
│ ├── taobao-native/ # 原生执行技能 (v1.0.61 基线)
│ ├── product-search-pipeline/ # 搜索分流与 Slot 提取 (v1.1.4 基线)
│ ├── shopping-recommendation/ # 导购比价策略与 4 层过滤 (v1.0.8 基线)
│ └── procurement-assistant/ # 批量采购与表格解析 (v1.0.62 基线)
└── scripts/ # 维护与测试工具
├── check-diff.js # 上游技能对比与审计工具
└── patch-asar.js # 零偏移 ASAR 补丁与能力解锁工具🚀 快速上手
环境准备
操作系统:Windows 10 / 11 64-bit
运行环境:Node.js >= 18.0.0
客户端:淘宝桌面版(默认安装路径位于
%LOCALAPPDATA%\Programs\taobao\)
1. 克隆代码仓库
git clone https://github.com/Schrodingers-Neko/taobao-agent.git
cd taobao-agent2. 检查并应用 ASAR 补丁
# 检查当前客户端补丁状态
npm run patch:status
# 一键应用全部补丁(白名单放行 + 核心工具解锁)
npm run patch:all注意:打补丁前脚本会自动在客户端目录创建
app.asar.original.bak。随时可通过npm run restore还原。
3. 启动淘宝桌面版
# 自动以窗口化且最小化(不打扰用户)模式启动客户端
npm run client:start4. 配置 MCP 客户端
在你的 AI 客户端(如 Claude Desktop 或 Antigravity)的 MCP 配置文件中添加:
Claude Desktop 配置示例 (claude_desktop_config.json)
{
"mcpServers": {
"taobao-native": {
"command": "node",
"args": [
"F:/projects/personal/taobao/taobao-mcp-bridge.js"
]
}
}
}🛠️ NPM 常用指令
命令 | 类型 | 说明 |
| 只读检查 | 检测客户端 |
| 13 字节补丁 | 仅应用云端内测白名单拦截绕过(Gatekeeper Bypass) |
| 29 字节补丁 | 仅应用加购、旺旺聊天、打分评价工具解锁(Feature Unblocker) |
| 完整补丁 | 同时应用白名单绕过与工具解锁补丁 |
| 安全回滚 | 将 |
| 生命周期 | 通过 Windows Shell 启动客户端(窗口化且保持最小化) |
| 审计对比 | 检查本地技能与 |
🛡️ 三原则治理机制 (Three-Way Filter Policy)
淘宝桌面客户端会不定期从官方 CDN 推送内部热更。当检测到上游技能更新时,本项目遵循严格的 三原则过滤:
分类 | 策略 | 示例 | 处理方案 |
🟢 技术与算法改进 | 采纳 (ADOPT) | 新的选择器类名(如 | 经测试后合并至 |
🔴 官方合规性削减 | 拒绝 (REJECT) | “不支持自动填写或提交评价”免责声明、对 | 坚决剔除,完整保留消费者自主权 |
🟡 封闭私有协议 | 转译 (TRANSLATE) | 封闭云端 A2A 协议( | 转译为标准 MCP 原生工具与 Markdown |
详细审计记录见 UPSTREAM_SYNC_LOG.md。
⚠️ 免责声明
本项目仅供技术研究、个人无障碍辅助及消费者自主权增强使用。
自动化购物涉及资金交易,请在最终支付与结算环节保持人工核对确认。
请合理控制调用频率,遵守平台服务使用条款。
📄 开源许可证
本项目基于 MIT License 开源。
This server cannot be deployed
Maintenance
Related MCP Connectors
First AI Agent e-commerce marketplace with 74+ AI products, MCP protocol, and Alipay payments
AI-powered product search, affiliate links, and price negotiation for e-commerce platforms
AI-agent product catalog: search, lookup & purchase routing over verified merchant data.
AI agent product discovery via open marketplace. Search, compare and discover advertiser products.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to search for products and manage order history on Tokopedia using the Model Context Protocol. It supports advanced filtering, sorting discovery, and authenticated session management via a dual MCP and web interface.1 npm1MIT
- AlicenseNot gradedqualityDmaintenanceAutomates cross-platform e-commerce sourcing between JD and Taobao using AI-driven browser automation to search, extract product details, compare prices, and identify profitable arbitrage opportunities.1Apache 2.0
- FlicenseNot gradedqualityFmaintenanceModel Context Protocol (MCP) server for scraping Taobao and Tmall product information. Enables AI assistants to fetch comprehensive product data including details, images, specifications, reviews, and Q&A sections.22-
- AlicenseAqualityAmaintenance为大模型提供淘宝购物能力,支持搜索商品、加入购物车和生成待支付订单,人工完成付款。116MIT