feat: get_feed_detail 支持返回图片内容,解决 LLM 无法读取图片帖子的问题

Author: zl190Created Apr 12, 2026Updated Sep 5, 2026

问题

大量小红书笔记的核心内容在图片中(教程、代码截图、长文排版等),desc 字段往往只有 hashtag 或简短描述。

当前 get_feed_detail 返回图片的 URL(ImageList[].URLDefault),但 LLM 无法直接读取远程图片内容。这意味着对于这类帖子,LLM 实际上看不到帖子的主要信息。

期望

LLM 通过一次 get_feed_detail 调用,就能获取帖子的全部内容——包括图片中的信息。

方案讨论

方案 A:给 get_feed_detail 添加 include_images 参数

返回结果中直接包含 ImageContent(base64 编码),LLM 一次调用就能看到文字和图片。

get_login_qrcode 已经使用了这个模式(返回 base64 图片),可以复用。

  • 优点:一步完成,无需额外工具调用
  • 考虑:多张高清图片的体积问题(可用预览图 urlPre 替代原图)

方案 B:新增独立工具 get_feed_images

独立工具,下载图片到本地,返回本地文件路径。

  • 优点:不改现有接口
  • 缺点:需要两步操作(先获取详情,再下载图片)

方案 C:通过 MCP Resources 协议返回图片

利用 MCP 的 Resource 机制暴露图片资源。

  • 优点:符合 MCP 设计理念
  • 缺点:并非所有 MCP client 都支持 Resources

个人倾向

方案 A 最符合用户体验——一次调用获取全部内容。pkg/downloader/ImageDownloader 已有完整的图片下载能力(防盗链、文件类型检测、去重),实现成本低。

欢迎讨论!如果确定方向,我可以提交 PR。

Source: xpzouying/xiaohongshu-mcp