[Bug] search_feeds 在已登录状态下持续超时(Linux Docker v2.5.0)

Author: zhoujuan0305Created Sep 3, 2026Updated Sep 6, 2026

问题描述

在已确认登录成功的情况下,search_feeds 持续等待 60 秒后超时,无法返回搜索结果。

环境

  • OS: Linux x86_64
  • 部署方式: Docker
  • 镜像: xpzouying/xiaohongshu-mcp:latest
  • 容器日志版本: xiaohongshu-mcp v2.5.0
  • 浏览器: headless
  • MCP: Streamable HTTP,已启用鉴权

复现步骤

  1. 调用 check_login_status,返回“✅ 已登录”
  2. 调用 list_feeds,可以正常返回首页笔记
  3. 调用:
json
{"name":"search_feeds","arguments":{"keyword":"人工智能"}}

实际结果

等待 60 秒后超时,没有返回搜索结果。重试其他关键词也出现同样问题。

服务端日志

Tool handler panicked  panic="context deadline exceeded"  tool=search_feeds
github.com/go-rod/rod.(*Page).MustWait
xiaohongshu/search.go:110

初步判断

登录状态、MCP 鉴权和首页 Feed 读取均正常,问题可能与搜索页面的元素等待、页面结构变化或反爬机制有关。

Source: xpzouying/xiaohongshu-mcp