Server profile

RedNote MCP

RedNote MCP gives assistants access to Xiaohongshu content through keyword searches and note URLs. It uses a browser-based login workflow with persisted cookies and provides a stdio configuration for Cursor.

Server facts

RedNote MCP

Project

Author
iFurySt
License
MIT

Tech

Runtime / language
node
Transports
stdio
Remote available
No
Authentication
Not specified

Activity

GitHub stars
1,120
Last commit
Data as of

Tags

  • Cookie Authentication
  • Note Search
  • Playwright
  • Rednote
  • Xiaohongshu

Overview

RedNote MCP provides MCP access to Xiaohongshu content. The documented features focus on searching notes by keyword and reading note content from a URL. Authentication is handled through an interactive initialization workflow rather than a supplied API-key variable. The initialization command opens a browser, navigates to the login page, and waits for the user to sign in manually. Successful login saves cookies for subsequent use. The README also mentions a login option within an MCP client, although it does not provide a complete inventory of callable tool names or parameter schemas.

Before starting, users install the Playwright browser environment. The project can then be installed globally through npm or run from a source checkout. Its Cursor examples launch either the installed command or npx with an explicit stdio flag; that flag is required for the documented communication setup. The environment requirements list Node.js 16 or later and npm 7 or later. Cookies are stored in the user's MCP directory, and the README warns that this file contains sensitive information. It recommends refreshing cookies periodically so sessions do not expire. Reading comments by URL is listed as an unfinished feature, not an available capability. Development instructions include dependency installation, a build, tests, and MCP Inspector usage. The README states an MIT license.

Install & configure

Requirements

  • Node.js 16 or later
  • npm 7 or later
  • Playwright browser environment
  • A manually initialized Xiaohongshu login session
  • An MCP-compatible client
Documented launch / install command
npx rednote-mcp --stdio

The README begins with npx playwright install. Its global setup runs npm install -g rednote-mcp followed by rednote-mcp init for browser login. Cookies are saved to ~/.mcp/rednote/cookies.json. The --stdio flag is required in the documented Cursor configuration. No required environment variables are stated.

Config file · macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%\Claude\claude_desktop_config.json

Use Settings → Developer → Edit Config when available. Do not assume a Linux configuration path; check the client documentation for your platform. Remote servers use the app’s connector flow when supported, not the local stdio file shown here. Merge this example with existing settings; do not overwrite unrelated servers.

Claude Desktop configuration
{
  "mcpServers": {
    "RedNote-MCP": {
      "command": "npx",
      "args": [
        "rednote-mcp",
        "--stdio"
      ],
      "env": {}
    }
  }
}

Read the Claude Desktop setup guide

Config file · Project: .cursor/mcp.json

User: ~/.cursor/mcp.json

The project path is relative to the workspace root. The tilde denotes your user home directory. Use Cursor’s MCP settings to confirm which configuration and scope your installed version is reading. Merge this example with existing settings; do not overwrite unrelated servers.

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

Read the Cursor setup guide

Config file · Workspace: .vscode/mcp.json

For user scope, use the “MCP: Open User Configuration” command if available. Do not guess a user configuration path across operating systems, profiles, containers, or remote workspaces; check the client documentation. Merge this example with existing settings; do not overwrite unrelated servers.

VS Code configuration
{
  "servers": {
    "RedNote-MCP": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "rednote-mcp",
        "--stdio"
      ],
      "env": {}
    }
  }
}

Read the VS Code setup guide

Config file · macOS/Linux: ~/.codeium/windsurf/mcp_config.json

Windows: %USERPROFILE%\.codeium\windsurf\mcp_config.json

Open the MCP configuration through Windsurf’s settings when possible to confirm the active file. Paths can differ in managed or future releases; check the client documentation if this location is not present. Merge this example with existing settings; do not overwrite unrelated servers.

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

Read the Windsurf setup guide

Config file · Project scope: .mcp.json at the repository root

The project file uses mcpServers. For user scope, use claude mcp add --scope user rather than assuming .mcp.json in your home directory is the user configuration. Check the client documentation for managed settings and storage details. Merge this example with existing settings; do not overwrite unrelated servers.

Claude Code configuration
{
  "mcpServers": {
    "RedNote-MCP": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "rednote-mcp",
        "--stdio"
      ],
      "env": {}
    }
  }
}

Read the Claude Code setup guide

Examples are translated from the published configuration. Supply your own credentials and verify requirements in the upstream README. Remote connectors are shown only where a supported configuration format is known.

Tools

Source: repository README. Tool descriptions are a documented snapshot, not a live capability check.

ToolWhat it does
loginInitialize authentication from an MCP client; the README does not detail its parameters.

Names, permissions, and defaults can change. Check the current upstream documentation before granting access.

Use cases

  • Search Xiaohongshu notes by keyword from an assistant.
  • Retrieve note content using a known URL.
  • Reuse an initialized login session across MCP interactions.
  • Inspect protocol requests during local development with MCP Inspector.

Strengths

  • Documents both keyword search and direct note-URL access.
  • Persists login cookies after interactive authentication.
  • Provides global-package and npx client configurations.

Limitations

  • Initial login must be completed manually in a browser.
  • Saved cookies are sensitive and need periodic renewal.
  • Comment retrieval by URL is not yet implemented.

Frequently asked questions

Run the documented initialization command, complete login manually in the browser, and let the server persist the resulting cookies.

The README gives ~/.mcp/rednote/cookies.json as the cookie location and warns against exposing it.

Not yet. The README marks comment-URL access as unfinished, while note-URL access is listed as available.

Yes. Both documented Cursor launch variants include --stdio, which the README identifies as required for communication.

Independent listing, not an affiliation or security review. Grant the least access needed and verify the upstream instructions before running code.

Related MCP servers

Firecrawl MCP Server

Search & Web Data

Firecrawl MCP connects AI agents to web search, scraping, crawling, and live browser interaction. It offers hosted access or a local server for collecting structured web context and running research tasks.

Tavily MCP Server

Search & Web Data

Tavily MCP Server connects AI clients to web search, page extraction, site mapping, and crawling. Run it locally with an API key or connect to the hosted service using API-key or OAuth authentication.

AgentQL MCP Server

Search & Web Data

AgentQL MCP Server extracts structured JSON from a web page using a natural-language description of the desired fields. It provides one focused extraction tool for MCP assistants.

Exa MCP Server

Search & Web Data

Exa MCP Server gives AI assistants web search and readable page retrieval, with optional advanced search and agent research tools. It supports hosted connections and a local npm package for research and coding context.

Perplexity API Platform MCP Server

Search & Web Data

The Perplexity API Platform MCP Server gives assistants web search, conversational answers, research, and reasoning tools. It connects to Perplexity’s Search API and Sonar models through local stdio or an HTTP deployment.

ArXiv MCP Server

Search & Web Data

Search arXiv, download papers, and read their contents through an AI assistant. Local storage and research prompts support repeatable literature review and paper analysis.

Bright Data Web MCP

Search & Web Data

Give AI assistants live web search, page extraction, and optional browser automation through Bright Data. Tool groups also provide structured datasets, package information, and AI brand-visibility queries.

DuckDuckGo Search MCP Server

Search & Web Data

Give MCP assistants DuckDuckGo search and webpage text retrieval. It suits research workflows that need regional results, readable page content, and configurable filtering.