RedNote MCP

RedNote MCP

site icon
2025.04.13 249
TypeScript小红书内容访问MCP服务内容生成
RedNote-MCP 是一个用于访问小红书内容的 MCP 服务,提供认证管理、关键词搜索笔记、命令行初始化工具等功能。适用于需要通过程序化方式访问小红书内容的场景。
View on GitHub

Overview

基本能力

产品定位

RedNote-MCP 是一个专门用于访问小红书内容的 MCP 服务,旨在通过程序化方式获取和管理小红书的内容。

核心功能

  • 认证管理(支持 Cookie 持久化)
  • 关键词搜索笔记
  • 命令行初始化工具
  • 通过 URL 访问笔记内容

适用场景

  • 需要通过程序化方式访问小红书内容的开发者
  • 需要批量获取小红书笔记信息的应用
  • 需要集成小红书内容到其他系统的场景

工具列表

  • rednote-mcp: 主服务工具,提供认证管理、内容访问等功能
  • MCP Inspector: 用于调试 MCP 服务器的工具,帮助开发者检查和验证 MCP 服务器的行为

常见问题解答

  1. 首次使用必须执行 init 命令进行登录
  2. Cookie 文件包含敏感信息,避免泄露
  3. 建议定期更新 Cookie,避免失效
  4. 确保已正确安装 Node.js 环境

使用教程

使用依赖

安装前需确保安装了 playwright 环境:

npx playwright install

安装教程

NPM 全局安装

# 全局安装
npm install -g rednote-mcp

# 初始化登录,会自动记录cookie到 ~/.mcp/rednote/cookies.json
rednote-mcp init

从源码安装

# 克隆项目
git clone https://github.com/ifuryst/rednote-mcp.git
cd rednote-mcp

# 安装依赖
npm install

# 全局安装(可选,方便命令行调用)
npm install -g .

# 或者直接运行,如初始化登录
npm run dev -- init

调试方式

使用 MCP Inspector 进行调试:

npx @modelcontextprotocol/inspector npx rednote-mcp --stdio

开发指南

环境要求

  • Node.js >= 16
  • npm >= 7

开发流程

# 安装依赖
npm install

# 构建项目
npm run build

# 开发模式运行
npm run dev

# 运行测试
npm test

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。