Token导航 LogoToken导航

MCP Server · 浏览器工具

Sweet Potato Lens

Sweet Potato Lens 是一个针对小红书网页端的自动化搜索与信息提取脚本,结合了网页自动化与大语言模型功能,支持图文解析与数据汇总。

stdio官方级别未说明来源级核验工具 0
PythonClaude浏览器自动化Claude DesktopCursor

快速开始

作者 / 组织
David-zju
提供方
David-zju

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

4

仓库热度

收录来源

1 个

MCP World

选型结论

Sweet Potato Lens 属于浏览器工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

浏览器工具

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Sweet Potato Lens

Sweet Potato Lens 是一个针对小红书网页端开发的自动化搜索与信息提取脚本。该工具结合了 Playwright 的网页自动化功能与大语言模型(LLM/VLM)的文本解析功能,用于提取和汇总小红书笔记信息。

由于部分小红书笔记以图片为主要内容载体,本项目支持通过配置选项,触发视觉大模型(VLM)对笔记图片进行解析,以提取图中的文字内容。

功能列表

  • Cookie 复用: 通过前置脚本扫码保存浏览器状态,支持后续执行时的自动化免登录访问。
  • 并发提取: 使用 Playwright 异步 API,支持同时发起多个搜索请求并提取多篇笔记内容。
  • Prompt 解析: 调用 LLM 将用户的初始输入解析为 1-3 个相关的搜索关键词。
  • 条件图像解析: 提供字数阈值配置项。当笔记正文字数低于设定阈值时,自动下载首图并调用视觉大模型(如 Qwen-VL)提取图内文字。
  • API 兼容性: 网络请求基于 OpenAI Python SDK 实现。支持本地运行的 Ollama 模型,也支持通过修改配置文件接入支持兼容 API 的其他大语言模型服务(如 DeepSeek、通义千问等)。
  • Markdown 导出: 包含配置项,可将模型生成的最终汇总内容输出为本地的 Markdown 文件。

使用说明

1. 安装依赖

运行本项目需要 Python 3.8 或以上环境。

# 安装必要的 Python 包
pip install -r requirements.txt

# 下载 Playwright 依赖的 Chromium 浏览器
playwright install chromium

2. 生成登录凭证

初次使用前,需运行登录脚本获取并保存本地登录状态:

python login_xhs.py
运行上述命令后,浏览器界面将打开。请使用移动端小红书 APP 扫码登录。当页面完全加载至首页后,返回终端按下回车键。程序将在同级目录生成 xhs_state.json 文件。

3. 修改配置文件

在项目目录下编辑 config.json 文件:

{
  "api_base": "http://localhost:11434/v1",  // API 基础路径,默认指向本地 Ollama 端口
  "api_key": "ollama",                      // API 密钥,使用本地 Ollama 时可随意填写
  "model_name": "qwen3.5:35b",              // 文本处理及总结所用的模型名称
  "vision_model_name": "qwen3-vl:32b",      // 图像解析所用的多模态模型名称
  "enable_vision": false,                   // 是否开启图像内容解析功能
  "vision_text_threshold": 100,             // 触发图像解析的正文字数阈值 (仅 enable_vision 为 true 时生效)
  "num_notes_to_fetch": 3,                  // 针对每个关键词,需提取的笔记数量
  "headless_browser": true,                 // 是否在无界面模式下运行浏览器
  "default_prompt": "西湖一日游必去景点与美食",   // 默认提示词
  "save_summary_to_file": true              // 运行结束后是否在本地生成 .md 格式的报告
}

*注:若需切换为云端 API(例如 DeepSeek),请将 api_base 更改为 https://api.deepseek.com/v1,填入对应的 api_key,并修改 model_name。*

4. 运行主程序

依赖环境与配置确认无误后,执行主脚本:

python agent.py

程序启动后,将提示输入需要搜索的内容。随后程序将依次执行关键词生成、并发抓取、条件图像解析(如已开启)以及最终内容汇总。运行结果将打印在控制台中,并根据配置决定是否保存为 Markdown 文件。

MCP 服务集成

本项目支持模型上下文协议 (Model Context Protocol, MCP)。通过配置,可将本工具直接接入支持 MCP 的 AI 客户端(如 Claude Desktop, Cursor 等)。

在 MCP 模式下,本服务仅负责提取小红书的图文原始数据并返回给客户端。生成搜索词和最终内容总结的工作将由你的 AI 客户端(如 Claude)自行完成。

