Skip to main content
Glama
ShellyDeng08

rednote-analyzer-mcp

by ShellyDeng08

RedNote Analyzer MCP - 小红书 AI 分析工具

PyPI version PyPI downloads Python 3.11+ License: MIT MCP Compatible

Install: pipx install rednote-analyzer-mcp | PyPI: pypi.org/project/rednote-analyzer-mcp

MCP Server for Xiaohongshu (小红书/RED) - 让 Claude、ChatGPT 等 AI 助手能够搜索、分析、生成小红书内容。

A Model Context Protocol server that enables AI assistants to search, analyze, and generate content for China's leading lifestyle social media platform.

Keywords: 小红书 API, 小红书爬虫, 小红书数据分析, XHS API, RedNote API, MCP Server, Claude Tools, AI Content Generation, 小红书笔记分析, 爆款分析

English | 中文

Screenshot


先决条件

Related MCP server: Xiaohongshu MCP Server

安装

第一步:安装

pipx install rednote-analyzer-mcp

第二步:登录小红书(必须)

rednote-login

浏览器会打开小红书,扫码或手机号登录,登录成功后自动保存 Cookie。

⚠️ 不登录直接用会返回空结果!

⚠️ 风控提示:小红书有严格的反爬机制。本工具已内置限流(每分钟最多 10 次请求,每次请求间隔至少 3 秒),但仍建议:

  • 避免短时间内大量请求

  • 如果账号被限制,等待 24 小时后再试

  • 仅用于个人学习研究,不要用于商业爬取

第三步:配置 AI 工具

选择你用的工具:

Claude Code

在项目根目录创建 .mcp.json 文件:

{
  "mcpServers": {
    "rednote-analyzer-mcp": {
      "command": "uvx",
      "args": ["rednote-analyzer-mcp"],
      "env": {
        "REDNOTE_ADAPTER": "playwright",
        "REDNOTE_HEADLESS": "true"
      }
    }
  }
}

或者用命令添加:

# 添加到当前项目
claude mcp add rednote-analyzer-mcp -s local \
  -e REDNOTE_ADAPTER=playwright \
  -e REDNOTE_HEADLESS=true \
  -- uvx rednote-analyzer-mcp

# 添加到全局(所有项目可用)
claude mcp add rednote-analyzer-mcp -s user \
  -e REDNOTE_ADAPTER=playwright \
  -e REDNOTE_HEADLESS=true \
  -- uvx rednote-analyzer-mcp

Claude Desktop

编辑 claude_desktop_config.json

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "rednote-analyzer-mcp": {
      "command": "uvx",
      "args": ["rednote-analyzer-mcp"],
      "env": {
        "REDNOTE_ADAPTER": "playwright",
        "REDNOTE_HEADLESS": "true"
      }
    }
  }
}

Cursor

创建 .cursor/mcp.json(项目级)或 ~/.cursor/mcp.json(全局):

{
  "mcpServers": {
    "rednote-analyzer-mcp": {
      "command": "uvx",
      "args": ["rednote-analyzer-mcp"],
      "env": {
        "REDNOTE_ADAPTER": "playwright",
        "REDNOTE_HEADLESS": "true"
      }
    }
  }
}

VS Code (GitHub Copilot)

创建 .vscode/mcp.json

{
  "servers": {
    "rednote-analyzer-mcp": {
      "command": "uvx",
      "args": ["rednote-analyzer-mcp"],
      "env": {
        "REDNOTE_ADAPTER": "playwright",
        "REDNOTE_HEADLESS": "true"
      }
    }
  }
}

Windsurf

编辑 ~/.codeium/mcp_config.json

{
  "mcpServers": {
    "rednote-analyzer-mcp": {
      "command": "uvx",
      "args": ["rednote-analyzer-mcp"],
      "env": {
        "REDNOTE_ADAPTER": "playwright",
        "REDNOTE_HEADLESS": "true"
      }
    }
  }
}

其他工具

通用配置模式:

配置项

command

uvx

args

["rednote-analyzer-mcp"]

env

