rednote-mind-mcp

rednote-mind-mcp

Enables AI assistants to search Xiaohongshu notes, analyze favorites, and extract text from images for social media research.

Category
访问服务器

README

Rednote-Mind-Skills

让 AI 成为你的知识管理助手:本地代码库 + 社交媒体热点追踪

npm version License: MIT Node Version


这是什么?

Rednote-Mind-Skills 是一套 Claude Code Skills + MCP 工具的组合,帮助你:

功能 描述
本地知识库 管理 ~/github 下的仓库,AI 主动查询解决问题 (DeepWiki 风格)
小红书研究 搜索笔记、分析收藏夹、提取图片文字
Twitter/X 抓取 获取推文完整内容
热点发现 多源搜索发现新仓库并自动 clone

架构

┌─────────────────────────────────────────────────────────┐
│                    Claude Code                          │
├─────────────────────────────────────────────────────────┤
│  /github-kb skill                                       │
│  ├── search     → 搜索本地知识库                         │
│  ├── update     → 同步仓库索引                           │
│  ├── discover   → 多源发现新仓库                         │
│  ├── xiaohongshu → 小红书搜索                            │
│  └── twitter    → 推文抓取                               │
├─────────────────────────────────────────────────────────┤
│  MCP 工具层                                              │
│  ├── rednote-mind-mcp  → 小红书 7 个工具                 │
│  ├── tavily            → Web 搜索                       │
│  └── gh CLI            → GitHub 操作                    │
└─────────────────────────────────────────────────────────┘

快速开始 (5 分钟)

1. 安装 MCP 工具

# 安装小红书 MCP
npm install -g rednote-mind-mcp

# 首次登录小红书(扫码)
rednote-init

2. 配置 MCP 服务器

编辑 ~/.claude.json(或 Claude Desktop 配置):

{
  "mcpServers": {
    "rednote": {
      "command": "npx",
      "args": ["-y", "rednote-mind-mcp"]
    },
    "tavily": {
      "command": "npx",
      "args": ["-y", "@tavily/mcp"],
      "env": {
        "TAVILY_API_KEY": "your_key"
      }
    }
  }
}

3. 安装 Skill

# 克隆仓库
git clone https://github.com/CopeeeTang/rednote-mind-skills.git

# 复制 skill 到 Claude Code skills 目录
cp -r rednote-mind-skills/skills/github-kb ~/.claude/skills/

4. 设置环境变量

# 添加到 ~/.zshrc 或 ~/.bashrc
export JINA_API_KEY="your_jina_key"          # Twitter 抓取(必需)
export ZZZ_API_KEY="your_zzz_key"            # VLM 图片分析(可选,推荐)
export ZHIPU_API_KEY="your_zhipu_key"        # VLM 备选(有内置测试 Key)

5. 初始化知识库

mkdir -p ~/github

Skill 使用指南

/github-kb search <keyword>

搜索本地知识库中的仓库。

/github-kb search MCP
→ 匹配: mcp-servers, rednote-mind-mcp
→ 是否查看详情?

/github-kb update

同步本地仓库到索引。

/github-kb update
→ 扫描 ~/github 下 15 个仓库
→ 新增: 2, 更新: 1, 删除: 0
→ 确认更新索引?

/github-kb discover <topic>

多源发现并 clone 新仓库。

/github-kb discover Claude MCP tools
→ 搜索小红书、Twitter、Tavily...
→ 发现 5 个相关仓库:
  1. anthropics/claude-code (⭐ 12.3k)
  2. modelcontextprotocol/servers (⭐ 8.1k)
  ...
→ 选择要 clone 的仓库

/github-kb xiaohongshu <keyword>

直接搜索小红书笔记。

/github-kb xiaohongshu Python 数据分析
→ 找到 10 条笔记
→ 是否分析收藏夹中的相关内容?

/github-kb twitter <url>

抓取推文内容。

/github-kb twitter https://x.com/karpathy/status/123456
→ [Andrej Karpathy]
→ This is the tweet content...

DeepWiki 模式

AI 主动查询本地知识库:当你问技术问题时,AI 会先检查本地仓库是否有答案。

你: 如何在 Python 中使用 MCP 工具?

AI: [检查本地知识库...]
    找到相关仓库: ~/github/mcp-python-sdk
    [读取 README.md 和 examples/]

    根据你本地的 mcp-python-sdk 仓库,使用方法如下:

    from mcp import Client
    client = Client()
    ...

