mcpField
T
Taobaoscraper Mcp Server

Taobaoscraper Mcp Server

本地服务
github.com/jhongjun1981浏览器自动化833 周前更新

关于 Taobaoscraper Mcp Server

TaobaoScraper MCP Server 是用于采集 Taobao、Tmall 和 JD.com 商品数据的 MCP 服务,面向电商数据查询与市场分析场景。它还支持热搜词、任务管理、Excel 导出和通知推送。

主要功能

  1. 01采集 Taobao、Tmall 和 JD.com 商品
  2. 02抓取热门及相关搜索词
  3. 03管理采集任务并查询状态
  4. 04将结果导出为 Excel 文件
  5. 05通过微信或电子邮件发送通知

适用场景

  1. 01比较多个电商平台的商品信息
  2. 02收集搜索词用于市场分析
  3. 03跟踪采集任务并导出结果
  4. 04采集完成后发送通知

MCP 相关

该 MCP 服务提供商品采集、热词查询、任务管理、文件列表、通知和系统状态等工具,并支持本地 stdio 与远程 SSE 传输。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

TaobaoScraper MCP 服务

一个用于从 Taobao/Tmall 和 JD.com(Jingdong)抓取商品数据的 MCP(Model Context Protocol)服务。提供 8 个可直接在 Claude Desktop 或 Claude Code 中使用的工具。

平台:Windows(需要 Chrome 浏览器) 语言:Python 3.10+

功能

  • 多平台抓取 - 在一个工具中抓取 Taobao、Tmall 和 JD.com
  • 8 个 MCP 工具 - 抓取、任务管理、通知、系统控制
  • 热门搜索词 - 发现热门关键词和市场洞察
  • 导出 Excel - 自动将结果保存为 .xlsx 文件
  • 推送通知 - 微信(ServerChan / PushPlus)和电子邮件提醒
  • 双传输协议 - stdio(本地)和 SSE(远程)协议
  • 三语图形界面 - 中文 / 英文 / 韩文界面(可选)

架构

Claude Desktop / Claude Code
        |
   MCP Server (stdio or SSE)
        |
   FastAPI Backend (:8000)
        |
   Selenium + Chrome (:9222)

快速开始

1. 前置条件
  • Python 3.10+
  • Google Chrome 浏览器
  • Windows 操作系统
2. 安装
git clone https://github.com/jhongjun1981/taobao-scraper-mcp.git
cd taobao-scraper-mcp

# Install MCP server dependencies
pip install -r requirements_mcp.txt

# Install API backend dependencies
pip install -r requirements_api.txt
3. 配置
cp .env.example .env
# Edit .env to set your SCRAPER_API_KEY
4. 启动带有调试端口的 Chrome
# Close all Chrome instances first, then:
START_GUI.bat
# Or manually:
chrome.exe --remote-debugging-port=9222 --user-data-dir="%LOCALAPPDATA%\Google\Chrome\Debug Profile"
5. 登录 Taobao(仅首次需要)

打开 Chrome 并登录 Taobao 账号。Cookie 会保存在调试配置文件中。

6. 启动 API 后端
python run_api.py
7. 配置 MCP 服务

对于 Claude Code - 添加到 .claude/settings.json:

{
  "mcpServers": {
    "taobao-scraper": {
      "command": "python",
      "args": ["run_mcp.py"],
      "cwd": "/path/to/taobao-scraper-mcp"
    }
  }
}

对于 Claude Desktop - 添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "taobao-scraper": {
      "command": "python",
      "args": ["run_mcp.py"],
      "cwd": "C:\\path\\to\\taobao-scraper-mcp"
    }
  }
}

SSE 模式(远程):

python run_mcp.py --transport sse --port 8001
{
  "mcpServers": {
    "taobao-scraper": {
      "type": "sse",
      "url": "http://your-server:8001/sse"
    }
  }
}

工具参考

抓取工具
scrape_products

从电商平台抓取商品数据。

参数类型默认值描述
keywordstring必填搜索关键词
platformstring"taobao""taobao" / "jd" / "multi"
pagesint3抓取页数
sort_bystring"sale"排序方式
tmall_onlyboolfalse仅抓取 Tmall 商品
exact_matchboolfalse精确匹配关键词
price_minfloat0最低价格筛选
price_maxfloat0最高价格筛选
wait_for_resultbooltrue等待完成
timeoutint300超时时间(秒)

示例:“从 Taobao 和 JD 两个平台抓取跑鞋”

scrape_hotwords

抓取热门/相关搜索关键词,用于市场分析。

参数类型默认值描述
keywordstring必填基础关键词
wait_for_resultbooltrue等待完成
timeoutint120超时时间(秒)
任务管理工具
list_tasks

列出最近的抓取任务及其状态(pending/running/completed/failed)。

参数类型默认值描述
limitint20返回的任务数上限
get_task

获取指定任务的详细状态。设置 include_result=true 可获取完整结果。

参数类型默认值描述
task_idstring必填任务 ID
include_resultboolfalse包含结果数据
cancel_task

取消正在运行或等待中的任务。

参数类型默认值描述
task_idstring必填要取消的任务 ID
导出工具
list_files

列出所有已导出的 Excel 数据文件,包括文件名、大小和修改时间。

通知工具
send_notification

通过微信或电子邮件发送推送通知。

参数类型默认值描述
channelstring必填"wechat" / "email" / "test"
titlestring""通知标题
contentstring""通知正文
wx_typestring"server_chan""server_chan" 或 "pushplus"
系统工具
system_status

检查系统运行状况或重启 Chrome。

参数类型默认值描述
action字符串"check""check" 或 "restart_chrome"

环境变量

变量默认值描述
SCRAPER_API_KEYchangeme-your-secret-keyAPI 身份验证密钥
SCRAPER_API_URLhttp://localhost:8000FastAPI 后端 URL
SCRAPER_CHROME_PORT9222Chrome 调试端口
MCP_SSE_HOST0.0.0.0SSE 监听地址
MCP_SSE_PORT8001SSE 监听端口
MCP_HTTP_TIMEOUT30HTTP 请求超时

数据输出

抓取的数据会自动保存为 Excel 文件,包含:

  • 商品标题、图片 URL、价格
  • 月销量、评论数
  • 店铺名称、店铺类型、店铺地区
  • 商品 URL、抓取时间戳

重要说明

  • 淘宝需要登录 - 你必须先在 Chrome 中登录自己的淘宝账号
  • 京东无需登录 - 抓取京东数据不需要身份验证
  • 一次处理一个任务 - Chrome 一次只能处理一个抓取任务
  • 仅限 Windows - Chrome 自动化层使用 Windows 专用 API
  • 遵守速率限制 - 过度抓取可能触发反机器人保护机制

许可证

MIT 许可证 - 参见 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。