{"REDNOTE_ADAPTER": "playwright", "REDNOTE_HEADLESS": "true"}


使用

配置完成后,直接跟 AI 对话:

"搜索小红书上关于美股的热门笔记"

"分析这些笔记的爆款规律"

"帮我写一篇关于基金定投的小红书文案"

"把这段文字改写成小红书风格"


工具列表

工具

功能

rednote_search_notes

搜索笔记

rednote_get_note_detail

获取笔记详情和评论

rednote_analyze_note

分析笔记结构和爆款元素

rednote_extract_patterns

批量分析,提取规律

rednote_generate_post

生成帖子大纲

rednote_rewrite_in_style

改写为小红书风格


常见问题

Q: 怎么更新?

pipx upgrade rednote-analyzer-mcp

Q: 搜索返回空结果?

A: 没有登录。运行 rednote-login 登录一次。

Q: Cookie 过期了?

A: 重新运行 rednote-login

Q: 怎么查看 MCP 是否连接成功?

A: Claude Code 运行 claude mcp list,其他工具看各自的 MCP 状态面板。


License

MIT | 开发指南


English

What is RedNote Analyzer MCP?

RedNote Analyzer MCP is a Model Context Protocol (MCP) server that connects AI assistants like Claude to Xiaohongshu (小红书/RED/RedNote), China's most popular lifestyle social media platform with 300M+ users.

Use Cases

  • Content Research: Search and analyze trending posts on any topic

  • Viral Pattern Analysis: Extract what makes content go viral on RedNote

  • Content Generation: Generate RedNote-style posts with AI assistance

  • Market Research: Understand Chinese consumer trends and preferences

Prerequisites

  • Python 3.11+

  • pipx or uv

  • Chromium browser (auto-downloaded during install)

Installation

Step 1: Install

pipx install rednote-analyzer-mcp

Step 2: Log in to Xiaohongshu (required)

rednote-login

A browser will open. Log in with your phone number or scan QR code. Cookies are saved automatically after login.

⚠️ Skipping login will result in empty search results!

⚠️ Risk Warning: Xiaohongshu has strict anti-scraping measures. This tool has built-in rate limiting (max 10 requests/minute, min 3 seconds between requests), but please:

  • Avoid making too many requests in a short time

  • If your account gets restricted, wait 24 hours before retrying

  • Use only for personal learning and research, not commercial scraping

Step 3: Configure your AI tool

Choose your tool:

Claude Code

Create .mcp.json in your project root:

{
  "mcpServers": {
    "rednote-analyzer-mcp": {
      "command": "uvx",
      "args": ["rednote-analyzer-mcp"],
      "env": {
        "REDNOTE_ADAPTER": "playwright",
        "REDNOTE_HEADLESS": "true"
      }
    }
  }
}

Or use CLI:

# Add to current project
claude mcp add rednote-analyzer-mcp -s local \
  -e REDNOTE_ADAPTER=playwright \
  -e REDNOTE_HEADLESS=true \
  -- uvx rednote-analyzer-mcp

# Add globally (all projects)
claude mcp add rednote-analyzer-mcp -s user \
  -e REDNOTE_ADAPTER=playwright \
  -e REDNOTE_HEADLESS=true \
  -- uvx rednote-analyzer-mcp

Claude Desktop

Edit claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "rednote-analyzer-mcp": {
      "command": "uvx",
      "args": ["rednote-analyzer-mcp"],
      "env": {
        "REDNOTE_ADAPTER": "playwright",
        "REDNOTE_HEADLESS": "true"
      }
    }
  }
}

Cursor

Create .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):

{
  "mcpServers": {
    "rednote-analyzer-mcp": {
      "command": "uvx",
      "args": ["rednote-analyzer-mcp"],
      "env": {
        "REDNOTE_ADAPTER": "playwright",
        "REDNOTE_HEADLESS": "true"
      }
    }
  }
}

VS Code (GitHub Copilot)

Create .vscode/mcp.json:

{
  "servers": {
    "rednote-analyzer-mcp": {
      "command": "uvx",
      "args": ["rednote-analyzer-mcp"],
      "env": {
        "REDNOTE_ADAPTER": "playwright",
        "REDNOTE_HEADLESS": "true"
      }
    }
  }
}

Windsurf

Edit ~/.codeium/mcp_config.json:

{
  "mcpServers": {
    "rednote-analyzer-mcp": {
      "command": "uvx",
      "args": ["rednote-analyzer-mcp"],
      "env": {
        "REDNOTE_ADAPTER": "playwright",
        "REDNOTE_HEADLESS": "true"
      }
    }
  }
}

Other Tools

General config pattern:

Key

Value

command

uvx

args

["rednote-analyzer-mcp"]

env

{"REDNOTE_ADAPTER": "playwright", "REDNOTE_HEADLESS": "true"}


Usage

After setup, talk to your AI:

"Search for trending posts about US stocks (美股) on RedNote"

"Analyze the viral patterns of these notes"

"Help me write a RedNote post about ETF investing"

"Rewrite this text in RedNote style"


Tools

Tool

Function

rednote_search_notes

Search notes

rednote_get_note_detail

Get note details and comments

rednote_analyze_note

Analyze note structure and viral elements

rednote_extract_patterns

Batch analyze, extract patterns

rednote_generate_post

Generate post outline

rednote_rewrite_in_style

Rewrite in RedNote style


FAQ

Q: How to update?

pipx upgrade rednote-analyzer-mcp

Q: Search returns empty results?

A: You haven't logged in. Run rednote-login to log in.

Q: Cookie expired?

A: Run rednote-login again.

Q: How to check if MCP is connected?

A: Claude Code: run claude mcp list. Other tools: check their MCP status panel.


License

MIT | Contributing

Available Tools

6 tools
rednote_analyze_noteA

Analyze a RedNote note's structure, sentiment, and engagement patterns.

Can analyze by note_id (fetches the note) or by providing content directly. Returns title pattern, content type, sentiment, hooks, and structural analysis.

Args: note_id: Note ID to analyze (fetches from data source) content: Or provide content text directly for analysis title: Title to analyze (used with content parameter)

ParametersJSON Schema
NameRequiredDescriptionDefault
note_idNo
contentNo
titleNo

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. It mentions fetching from data source for note_id and lists return fields (sentiment, hooks, etc.), but lacks details on error handling, behavior when both parameters provided, or auth requirements.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and front-loaded with purpose, then methods. The Args block adds structure, but some redundancy could be removed.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and all optional parameters, the description covers what the tool does, its inputs, and outputs. Lacks edge-case behavior but sufficient for an analytical tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, but the description adds meaning: explains note_id fetches from source, content is for direct analysis, and title is used with content. This compensates for missing schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool analyzes a note's structure, sentiment, and engagement patterns. It distinguishes from siblings like rednote_get_note_detail (raw content) and rednote_extract_patterns (pattern extraction) by focusing on deeper analysis.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explains two usage modes (by note_id or direct content), which guides when to use each. However, it does not explicitly state when to avoid this tool in favor of siblings like rednote_get_note_detail.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rednote_extract_patternsA

Extract common patterns from multiple RedNote notes on a topic.

Searches for notes on the given topic and analyzes them collectively to identify title patterns, content structures, common tags, engagement metrics, and key insights.

Args: query: Topic to analyze (e.g., "美股投资", "iPhone测评") limit: Number of notes to analyze (default 20)

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes
limitNo

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations, so description bears full burden. Discloses that it searches and analyzes notes collectively, and lists specific extracted outputs. Does not mention destructive actions or rate limits, but the scope is clear and safe.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two paragraphs plus an 'Args' section. Front-loaded with main purpose. Concise, but the structure could be more streamlined. No wasted sentences.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 2 parameters, no output schema, and no annotations, the description provides a reasonable understanding of tool behavior and inputs. Could mention return format, but not required.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, but description adds examples for query (e.g., '美股投资') and explanation for limit (default 20). Compensates well for missing schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states verb 'extract', resource 'common patterns from multiple RedNote notes', and topic analysis. Differentiates from siblings like rednote_analyze_note (single note) and rednote_search_notes (search only).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Describes when to use: to identify title patterns, content structures, common tags, etc. from multiple notes. Does not explicitly state when not to use or mention alternatives, but siblings list provides context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rednote_generate_postA