触发条件:

  • "How does X work?"
  • "Show me an example of X"
  • "What's the best practice for X?"

MCP 工具详情

小红书 MCP (rednote-mind-mcp)

7 个工具,完整文档见 skills/github-kb/references/xiaohongshu.md

工具 功能
check_login_status 检查登录状态
login 扫码登录
search_notes_by_keyword 关键词搜索
get_favorites_list 获取收藏夹
get_note_content 获取笔记内容
get_batch_notes_from_favorites 批量获取收藏
download_note_images 下载图片

图片处理模式

模式 说明 适用场景
original 返回压缩后的 Base64 图片 需要查看原图
vlm VLM 分析,返回文字描述 OCR、理解图片内容

VLM 提供商优先级

  1. 智增增 (ZZZ_API_KEY) - 推荐,成本低
  2. Jina (JINA_API_KEY) - 备选
  3. 智谱 GLM-4V (ZHIPU_API_KEY) - 有内置测试 Key

Twitter/X 抓取

使用 Jina.ai Reader API,需要 JINA_API_KEY。

免费获取:https://jina.ai/


使用示例

示例 1:整理收藏夹中的 AI 论文

请分析我小红书收藏夹中最近 15 篇 AI 论文笔记,
提取论文标题、核心观点、关键图表,生成表格。

示例 2:发现热门开源项目

/github-kb discover LLM fine-tuning
→ 搜索多个来源...
→ 推荐仓库列表
→ Clone 到本地知识库

示例 3:技术问题查询

你: 如何配置 MCP 服务器?

AI: [检查本地知识库]
    找到: ~/github/modelcontextprotocol-servers
    根据本地文档,配置方法如下...

示例 4:VLM 分析图片

获取笔记 https://www.xiaohongshu.com/explore/xxx?xsec_token=...,
使用 VLM 模式分析图片中的文字和公式。

配置参考

环境变量

变量 必需 说明
JINA_API_KEY Twitter 功能 Jina.ai 免费获取
ZZZ_API_KEY 可选 智增增 VLM API
ZHIPU_API_KEY 可选 智谱 GLM-4V API
TAVILY_API_KEY discover 功能 Tavily 搜索 API

数据存储

数据 路径
知识库目录 ~/github/ (可配置)
知识库索引 ~/github/CLAUDE.md
小红书 Cookies ~/.mcp/rednote/cookies.json
下载的图片 ~/.mcp/rednote/images/

自定义知识库路径

在项目的 CLAUDE.md 中添加:

KB_PATH: /your/custom/path

故障排除

小红书登录过期

rm ~/.mcp/rednote/cookies.json
rednote-init

Twitter 抓取失败

# 检查 API Key
echo $JINA_API_KEY

# 测试 API
curl -s "https://r.jina.ai/https://x.com" -H "Authorization: Bearer $JINA_API_KEY" | head -20

VLM 分析不工作

  • 检查 ZZZ_API_KEY 或 ZHIPU_API_KEY 是否设置
  • 智谱有内置测试 Key,应该开箱即用

Skill 未加载

# 确认 skill 目录存在
ls ~/.claude/skills/github-kb/

# 检查 SKILL.md 格式
cat ~/.claude/skills/github-kb/SKILL.md

项目结构

rednote-mind-skills/
├── README.md                    # 本文件
├── skills/
│   └── github-kb/               # Claude Code Skill
│       ├── SKILL.md             # Skill 定义
│       ├── references/
│       │   ├── xiaohongshu.md   # 小红书工具文档
│       │   ├── twitter.md       # Twitter 工具文档
│       │   └── setup.md         # 配置指南
│       └── scripts/
│           ├── fetch_tweet.py   # 推文抓取脚本
│           └── fetch_tweets.sh  # 批量抓取脚本
├── src/                         # MCP 服务器源码
├── package.json                 # npm 包 (rednote-mind-mcp)
└── ...

贡献

欢迎提交 Issue 和 Pull Request!

基于 RedNote-MCP 开发,感谢原作者 @iFurySt。


License

MIT License - 详见 LICENSE


GitHub: https://github.com/CopeeeTang/rednote-mind-skills

npm: rednote-mind-mcp


立即开始:

npm install -g rednote-mind-mcp && rednote-init

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选