← 返回
未分类

Taobao Query

Query Taobao product prices and information through MCP (Model Context Protocol). Use when the user asks about product prices, searches for items on Taobao,...
通过MCP(模型上下文协议)查询淘宝商品价格和信息。用于用户询问商品价格、搜索淘宝商品等场景。
evensix66 evensix66 来源
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 1,190
下载
💾 0
安装
1
版本
#latest#mcp#price-comparison#shopping#taobao

概述

Taobao Query Skill

This skill enables interacting with Taobao through an MCP (Model Context Protocol) server to query products, manage cart/orders, and communicate with sellers.

⚠️ Prerequisites - IMPORTANT

This skill requires a running Taobao MCP server.

Setup Required

  1. Install Taobao Desktop Client (淘宝桌面版) on your local machine
  2. Enable MCP service in the client settings
  3. Configure MCP URL in your OpenClaw config (see below)

Default Configuration

Default MCP Server: http://127.0.0.1:3654/mcp

If your MCP server runs on a different address, configure it via environment variable:

# Add to your OpenClaw environment or shell profile
export TAOBAO_MCP_URL="http://your-server-ip:3654/mcp"

Or set it in OpenClaw config:

{
  "env": {
    "TAOBAO_MCP_URL": "http://192.168.100.20:3654/mcp"
  }
}

When to Use This Skill

Use this skill when the user:

  • Asks about product prices on Taobao (e.g., "iPhone 16 淘宝价格")
  • Wants to search for items and compare prices
  • Asks to view shopping cart contents
  • Wants to check order status or history
  • Needs to contact seller/customer service via 旺旺
  • Requests product links from Taobao
  • Mentions "销量" (sales volume), "店铺" (shop), "价格" (price), "购物车" (cart), "订单" (order)

🔴 RESTRICTION - IMPORTANT

NEVER perform the following operations:

  • Payment or checkout operations
  • Confirming orders
  • Any financial transactions
  • Authorizing payments
  • Auto-buying with stored payment methods

Permitted operations:

  • Search products
  • View cart/orders (read-only)
  • Add items to cart
  • Browse products
  • Chat with customer service
  • Navigate pages

Query Strategy Based on User Input

Case 1: Specific Product Model Given

When user provides a specific model (e.g., "iPhone 16 Pro Max 256GB", "MacBook Air M4 13寸 16GB+512GB", "AirPods Pro 2"):

  1. Search with exact keywords provided by user
  2. Filter results:
    • Remove accessories, cases, protective films
    • Remove single-ear replacements, charging case only listings
    • Remove second-hand items (二手)
    • Remove suspiciously low prices (e.g., iPhone for ¥1000)
  3. Sort by price (ascending)
  4. Return top 5-8 results showing:
    • Different stores and their prices
    • Any subsidies (政府补贴, 百亿补贴) applied
    • Official store for reference

Case 2: General Product Category Only

When user asks about a general category without specific model (e.g., "iPhone", "MacBook Air", "蓝牙耳机", "机械键盘"):

  1. Search with broad keywords
  2. Analyze all results to identify:
    • Different models/variants available
    • Different specifications (storage, color, size, etc.)
    • Price distribution across variants
  3. Categorize by specifications:
    • Group similar products together
    • Identify entry-level, mid-range, high-end variants
  4. Provide comprehensive report:
    • Price range for each specification tier
    • Popular/recommended variants
    • Purchase advice based on use case

MCP Configuration