Generate a RedNote post outline based on topic and style.

Creates a structured post with title, content outline, hashtags, and posting tips. Styles: 干货(tutorial), 情绪(emotional), 测评(review), 经验(experience), casual.

Args: topic: Post topic (e.g., "美股入门", "iPhone 17测评") style: Content style - "干货", "情绪", "测评", "经验", "casual" vertical: Content vertical - "investment", "tech", "lifestyle", "fashion", "general" target_audience: Optional target audience description

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYes
styleNo干货
verticalNogeneral
target_audienceNo

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries the burden. It explains the output and style options but does not disclose behavioral traits like AI usage, creative limits, or error handling.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, front-loaded with the purpose, and uses clear structure with line breaks and an 'Args' section, making it easy to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 4 parameters, no output schema, and no annotations, the description covers the essentials: output components, style examples, and parameter explanations. However, it could be more explicit about the output format (e.g., JSON structure).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, but the description compensates by listing arguments with examples (e.g., '美股入门') and explaining style enums ('干货', '情绪', etc.), adding value beyond the schema's titles and defaults.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it generates a RedNote post outline with specific elements (title, content outline, hashtags, posting tips) and distinguishes from sibling tools like rednote_analyze_note and rednote_extract_patterns.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool is for generating post outlines but does not explicitly state when to use it versus alternatives, nor does it mention exclusions or prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rednote_get_note_detailA

Get full details of a specific RedNote note.

Retrieves the complete note content, engagement metrics, author info, and optionally comments.

Args: note_id: The note's unique ID include_comments: Whether to include comments (default: False)

ParametersJSON Schema
NameRequiredDescriptionDefault
note_idYes
include_commentsNo

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Describes retrieval operation with no side effects, but lacks details on authentication, rate limits, or potential errors. With no annotations, the description is minimally adequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Concise, front-loaded purpose, and structured Args section. Every sentence adds value with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given simple parameters and no output schema, the description sufficiently covers return data (content, metrics, author, comments) and parameter behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so description compensates by explaining note_id as unique ID and include_comments as optional flag for comments. Adds meaning beyond schema types.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states 'Get full details of a specific RedNote note.' and lists the data retrieved (content, engagement, author, comments), distinguishing it from sibling tools like rednote_search_notes or rednote_analyze_note.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implicitly indicates use for retrieving details, but no explicit guidance on when not to use or comparison to alternatives like rednote_search_notes for listing or rednote_analyze_note for analysis.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rednote_rewrite_in_styleA

Rewrite content in RedNote style with proper formatting and hooks.

Takes any text and provides guidelines to rewrite it for the RedNote platform with appropriate tone, structure, emojis, and hashtags.

Args: content: The original content to rewrite style: Target style - "干货", "情绪", "测评", "经验", "casual" reference_note_id: Optional note ID to use as style reference

ParametersJSON Schema
NameRequiredDescriptionDefault
contentYes
styleNocasual
reference_note_idNo

TDQS

A3.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It says 'rewrite content' and 'provides guidelines', creating ambiguity about whether the tool returns rewritten content or just guidelines. It does not disclose whether content is modified, authentication needs, rate limits, or error handling. This is insufficient for a rewriting tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and front-loaded with the key action. The summary line is followed by a clear parameter list. Every sentence adds value; no fluff. It achieves efficiency without sacrificing clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and no annotations, the description should explain the return format. It ambiguously says 'provides guidelines' but doesn't specify if the output is rewritten text or step-by-step instructions. It also doesn't mention error conditions, prerequisites, or limitations. It covers parameters and style options, but lacks output specification.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description provides docstring-style explanations for each parameter: 'content: The original content to rewrite', 'style: Target style - ...', 'reference_note_id: Optional note ID to use as style reference'. This adds meaning beyond the schema, which has no descriptions and only names/types. It covers all three parameters well.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Rewrite content in RedNote style' with a specific verb and resource. It distinguishes from siblings like generate_post (which creates new posts) and analyze_note (which analyzes). The mention of 'proper formatting and hooks' gives a precise purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when you have existing content and want a RedNote-style rewrite. It lists style options ('干货', '情绪', etc.) that suggest scenarios, but it does not explicitly state when to use this tool versus alternatives or when not to use it. No 'if you need X, use Y' guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rednote_search_notesA

