1. 项目概述
这个项目探索了如何通过MCP协议实现小红书平台的自动化操作。MCP(Multi-Platform Control Protocol)是一种标准化的协议,可以让AI助手通过统一的接口控制不同社交媒体平台的功能。我们使用了一个开源项目xiaohongshu-mcp作为MCP服务端,通过MCPorter桥接层与OpenClaw控制框架集成,构建了一个完整的自动化系统。
这个系统的核心价值在于:它让AI助手能够像人类用户一样在小红书上执行搜索、点赞、评论等操作,而且是通过标准化的接口实现的。这意味着开发者不需要为每个平台单独开发控制逻辑,只需要遵循MCP协议就能实现跨平台的自动化操作。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术架构解析
2.1 整体架构设计
系统采用了分层架构设计,从上到下分为五个逻辑层次:
- 用户交互层:OpenClaw提供的控制界面,用户可以通过自然语言输入指令
- 模型调度层:AI大模型负责理解用户意图并选择合适的工具
- 协议适配层:MCPorter处理MCP协议的通信细节
- 业务服务层:xiaohongshu-mcp实现具体的平台操作逻辑
- 平台接口层:直接与小红书API交互
这种分层设计的好处是各层职责明确,修改某一层的实现不会影响其他层。比如要支持另一个社交平台,只需要替换业务服务层的实现即可。
2.2 MCP协议工作机制
MCP协议的工作流程分为三个阶段:
- 初始化阶段:客户端和服务端交换能力信息,协商协议版本
- 就绪阶段:客户端获取可用的工具列表及其参数定义
- 工具调用阶段:客户端发起具体的工具调用请求
协议要求严格按顺序执行这些阶段,不能跳过任何一步。这种设计确保了工具调用总是在双方都准备好的情况下进行。
3. 环境搭建与配置
3.1 准备工作
在开始之前,需要准备以下环境:
- Windows 11系统(其他版本可能也能运行,但这是我们的测试环境)
- PowerShell 7.4终端
- Node.js v20.11.0环境
- 预先安装好的OpenClaw v1.8.2
3.2 部署xiaohongshu-mcp服务端
- 从GitHub下载预编译的Windows版本可执