Server URL: ${TAOBAO_MCP_URL:-http://127.0.0.1:3654/mcp}

Transport: streamableHttp

Server Name: taobao-native

MCP Call Process

The MCP server uses streamable HTTP transport. Standard call process:

  1. Initialize connection to get session ID:
  2. curl -X POST ${TAOBAO_MCP_URL:-http://127.0.0.1:3654/mcp} \
      -H "Content-Type: application/json" \
      -H "Accept: application/json, text/event-stream" \
      -d '{
        "jsonrpc": "2.0",
        "id": 1,
        "method": "initialize",
        "params": {
          "protocolVersion": "2024-11-05",
          "capabilities": {},
          "clientInfo": {
            "name": "openclaw-agent",
            "version": "1.0.0"
          }
        }
      }'
    
  1. Extract session ID from response headers: mcp-session-id:
  1. Call tools with session ID in header: mcp-session-id:

Available Tools

Product Search & Browsing

  • search_products - Search products by keyword
  • navigate - Navigate to Taobao pages (home, cart, order, tmall, my, etc.)
  • navigate_to_url - Open any URL
  • read_page_content - Read visible page text
  • scroll_page - Scroll page
  • scan_page_elements - Scan interactive elements
  • click_element - Click page element
  • input_text - Input text to fields

Cart & Orders (Read-Only)

  • navigate with page: cart or page: order
  • read_page_content - View cart/order details
  • add_to_cart - Add items to cart (safe, no payment)

Customer Service

  • open_chat - Open Wangwang chat and send message
  • send_chat_message - Send additional messages in chat

Utility

  • get_browse_history - Get browsing history (product/search/shop)
  • get_current_tab - Get current page info
  • close_page - Close current page
  • inspect_page - Diagnose page DOM state

Output Formats

Format A: Specific Model Search Results

Use when user provided specific model:

## 🛍️ [Product Model] 价格查询结果

### 价格对比(从低到高)

| 排名 | 店铺 | 价格 | 优惠/补贴 | 链接 |
|:---:|:---|:---:|:---|:---:|
| 1 | [店铺名] | **¥XXXX** | 政府补贴15% | [查看](URL) |
| 2 | [店铺名] | **¥XXXX** | 百亿补贴 | [查看](URL) |
| 3 | [店铺名] | **¥XXXX** | 无 | [查看](URL) |

### 购买建议
- **最优惠**: [店铺名] ¥XXXX(有政府补贴,需确认资格)
- **官方保障**: Apple Store 官方旗舰店 ¥XXXX
- **注意事项**: [任何需要提醒的事项]

Format B: General Category Analysis

Use when user asked about a category without specific model:

## 🛍️ [Product Category] 价格分析

查询到 [N] 款在售商品,按规格分类如下:

### 📱 规格分类与价格区间

| 规格/型号 | 价格区间 | 推荐入手价 | 说明 |
|:---------|:---:|:---:|:---|
| 入门款/基础版 | ¥X,XXX - ¥X,XXX | **¥X,XXX** | 适合日常使用 |
| 中端款/Pro版 | ¥X,XXX - ¥X,XXX | **¥X,XXX** | 性价比最高 |
| 旗舰款/Max版 | ¥X,XXX - ¥X,XXX | **¥X,XXX** | 专业需求 |

### 💰 具体价格参考

**[规格A]**
- 最低价:¥XXXX([店铺名])
- 官方价:¥XXXX(官方旗舰店)
- 百亿补贴价:¥XXXX(如适用)

**[规格B]**
- ...

### 🎯 购买建议

**预算有限**: 选择 [规格A],推荐 [店铺] ¥XXXX
**追求性价比**: 选择 [规格B],推荐 [店铺] ¥XXXX  
**要官方保障**: 选择官方旗舰店 [规格] ¥XXXX

**注意事项**:
- [提醒1: 如政府补贴需要资格]
- [提醒2: 如百亿补贴库存有限]
- [提醒3: 如新品即将发布等]

Filtering Rules

Always filter out:

  • Price = 0 or null
  • Missing shop name
  • Clearly mismatched products (e.g., searching for iPhone but getting cases)
  • Used/second-hand items (二手, 翻新) unless specifically requested
  • Accessories when searching for main product (cases, chargers, etc.)
  • Suspiciously low prices (e.g., MacBook for ¥2000)
  • Service listings (安装系统, 数据恢复, 租赁)

Link format:

  • Extract itemId from productUrl
  • Tmall: https://detail.tmall.com/item.htm?id=
  • Taobao: https://item.taobao.com/item.htm?id=

Connection Health Detection

MCP service may disconnect. Detect and handle connection issues:

Connection Error Patterns

Connection failed indicators:

  • Connection failed or Connection refused errors
  • Timeout errors (no response after 10+ seconds)
  • mcp-session-id header missing from initialize response
  • Empty or malformed JSON responses
  • HTTP status codes: 500, 502, 503, 504

Session expired indicators:

  • Error message: "未提供有效的会话ID" (invalid session ID)
  • Error code: -32000 with session-related message
  • Previously working session suddenly returns auth errors

Connection Recovery Steps

When connection fails:

  1. First failure:

```

⚠️ MCP 服务连接失败,正在尝试重新连接...

```

  • Retry initialize with new session
  • If succeeds, continue with operation
  1. Second failure (persistent):

```

❌ MCP 服务暂时不可用

可能原因:

  • 淘宝桌面客户端未运行
  • 网络连接问题
  • MCP 服务需要重启

建议操作:

  1. 检查淘宝桌面客户端是否已打开
  2. 确认电脑网络连接正常
  3. 重启淘宝桌面客户端后重试

当前配置的 MCP 地址: ${TAOBAO_MCP_URL:-http://127.0.0.1:3654/mcp}

```

  • Stop attempting further MCP calls
  • Inform user clearly about the issue
  • Provide actionable troubleshooting steps
  1. Session expired mid-operation:
    • Detect "invalid session" errors
    • Automatically re-initialize with new session
    • Retry the failed operation once
    • If still fails, treat as connection failure (step 2)

Proactive Health Check

Before major operations (e.g., viewing cart with many items), optionally verify connection:

# Quick health check - try to get current tab
curl -X POST ${TAOBAO_MCP_URL:-http://127.0.0.1:3654/mcp} \
  -H "mcp-session-id: <session-id>" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_current_tab"}}'

Error Handling

If the MCP server is unreachable or returns an error:

  1. Detect error type (connection vs. session vs. operational)
  2. For connection errors: Follow Connection Recovery Steps above
  3. For session errors: Attempt re-initialization once, then follow recovery steps
  4. For operational errors: Inform user of specific error, suggest alternatives
  5. Never make up fake product data or pretend operation succeeded

Safety Reminders

  • Never proceed to payment or checkout
  • Never click "立即购买" (Buy Now) if it leads to payment
  • Never confirm orders on behalf of the user
  • Cart operations (add/view) are safe - payment is the red line

Example Interactions

User: "iPhone 16 Pro Max 256GB 多少钱"

→ Specific model given → Search exact keywords → Filter accessories → Return top 5-8 prices

User: "MacBook Air 推荐"

→ Category only → Search broadly → Analyze all M3/M4/M5 variants → Provide price ranges for each spec → Give purchase advice

User: "看看我的购物车"

→ Use navigate to cart → read_page_content → Show items

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-01 01:05 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

knowledge-management

Bing CN Search

evensix66
使用必应中文搜索获取互联网信息,适用于新闻、时事、网络搜索需求,或用户使用“搜索一下”“查一下”“网上说”等词语时触发。
★ 0 📥 1,344
business-ops

Stripe

byungkyu
Stripe API 集成,支持托管 OAuth,实现对客户、订阅、发票、产品、价格和支付的可写金融集成。
★ 27 📥 26,232
business-ops

Calendar

ndcccccc
日历管理与日程安排。创建事件、管理会议,并实现多日历平台同步。
★ 7 📥 23,333