Search RedNote (小红书) notes by keyword or topic.

Find notes matching your query, sorted by popularity or recency. Supports Chinese and English keywords.

Args: query: Search keyword or topic (e.g., "美股", "投资", "穿搭") sort: Sort order - "hot" (most popular), "recent" (newest), or "relevant" limit: Maximum number of results (1-100, default 20)

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes
sortNohot
limitNo

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry the full burden. It discloses sorting options, language support, and the ability to limit results. However, it lacks details on pagination, authentication needs, or whether the tool is read-only.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise: a brief introductory paragraph followed by clean parameter documentation. Every sentence adds value, with no wasted words. The parameter section is structured and easy to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has no output schema, and the description does not explain the return format (e.g., list of note IDs or summaries). For a search tool, this is a notable gap. However, the parameter documentation is complete, and the purpose is clear.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0% coverage (no descriptions in the schema), but the description compensates fully with detailed explanations for each parameter: query with examples, sort with enumerated values, and limit with range and default. This adds significant value beyond the bare schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool searches RedNote notes by keyword or topic, using a specific verb ('Search') and resource ('RedNote notes'). It distinguishes from sibling tools like rednote_get_note_detail (which retrieves a single note) and rednote_generate_post (which creates content).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a clear purpose but does not explicitly guide when to use this tool versus alternatives. No exclusions or comparative guidance is given, though it is implied that this is the go-to for searching notes.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 6 tool updatesv0.1.6
    • First observedrednote_analyze_note
    • First observedrednote_extract_patterns
    • First observedrednote_generate_post
    • First observedrednote_get_note_detail
    • First observedrednote_rewrite_in_style
    • First observedrednote_search_notes

TDQS

A4.1/5.0
Disambiguation4/5

Tools are mostly distinct in purpose: analyzing single notes vs. extracting patterns from multiple notes, generating posts vs. rewriting content. Some slight overlap between analyze_note and get_note_detail, but they serve different use cases (analysis vs. raw data).

Naming Consistency5/5

All tools follow a consistent 'rednote_verb_noun' pattern with clear, active verbs (analyze, extract, generate, get, rewrite, search). No mixing of conventions or vague names.

Tool Count5/5

Six tools is a well-scoped set for RedNote analysis and content creation. Each tool earns its place, covering core workflows without unnecessary bloat or missing essentials.

Completeness4/5

The tool surface covers key operations: search, retrieve, analyze (single and multi), generate, and rewrite. Minor gaps exist (e.g., no direct comparison or trending analysis), but the domain is reasonably complete for an analyzer/generator tool.

Maintenance

ActivityInactive
ResponsivenessUnresponsive

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • F
    license
    C
    quality
    Not graded
    maintenance
    A Model Context Protocol (MCP) server that enables AI assistants to search, retrieve, and analyze content from Xiaohongshu (Little Red Book), providing access to notes, user information, and trending topics.
    6
    1
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that enables AI assistants to interact with Xiaohongshu to publish image notes, search content, and manage account details. It uses Playwright to securely handle session authentication and API signatures through the platform's internal network context.
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server for automating Xiaohongshu (RED Note). Publish posts, search content, comment, like, and analyze creator data on China's largest lifestyle social platform.
    24
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    A lightweight MCP server that lets AI assistants publish notes to Xiaohongshu (Little Red Book) via browser automation. Supports login, image-text note publishing with up to 9 images, and search.
    4
    1
    -

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ShellyDeng08/rednote-analyzer-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server