使用说明

项目简介

RedNote MCP Server 是一个基于 Model Context Protocol (MCP) 构建的应用后端,旨在为 LLM 客户端提供访问小红书平台内容的标准化接口。它通过 MCP 协议将小红书的数据资源和操作封装成易于 LLM 调用的工具,从而扩展 LLM 在内容探索和信息获取方面的能力。

主要功能点

  • 认证管理:支持小红书账号的登录认证,并持久化 Cookie,避免重复登录。
  • 关键词搜索笔记:允许用户通过关键词搜索小红书平台上的笔记内容。
  • URL 访问笔记内容:支持根据笔记 URL 获取完整的笔记内容,包括标题、正文、作者、点赞数、评论数等。
  • URL 访问评论内容:支持根据笔记 URL 获取该笔记下的评论列表。
  • 命令行工具:提供命令行界面,方便用户进行初始化登录等操作。

安装步骤

  1. 安装 Node.js 和 npm: 确保你的环境中已安装 Node.js (>= 16) 和 npm (>= 7)。
  2. 全局安装 RedNote MCP Server: 打开终端,运行以下命令进行全局安装:
    npm install -g rednote-mcp
    或者,你也可以选择从源码安装,具体步骤请参考仓库 README。

服务器配置

为了让 MCP 客户端(例如 Cursor)连接到 RedNote MCP Server,你需要在客户端的配置中添加 MCP 服务器信息。以 Cursor 为例,在 'settings.json' 文件中添加如下配置:

{
  "mcpServers": {
    "RedNote MCP": {
      "command": "rednote-mcp",
      "args": ["--stdio"]
    }
  }
}

配置说明

  • '"RedNote MCP"': 服务器名称,可以自定义,用于在 MCP 客户端中标识该服务器。
  • '"command": "rednote-mcp"': 启动 RedNote MCP Server 的命令。这里假设你已经全局安装了 'rednote-mcp',可以直接通过命令名调用。如果你选择从源码安装或使用 'npx',请参考仓库 README 中的配置示例进行修改。
  • '"args": ["--stdio"]"': 传递给启动命令的参数。'--stdio' 参数指定服务器使用标准输入输出流进行通信,这是 MCP 客户端与服务器通信的常用方式。

基本使用方法

  1. 初始化登录: 首次使用 RedNote MCP Server 前,需要先进行登录初始化以获取小红书账号的 Cookie。在终端中运行命令:

    rednote-mcp init

    该命令会自动打开浏览器并跳转到小红书登录页面,请手动完成登录操作。登录成功后,Cookie 会自动保存到本地文件。

  2. 在 MCP 客户端中使用工具: 配置完成后,在支持 MCP 协议的 LLM 客户端(如 Cursor)中,你就可以使用 RedNote MCP Server 提供的工具了。例如,你可以指示 LLM 调用 'search_notes' 工具来搜索小红书笔记,或使用 'get_note_content' 工具获取指定 URL 的笔记内容。

    具体的工具调用方式和参数,请参考 MCP 客户端的使用文档,以及 RedNote MCP Server 代码中 'src/cli.ts' 文件内对 'server.tool()' 方法的定义。工具名称包括:

    • 'search_notes': 根据关键词搜索笔记
    • 'get_note_content': 获取笔记内容
    • 'get_note_comments': 获取笔记评论
    • 'login': 登录小红书账号 (通常只需初始化一次,后续使用 Cookie 维持登录状态)

信息

分类

网页与API