mcpField
小
小红书MCP服务

小红书MCP服务

github.com/jobsonlook其他5199 周前更新

关于 小红书MCP服务

小红书MCP服务是一个面向小红书网页接口的MCP服务器,可搜索笔记、获取笔记内容与评论并发布评论。项目通过JS逆向生成x-s、x-t签名后直接请求HTTP接口,不依赖Playwright。

主要功能

  1. 01JS逆向生成x-s、x-t签名
  2. 02直接请求HTTP接口,无需Playwright
  3. 03搜索笔记与获取首页推荐
  4. 04获取笔记内容与评论
  5. 05发布评论到指定笔记

适用场景

  1. 01按关键词搜索小红书笔记
  2. 02读取笔记正文与评论内容
  3. 03通过AI助手辅助发布评论

MCP 相关

该项目是MCP服务器,通过check_cookie、home_feed、search_notes、get_note_content、get_note_comments和post_comment等工具向MCP客户端提供小红书功能,需配置XHS_COOKIE环境变量。

详细介绍

来自项目 README

小红书MCP服务

smithery badge PyPI version

一个用于小红书API的MCP(Model Context Protocol)服务器,支持搜索笔记、获取内容、查看评论和发表评论等功能。

特点

  • 采用js逆向出x-s,x-t,直接请求http接口,无须笨重的playwright
  • 搜索笔记
  • 获取笔记内容
  • 获取笔记的评论
  • 发表评论

特性

快速开始

方法一:使用uvx(推荐)
1. 环境要求
  • Python 3.12+
  • uv (安装方法: pip install uv)
2. 获取小红书的cookie

打开web小红书 登录后,获取cookie,将cookie配置到下一步的 XHS_COOKIE 环境变量中 cookie

3. 配置MCP服务器

在你的MCP客户端配置文件中添加以下配置:

{
    "mcpServers": {
        "xhs-mcp": {
            "command": "uvx",
            "args": [
                "--from",
                "jobson-xhs-mcp",
                "xhs-mcp"
            ],
            "env": {
                "XHS_COOKIE": "你的小红书cookie"
            }
        }
    }
}
4. 测试运行
# 设置环境变量
export XHS_COOKIE="你的小红书cookie"

# 直接运行测试
uvx --from jobson-xhs-mcp xhs-mcp --help
方法二:从源码安装
1. 环境要求
  • node
  • python 3.12
  • uv (pip install uv)
2. 克隆并安装
git clone [email protected]:jobsonlook/xhs-mcp.git
cd xhs-mcp
uv sync
3. 获取小红书的cookie

打开web小红书 登录后,获取cookie,将cookie配置到下一步的 XHS_COOKIE 环境变量中 cookie

4. 配置MCP服务器
{
    "mcpServers": {
        "xhs-mcp": {
            "command": "uv",
            "args": [
                "--directory",
                "/path/to/xhs-mcp",
                "run",
                "xhs_mcp/__main__.py"
            ],
            "env": {
                "XHS_COOKIE": "你的小红书cookie"
            }
        }
    }
}

可用工具

本MCP服务器提供以下工具:

  • check_cookie() - 检测cookie是否失效
  • home_feed() - 获取首页推荐笔记
  • search_notes(keywords) - 根据关键词搜索笔记
  • get_note_content(url) - 获取笔记内容(需要带xsec_token的完整URL)
  • get_note_comments(url) - 获取笔记评论(需要带xsec_token的完整URL)
  • post_comment(comment, note_id) - 发布评论到指定笔记

使用示例

在Claude Desktop中使用
  1. 打开Claude Desktop的设置
  2. 找到MCP服务器配置
  3. 添加上述JSON配置
  4. 重启Claude Desktop
  5. 现在你可以在对话中使用小红书相关功能了
常见问题

Q: Cookie如何获取? A: 在浏览器中登录小红书网页版,打开开发者工具,在Network标签页中找到任意请求,复制Cookie头的值。

Q: 为什么提示cookie失效? A: 小红书的cookie有时效性,需要定期更新。重新登录网页版获取新的cookie即可。

Q: uvx命令找不到? A: 请先安装uv:pip install uv,然后确保PATH环境变量包含uv的安装路径。

免责声明

本项目仅用于学习交流,禁止用于其他用途,任何涉及商业盈利目的均不得使用,否则风险自负。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。