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.