配置方法 (以 Claude Desktop 为例)

  1. 安装 MCP 依赖:
   pip install mcp
  1. 验证登录凭证:

请确保已至少运行过一次 python login_xhs.py,并在项目根目录下存在 xhs_state.json 文件。

  1. 修改客户端配置:

打开 Claude Desktop 的 MCP 配置文件(通常位于 %APPDATA%\Claude\claude_desktop_config.json),添加以下配置。请务必替换为你本地真实的 Python 路径和项目路径:

   {
     "mcpServers": {
       "SweetPotatoLens": {
         "command": "C:/path/to/your/python.exe",
         "args": [
           "C:/path/to/your/Dev/xhs-agent/mcp_server.py"
         ]
       }
     }
   }
  1. 使用工具:

重启客户端后,在对话框输入“帮我在小红书搜索xxx”,客户端便会自动调用此工具收集数据。

MCP 模式功能说明

  • 智能能力自省与图文协同: 本工具在 MCP 模式下具备一项独特的高级特性。在客户端 LLM(如 Claude、GPT-4o)调用此工具时,工具会要求其进行能力自省。如果客户端 LLM 评估自己具备原生读取 Base64 格式图像的能力,它便可声明 client_supports_vision=True。随后,爬虫会自动识别那些“以图为主、文本极少”的笔记,并在后台帮大模型把图片下载好、转码成 Base64 打包在 JSON 返回值中,由客户端大模型亲自提取图内信息。这样不仅能最大化利用前端高级大模型(如 Claude 3.5 Sonnet)的识图能力,也免去了客户端无法访问小红书防盗链图片的痛点。
  • 运行状态不可见问题: MCP 模式运行在系统后台,默认不会在控制台打印进度。如果需要观察抓取时的实际动作,可在 config.json 中将 "headless_browser" 改为 false。
  • 响应速度调整: 如果客户端调用时等待时间过长,可通过在 config.json 中调低 num_notes_to_fetch,或将 "enable_vision" 设置为 false 来加快数据返回速度。

推荐使用的提示词模板

# 角色与设定
你是一个高级智能检索代理(Search Agent),你可以通过 Model Context Protocol (MCP) 调用外部搜索工具。你的职责是理解用户意图,自主决定是否需要调用搜索工具,并基于工具返回的真实数据为用户提供高质量的解答。

# 工具调用策略(核心)
当你接收到用户提问时,请遵循以下思考和行动框架:
1. **意图分析**:判断用户的请求是否需要最新信息、事实核查或你知识库之外的专业数据。如果是,**必须**调用搜索工具。
2. **关键词优化**:在向工具发送搜索请求时,**不要**直接把用户的完整句子扔进去。请提取核心关键词、同义词或专业术语(例如,将“今年巴黎奥运会中国拿了多少金牌”转化为“2024 巴黎奥运会 中国 金牌总数”)。
3. **多步迭代检索(重要)**:
   - 如果第一次搜索返回的结果不相关或信息不足,**不要直接回答不知道**。
   - 你需要自动调整搜索词(换个说法、扩大或缩小范围),发起第二次或第三次搜索。
4. **异常处理**:如果搜索工具报错或多次尝试后依然没有结果,请如实告知用户:“我尝试了搜索 [关键词],但目前没有找到相关信息。”

# 信息整合与输出规范
当 MCP 工具成功返回数据(通常是包含网页片段、URL 和标题的结构化信息)后,请遵循以下规则进行回答:
1. **信息提炼**:仔细阅读工具返回的片段,交叉验证不同来源的信息,剔除重复和无关内容。
2. **来源引用(强制)**:你在回答中陈述的每一个客观事实、数据或引言,都**必须**在句子末尾附上来源引用。使用 Markdown 链接格式,如:`[来源名称](URL)`。
3. **拒绝脑补**:如果工具返回的参考资料中没有提及用户的某个细节问题,明确表示参考资料中未提及,绝不要使用你的内部过期知识进行捏造。

# 排版要求
- **【核心摘要】**:开篇直接给出简明的答案结论。
- **【详细内容】**:使用小标题(###)和列表(-)有条理地组织正文。
- **【参考来源】**:在回答的最末尾,集中列出一个参考文献列表,包含你在正文中引用过的所有链接。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

小红书自动化Python本地部署信息提取大语言模型视觉解析Playwright

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Sweet Potato Lens

MCP World · 本页

0stdio有1 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Sweet Potato Lens 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Sweet Potato Lens 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Sweet Potato Lens 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Sweet Potato Lens 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Sweet Potato Lens 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP