xianyu-buyer-mcp

xianyu-buyer-mcp

Enables automating buyer-side workflows on Xianyu (Goofish) by searching products, sending individual or batch price inquiries, and retrieving seller responses through MCP tools.

Category
访问服务器

README

xianyu-buyer-mcp

闲鱼(Goofish)买家侧询价 MCP Server。支持搜索商品、批量发送询价消息、自动回收卖家回复。

功能

工具 说明
login 扫码登录闲鱼(首次需要,后续自动复用 cookies)
check_login 检查登录状态
search 搜索商品,返回商品列表 + 卖家 ID
send_inquiry 向单个卖家发送询价消息
batch_send_inquiry 批量发送询价消息
get_conversations 获取 IM 对话列表,查看所有卖家回复
get_conversation_detail 获取与某个卖家的完整聊天记录

安装

前置条件

  • Python 3.11+
  • 闲鱼/淘宝app(用于扫码登录)
  • 闲鱼网页版/淘宝桌面端(用于接受与回复消息)

步骤

# 1. 克隆项目
git clone https://github.com/<your-username>/xianyu-buyer-mcp.git
cd xianyu-buyer-mcp

# 2. 安装依赖
pip install -e .

# 3. 安装 Chromium 浏览器
playwright install chromium

可选配置

复制环境变量模板并按需修改:

cp .env.example .env
变量 默认值 说明
PLAYWRIGHT_HEADLESS false 是否无头模式(建议保持 false 以便扫码)
PROXY (空) HTTP 代理地址
COOKIES_PATH ~/.xianyu-buyer-mcp/cookies.json Cookie 存储路径
XIANYU_HOME_URL https://www.goofish.com 闲鱼首页 URL

在 MCP 客户端中使用

Claude Desktop / Cursor / QoderWork

在 MCP 配置文件中添加:

{
  "mcpServers": {
    "xianyu-buyer": {
      "command": "python",
      "args": ["/path/to/xianyu-buyer-mcp/server.py"]
    }
  }
}

首次使用

  1. 在 AI 助手中调用 login 工具
  2. 浏览器窗口会自动弹出闲鱼登录页
  3. 用闲鱼或淘宝 App 扫码登录
  4. Cookies 自动保存到 ~/.xianyu-buyer-mcp/cookies.json
  5. 后续使用无需重复扫码

典型流程

# 1. 登录
login()

# 2. 搜索商品
search("MacBook Pro M1 16G 512G", max_price=5000)

# 3. 批量询价
batch_send_inquiry(
  items='[{"itemId": "xxx", "sellerId": "yyy"}, ...]',
  message="你好,还在吗?"
)

# 4. 查看回复
get_conversations()

# 5. 查看某个对话详情
get_conversation_detail(item_id="xxx", seller_id="yyy")

技术细节

  • 反检测: 使用 playwright-stealth + 自定义 UA + navigator 伪造,降低被识别为机器人的风险
  • CAPTCHA 规避: 卖家信息查询通过 IM 页面的 lib.mtop.request SDK 完成,避免商品详情页触发滑块验证
  • 频率控制: 批量发送消息间隔 2 秒,避免触发平台风控
  • 线程安全: 所有浏览器操作在单线程 executor 中序列化执行

注意事项

  • 闲鱼有反爬机制,请勿高频调用或用于大规模数据采集
  • Cookies 有效期有限,过期后需重新扫码
  • 本项目仅供学习研究,请遵守闲鱼平台的使用条款

License

MIT

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选