小红书MCP服务
一个用于小红书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 环境变量中
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 git@github.com:jobsonlook/xhs-mcp.git
cd xhs-mcp
uv sync
3. 获取小红书的cookie
打开web小红书
登录后,获取cookie,将cookie配置到下一步的 XHS_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中使用
- 打开Claude Desktop的设置
- 找到MCP服务器配置
- 添加上述JSON配置
- 重启Claude Desktop
- 现在你可以在对话中使用小红书相关功能了
常见问题
Q: Cookie如何获取? A: 在浏览器中登录小红书网页版,打开开发者工具,在Network标签页中找到任意请求,复制Cookie头的值。
Q: 为什么提示cookie失效? A: 小红书的cookie有时效性,需要定期更新。重新登录网页版获取新的cookie即可。
Q: uvx命令找不到?
A: 请先安装uv:pip install uv,然后确保PATH环境变量包含uv的安装路径。
免责声明
本项目仅用于学习交流,禁止用于其他用途,任何涉及商业盈利目的均不得使用,否则风险自负。
Metadata
Release files for iflow-mcp_xhs-mcp 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| iflow_mcp_xhs_mcp-0.1.1.tar.gz | 288.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| iflow_mcp_xhs_mcp-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 354.4 kB
Release files / iflow_mcp_xhs_mcp-0.1.1.tar.gz
| Download URL | iflow_mcp_xhs_mcp-0.1.1.tar.gz |
|---|---|
| Size | 288.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bb5d2739c14024bab45869f347f052aa41bb36600f180ee012b87c0e15d07728
|
|
BLAKE2b-256 checksum How to use checksums |
005d067bc35aa5d66d19edbe4548aca71ce59ae35de0a0a3bf6b7c1b4570f646
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.9
|
Release files / iflow_mcp_xhs_mcp-0.1.1-py3-none-any.whl
| Download URL | iflow_mcp_xhs_mcp-0.1.1-py3-none-any.whl |
|---|---|
| Size | 66.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7b6af3629c86f3526517f745d0b4e457a250d7cdec563b7c15adbc40469eaf6c
|
|
BLAKE2b-256 checksum How to use checksums |
e3b79a18f210dfd5f621ea7e01feca5d1fb0011aa4c95c89422ed5e07952c007
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.9
|