返回市场
红笔记MCP

红笔记MCP

作者:JonaFly85 星标更新:2025-09-20

项目介绍

【技术文档摘要】: 小红书自动评论工具(MCP服务器) 这是一个基于Playwright开发的小红书自动搜索和评论工具。作为MCP服务器,它可以通过特定配置连接到MCP客户端,帮助用户自动完成登录小红书、关键词搜索、获取笔记内容以及发布智能评论等操作。

1、 功能特性 自动登录:支持手动扫描二维码登录。首次成功登录后,登录状态会被保存,后续使用无需再次扫码。 关键词搜索:可以根据用户输入的关键词搜索小红书笔记,并指定返回结果的数量。 笔记内容检索:输入笔记的URL以检索其详细内容。 笔记评论检索:通过笔记URL获取相应的评论信息。 智能评论发布:支持多种类型的评论,包括引流(引导用户关注或私聊)、点赞(简单的互动以获得好感)、咨询(以提问的形式增加互动)、专业性(展示专业知识以建立权威),可根据需要选择发布。

2、 安装步骤 Python环境检查:确保系统已安装Python 3.8或更高版本。如果没有安装,可以从官方Python网站下载并安装。 项目获取:本地克隆或下载此项目。

安装依赖:在项目目录下打开命令行并执行以下命令以安装所需依赖:

pip install -r requirements.txt

浏览器安装:首次运行工具时,所需的浏览器会自动安装。

3、 MCP服务器配置 在MCP客户端的配置文件中添加以下内容以将此工具配置为MCP服务器:

{
"mcpServers": {
"xiaohongshu MCP": {
"command": "python",
"args": [
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/xiaohongshu_mcp.py",
"--stdio"
]
}
}
}

请根据实际情况调整ARGS中的文件路径。

4、 使用方法 (1) 启动工具 如果通过MCP客户端启动,请按照MCP客户端的操作流程进行启动。

如果直接运行,在项目目录下的命令行中执行:

python main.py

(2) 主要功能操作 登录小红书:启动工具后,如果尚未登录,会弹出浏览器窗口等待用户手动扫码登录。登录成功后,工具会保存登录状态。 搜索笔记:调用代码中的search_notes函数,如下例所示:

# 搜索与美食相关的笔记并返回前3个结果
await search_notes("美食", 3)

检索笔记内容:使用get_note_content函数从指定的URL检索笔记内容,如下例所示:

# 检索指定URL的笔记内容
await get_note_content("https://www.xiaohongshu.com/search_result/xxxx")

检索笔记评论:调用get_note_comments函数从指定的URL检索笔记评论,如下例所示:

# 检索指定URL的笔记评论
await get_note_comments("https://www.xiaohongshu.com/search_result/x
xxxx")

发布智能评论:使用post_smart_comment函数在指定的笔记上发布评论,并选择不同类型的评论。示例如下:

# 在指定的笔记上发布咨询类型的评论
await post_smart_comment("https://www.xiaohongshu.com/search_result/xxxx", "咨询")

评论类型参数可选值: 'Drainage'(默认):引导用户关注或私聊 'Like':简单的互动以获得好感 'Consultation':以提问的形式增加互动 'Professionalism':展示专业知识以建立权威

5、 代码结构 Docs/xiaohongshu_ccp.py:实现主要功能的核心文件,包括登录、搜索、获取内容和评论以及发布评论的代码逻辑。 main.py:演示如何调用xiaohongshu_ccp.py中功能的示例调用脚本。 requirements.txt:记录项目所需的依赖库,并使用pip install -r requirements.txt命令安装它们。

6、 注意事项 浏览器模式:该工具在Playwright的非隐藏模式下运行,运行时会打开一个真实的浏览器窗口。 登录方式:首次登录需要手动扫描二维码。如果后续使用时登录状态有效,则无需再次扫描二维码。 平台规则:使用过程中请严格遵守小红书平台的相关规定,避免过度操作,防止账户面临被封禁等风险。 功能兼容性:由于小红书平台可能存在的更新和调整,搜索结果和评论功能的可用性可能会受到影响。如遇异常,请及时关注项目更新或联系开发者。

7、 免责声明 本工具仅用于学习和研究目的,用户应严格遵守相关法律法规及小红书平台的规定。该项目的开发者不对因不当使用而产生的任何问题负责。