🤖 AI 驱动的智能社交媒体运营平台 | 让 AI 帮助您运营小红书
</div>这是一个完整的 AI 社交媒体运营解决方案,由两个强大的项目组成,实现了从低级操作到 AI 智能调度的全流程自动化。
此仓库包含两个独立但协作的项目:
定位 底层操作引擎,为小红书平台提供具体的操作能力
适用场景 需要直接操作小红书平台的场景
定位 上层智能调度系统,AI 自主决策并执行操作任务
适用场景 需要 AI 智能操作和自动化调度的场景
┌─────────────────────────────────────────┐
│ AI Social Scheduler (智能调度层) │
│ - AI决策引擎 │
│ - 事件监听器 │
│ - 任务调度器 │
│ - 策略管理器 │
└──────────────┬──────────────────────────┘
│ 通过 MCP 协议调用
↓
┌─────────────────────────────────────────┐
│ xiaohongshumcp-python (操作服务层) │
│ - 小红书内容发布 │
│ - 内容搜索与获取 │
│ - 用户互动管理 │
│ - 账户管理 │
└──────────────┬──────────────────────────┘
│ 浏览器自动化
↓
┌──────────┐
│ 小红书平台 │
└──────────┘
克隆项目
git clone git@github.com:luyike221/xiaohongshu-mcp-python.git
cd xiaohongshu-mcp-python
安装 UV 包管理器
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
安装项目依赖
安装小红书 MCP 服务:
cd xiaohongshumcp-python
uv sync
uv run playwright install chromium
安装 AI 调度系统:
cd ai_social_scheduler
uv sync
在 xiaohongshumcp-python 目录下创建 .env 文件:
# 环境模式: development 或 production
ENV=development
# 服务器配置
SERVER_HOST=127.0.0.1
SERVER_PORT=8000
# 默认用户
GLOBAL_USER=your_username
在 ai_social_scheduler 目录下创建配置文件:
cp config/config.example.yaml config/config.yaml
# 编辑 config/config.yaml 填入实际配置
cd xiaohongshumcp-python
uv run python -m xiaohongshu_mcp_python.main
服务将在 http://localhost:8000 启动。
cd ai_social_scheduler
uv run python main.py
如果您只需要直接操作小红书平台,可以使用 xiaohongshumcp-python:
# 通过 MCP 客户端调用
{
"tool": "xiaohongshu_publish_content",
"parameters": {
"title": "春日美景",
"content": "分享今天拍摄的美丽春景!",
"images": ["/path/to/image1.jpg", "/path/to/image2.jpg"],
"tags": ["春天", "摄影", "美景"]
}
}
如果您需要 AI 自主操作,可以使用 ai_social_scheduler:
# AI 会自动分析您的需求,生成内容计划,并调用底层服务执行
# 例如:"帮我写一篇关于美食的小红书"
# AI 会:
# 1. 分析美食主题
# 2. 生成内容计划
# 3. 调用 xiaohongshumcp-python 发布内容
# 4. 监控发布结果
# 5. 根据数据调整策略
两个项目可以完美集成:
.
├── xiaohongshumcp-python/ # 小红书 MCP 服务
│ ├── src/
│ │ └── xiaohongshu_mcp_python/
│ │ ├── main.py # 主程序入口
│ │ ├── server/ # MCP 服务器
│ │ ├── xiaohongshu/ # 小红书操作模块
│ │ └── ...
│ ├── tests/ # 测试文件
│ └── README.md # 详细文档
│
├── ai_social_scheduler/ # AI 调度系统
│ ├── src/
│ │ └── ai_social_scheduler/
│ │ ├── core/ # AI调度核心层
│ │ │ ├── ai_engine.py # AI决策引擎
│ │ │ ├── event_listener.py # 事件监听器
│ │ │ └── ...
│ │ ├── mcp/ # MCP服务层
│ │ └── ...
│ ├── config/ # 配置文件
│ └── README.md # 详细文档
│
└── README.md # 本文件
在项目的根目录下创建 .cursor/mcp.json:
{
"mcpServers": {
"xiaohongshu-mcp-python": {
"url": "http://localhost:8000/mcp",
"description": "小红书 Python MCP 服务"
}
}
}
添加:
{
"mcpServers": {
"xiaohongshu-mcp-python": {
"url": "http://localhost:8000/mcp"
}
}
}
# 用户请求:"帮我写一篇关于美食的小红书"
#
# AI 调度系统处理流程:
# 1. 事件监听器接收用户请求
# 2. AI 引擎分析需求,生成内容计划:
# - 主题:美食
# - 内容方向:分享一道家常菜
# - 图片需求:需要3张图片
# - 标签:美食、家常菜、生活
# 3. 任务调度器调用 MCP 服务:
# - 生成图片(调用 ComfyUI 服务)
# - 发布内容(调用小红书 MCP 服务)
# 4. 监控发布结果
# 5. 根据数据调整后续策略
# 设置定时任务:"每天下午3点发布一篇内容"
#
# AI 调度系统会:
# 1. 定时触发任务
# 2. AI 分析当天热点和用户偏好
# 3. 生成合适的内容
# 4. 自动发布
# 5. 收集数据并优化策略
因使用本工具产生的任何后果均由用户自行承担。请遵守平台规则并合理使用。
欢迎提交 Issue 和 Pull Requests!
git checkout -b feature/amazing-featuregit commit -m 'Add amazing feature'git push origin feature/amazing-feature本项目采用 MIT 许可证。
⭐ 如果这个项目对您有帮助,请给它一个 Star!
由 luyike221 制作 ❤️
</div>