mcpField
T
Taobaoscraper Mcp Server

Taobaoscraper Mcp Server

Local
github.com/jhongjun1981Browser Automation8Updated 33w ago

About Taobaoscraper Mcp Server

TaobaoScraper MCP Server collects product data from Taobao, Tmall, and JD.com for e-commerce research and market analysis. It also supports hot search words, task management, Excel exports, and notifications.

Key features

  1. 01Scrape products from Taobao, Tmall, and JD.com
  2. 02Collect trending and related search words
  3. 03Manage scraping tasks and check status
  4. 04Export results to Excel files
  5. 05Send WeChat or email notifications

Use cases

  1. 01Compare product listings across e-commerce platforms
  2. 02Gather search terms for market analysis
  3. 03Track scraping tasks and export results
  4. 04Send alerts after collection

MCP support

The MCP server offers tools for product scraping, hot-word lookup, task management, file listing, notifications, and system status, over local stdio or remote SSE.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

TaobaoScraper MCP Server

An MCP (Model Context Protocol) server for scraping product data from Taobao/Tmall and JD.com (Jingdong). Provides 8 tools that can be used directly in Claude Desktop or Claude Code.

Platform: Windows (requires Chrome browser) Language: Python 3.10+

Features

  • Multi-platform scraping - Taobao, Tmall, JD.com in one tool
  • 8 MCP tools - Scraping, task management, notifications, system control
  • Hot search words - Discover trending keywords and market insights
  • Excel export - Auto-saves results as .xlsx files
  • Notification push - WeChat (ServerChan / PushPlus) and Email alerts
  • Dual transport - stdio (local) and SSE (remote) protocols
  • Trilingual GUI - Chinese / English / Korean interface (optional)

Architecture

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

Quick Start

1. Prerequisites
  • Python 3.10+
  • Google Chrome browser
  • Windows OS
2. Install
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. Configure
cp .env.example .env
# Edit .env to set your SCRAPER_API_KEY
4. Start Chrome with debug port
# 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. Login to Taobao (first time only)

Open Chrome and login to your Taobao account. Cookies will persist in the debug profile.

6. Start API Backend
python run_api.py
7. Configure MCP Server

For Claude Code - Add to .claude/settings.json:

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

For Claude Desktop - Add to claude_desktop_config.json:

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

SSE mode (remote):

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

Tools Reference

Scraping Tools
scrape_products

Scrape product data from e-commerce platforms.

ParameterTypeDefaultDescription
keywordstringrequiredSearch keyword
platformstring"taobao""taobao" / "jd" / "multi"
pagesint3Number of pages to scrape
sort_bystring"sale"Sort method
tmall_onlyboolfalseTmall products only
exact_matchboolfalseExact keyword match
price_minfloat0Min price filter
price_maxfloat0Max price filter
wait_for_resultbooltrueWait for completion
timeoutint300Timeout in seconds

Example: "Scrape running shoes from both Taobao and JD"

scrape_hotwords

Scrape trending/related search keywords for market analysis.

ParameterTypeDefaultDescription
keywordstringrequiredBase keyword
wait_for_resultbooltrueWait for completion
timeoutint120Timeout in seconds
Task Management Tools
list_tasks

List recent scraping tasks with status (pending/running/completed/failed).

ParameterTypeDefaultDescription
limitint20Max tasks to return
get_task

Get detailed status of a specific task. Set include_result=true to get full results.

ParameterTypeDefaultDescription
task_idstringrequiredTask ID
include_resultboolfalseInclude result data
cancel_task

Cancel a running or pending task.

ParameterTypeDefaultDescription
task_idstringrequiredTask ID to cancel
Export Tools
list_files

List all exported Excel data files with filename, size, and modification time.

Notification Tools
send_notification

Send push notifications via WeChat or Email.

ParameterTypeDefaultDescription
channelstringrequired"wechat" / "email" / "test"
titlestring""Notification title
contentstring""Notification body
wx_typestring"server_chan""server_chan" or "pushplus"
System Tools
system_status

Check system health or restart Chrome.

ParameterTypeDefaultDescription
actionstring"check""check" or "restart_chrome"

Environment Variables

VariableDefaultDescription
SCRAPER_API_KEYchangeme-your-secret-keyAPI authentication key
SCRAPER_API_URLhttp://localhost:8000FastAPI backend URL
SCRAPER_CHROME_PORT9222Chrome debug port
MCP_SSE_HOST0.0.0.0SSE listen address
MCP_SSE_PORT8001SSE listen port
MCP_HTTP_TIMEOUT30HTTP request timeout

Data Output

Scraped data is automatically saved as Excel files containing:

  • Product title, image URL, price
  • Monthly sales volume, review count
  • Shop name, shop type, shop region
  • Product URL, scrape timestamp

Important Notes

  • Taobao requires login - You must login to your own Taobao account in Chrome first
  • JD works without login - JD scraping does not require authentication
  • One task at a time - Chrome can only handle one scraping task concurrently
  • Windows only - The Chrome automation layer uses Windows-specific APIs
  • Respect rate limits - Excessive scraping may trigger anti-bot protection

License

MIT License - see LICENSE file.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.