Provides comprehensive tools for managing Xiaohongshu (Little Red Book) accounts and content, including multi-account management, content searching and publishing, user information retrieval, comment collection, trending content access, and automated posting with anti-detection features.
小红书MCP服务器 - Node.js版本
基于现代化Node.js技术栈的小红书MCP(Model Context Protocol)服务器,提供企业级多账号矩阵管理和反风控功能。
🌟 核心特性
🔐 多账号管理
无限账号支持:支持无限数量的小红书账号管理
独立环境:每个账号使用独立的浏览器指纹和代理环境
状态监控:实时监控账号登录状态和健康状况
Cookie管理:自动维护登录状态,支持Cookie持久化
🛡️ 反风控系统
浏览器指纹伪造:完整的UA、硬件、地理位置模拟
行为模拟:智能鼠标轨迹、键盘输入、页面滚动
特征清理:移除WebDriver、CDP等自动化检测特征
代理轮换:支持HTTP/SOCKS5代理池,智能轮换
🚀 任务调度
并发执行:支持多任务并发执行,可配置并发数
定时任务:基于Cron表达式的定时任务调度
重试机制:智能重试和失败恢复
任务监控:实时任务状态追踪和历史记录
📊 数据采集
内容搜索:关键词搜索、话题搜索、用户搜索
笔记详情:获取完整的笔记内容和互动数据
用户信息:获取用户基本信息和统计数据
评论采集:获取笔记评论和互动信息
热门内容:获取各分类热门内容
🎛️ 管理后台
Web界面:基于Express.js的现代化管理界面
实时监控:实时任务状态、系统资源监控
数据可视化:图表展示账号数据、任务统计
配置管理:可视化配置代理、指纹、任务参数
🏗️ 技术架构
🛠️ 技术栈
运行时环境: Node.js 18+ LTS
浏览器自动化: Playwright + playwright-stealth + ghost-cursor
数据库: MySQL 8.0+ (统一表前缀:
idea_xiaohongshu_
)缓存: Redis 7.0+
任务调度: Bull Queue + node-cron
Web框架: Express.js + Socket.IO
MCP协议: JSON-RPC 2.0 标准实现
管理后台: Directus CMS
📦 快速开始
1. 环境准备
2. 数据库配置
3. 环境配置
4. 启动服务
🔧 配置说明
数据库配置
反风控配置
MCP服务配置
📋 API接口
MCP协议接口
账号管理
xiaohongshu.create_account
- 创建账号xiaohongshu.get_accounts
- 获取账号列表xiaohongshu.update_account
- 更新账号信息xiaohongshu.delete_account
- 删除账号
任务管理
xiaohongshu.create_task
- 创建任务xiaohongshu.get_tasks
- 获取任务列表xiaohongshu.cancel_task
- 取消任务xiaohongshu.get_task_status
- 获取任务状态
内容操作
xiaohongshu.search_content
- 搜索内容xiaohongshu.get_post_info
- 获取笔记详情xiaohongshu.get_user_info
- 获取用户信息xiaohongshu.get_comments
- 获取评论xiaohongshu.get_trending
- 获取热门内容
发布操作
xiaohongshu.publish_post
- 发布笔记xiaohongshu.schedule_post
- 定时发布笔记xiaohongshu.get_drafts
- 获取草稿列表
RESTful API
账号管理
任务管理
内容管理
🎯 使用示例
1. 创建账号
2. 搜索内容
3. 发布笔记
🐳 Docker部署
使用Docker Compose
启动服务
🔍 监控和日志
日志系统
应用日志:使用Winston记录所有操作和错误
访问日志:记录所有API请求和响应
任务日志:记录任务执行详情和状态变化
浏览器日志:记录浏览器操作和网络请求
健康检查
监控指标
账号登录状态
任务执行统计
系统资源使用
代理可用性
反风控效果
🚨 注意事项
合规使用
请遵守小红书平台的使用条款
不要用于恶意刷量、垃圾营销等违规操作
合理设置请求频率,避免对平台造成压力
安全建议
定期更换代理IP
使用高质量的代理服务
监控账号异常行为
及时更新反风控策略
性能优化
根据服务器配置调整并发数
合理设置任务重试策略
定期清理过期数据
使用CDN加速静态资源
🤝 贡献指南
Fork项目
创建功能分支 (
git checkout -b feature/AmazingFeature
)提交更改 (
git commit -m 'Add some AmazingFeature'
)推送到分支 (
git push origin feature/AmazingFeature
)创建Pull Request
📄 许可证
本项目采用MIT许可证 - 查看 LICENSE 文件了解详情。
📞 支持
💬 微信:ToDieOrNot
🐛 问题反馈:GitHub Issues
🙏 致谢
Playwright - 浏览器自动化
Bull Queue - 任务队列
Socket.IO - 实时通信
Directus - 管理后台
⭐ 如果这个项目对你有帮助,请给个Star支持一下!
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Enables enterprise-grade multi-account management and automated operations for Xiaohongshu (Little Red Book) platform. Supports content searching, publishing, user data collection, and anti-detection features through browser automation with proxy rotation and fingerprint spoofing.