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