Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

rednote-gate

by YashShelar007version 1.1.1i★ –iRuns on your computer
Registry nameio.github.YashShelar007/rednote-gate

Install

Overview

Description from the maker (original English)

MCP server for one throwaway RedNote account. Every write waits for a human Approve click.

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs on your computer
  • Transport: stdio
  • Category: Other

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 1 of 1 passed
  • Runs on your computer with your user’s permissions (files, network, apps).
  • The registry lists no key to fill in.

You need

  • npmNode.js installed (for the npx command)

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json

{
  "mcpServers": {
    "rednote-gate": {
      "command": "npx",
      "args": [
        "-y",
        "rednote-gate"
      ]
    }
  }
}

Run this in your terminal

claude mcp add rednote-gate -- npx -y rednote-gate

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json

{
  "mcpServers": {
    "rednote-gate": {
      "command": "npx",
      "args": [
        "-y",
        "rednote-gate"
      ]
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "servers": {
    "rednote-gate": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "rednote-gate"
      ]
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.

Your choice stays on this device in a cookie; no account needed.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

Runs on your computer; the tool list appears in your AI app after you install it.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account YashShelar007, which owns the repo

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • – Not applicable

    Endpoint responds

    This one runs on your computer; there is no internet endpoint

  • – Not applicable

    Sign-in with OAuth

    Runs on your computer and uses local settings instead

  • … Not checked yet

    No hidden instructions in tool descriptions

    Runs on your computer; we can only read tool lists from internet endpoints

Compared with others in Otheri

  • More stars than 0% of the other 32683 servers in this category
  • Published to the registry more recently than 57% of the other 32683 servers in this category
  • Basic checks equal to or better than 100% of the other 32683 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is rednote-gate safe?

It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

The registry does not list a required key, though some servers ask you to sign in on first use.

Does it run on my computer or in the cloud?

It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).

Is it still maintained?

The GitHub repo last changed –, and the latest version (1.1.1) reached the registry 30 days ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.

What can I use instead?

In the same category: Spec Driven Development, Remote Desktop Commander, MCP Server Autocad Lisp Helper

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Spec Driven Development

by formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Runs on your computer★ 440MITUpdated 14 months ago
Install

Remote Desktop Commander

by desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Runs in the cloud★ 211Updated 2 days ago
Install

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

rednote-gate

中文说明

rednote-gate drives ONE dedicated throwaway RedNote (Xiaohongshu) account. Never point it at a primary or brand account. It works by browser automation, which is against RedNote's terms of service. The account can be rate limited or banned. Only use an account you can afford to lose.

Website: https://yashshelar007.github.io/rednote-gate/

It is a local MCP server for Claude Code, Claude Desktop and Codex. Reads run directly. Every write waits in a queue until a human clicks Approve on a local web page.

Quick start

Install from npm
npm install -g rednote-gate

rednote-gate setup

That installs Chromium, opens the QR login for your throwaway account, and connects rednote-gate to Claude Code. Your data and login live in ~/.rednote-gate.

Or from a clone
git clone https://github.com/YashShelar007/rednote-gate.git

cd rednote-gate npm run setup

Same steps, plus the build. A clone that already has a login in .session/ keeps its data in the clone folder.

Then use rednote-gate's prompts. Claude Code shows them as slash commands:

Prompt (slash command)What happens
/rednote-gate:post_photosClaude writes a photo note from your photos and a one-line brief, and queues it
/rednote-gate:reply_to_commentsClaude reads a note's comments, drafts up to 3 replies, and queues them
/rednote-gate:post_from_conceptClaude researches a concept, writes an original note, renders text-card images, and queues it
/rednote-gate:research_topicClaude searches a topic, reads the top notes and comments, and summarises what works. Read only.
/rednote-gate:review_queueClaude summarises what is waiting and what happened
/rednote-gate:helpevery tool and prompt, your mode, and what is left of today's budget

Or just ask in plain words ("post these two photos about my hike"). The first time you use a rednote tool, a small background service starts. It owns the browser, the approval page and the worker, and it keeps running after you close Claude Code, so the approval page always works and approved items always run. It closes the browser window after 5 idle minutes. Stop it with rednote-gate stop (npm run stop in a clone). When something is queued, the approval page opens in your browser and your Mac shows a notification. You click Approve. About 30 seconds later it runs, and the page shows a screenshot of the result. You get a notification when it is done, or if RedNote ever shows a captcha.

Status: every flow was checked against the live site on 2026-10-06 on a rednote.com account, headed: four reads, and one real publish, draft, comment and reply, each approved by a human on the approval page. See Last verified against the live site.

How it fits together

PartHere
HostClaude Code, Claude Desktop or Codex: the AI app you talk to
Clientthe connector inside the host, one per server. The host provides it.
Serverrednote-gate, a local MCP server. The host starts it and talks to it over stdio.
Tools (15)5 read tools run straight away. 6 write tools only queue. 4 local tools never touch RedNote.
Prompts (6)post_photos, post_from_concept, reply_to_comments, research_topic, review_queue, help. Claude Code shows them as slash commands.
Resourcesnone

The model calls tools. You choose prompts. The background service, the approval page and the rednote-gate CLI are not part of MCP. The approval page is a local web page on 127.0.0.1. It sits outside MCP on purpose, so the model cannot approve its own writes.

What it does

rednote-gate is a local stdio MCP server. It needs Node 20 or newer. It is written in TypeScript and drives Playwright Chromium on your own machine.

Read tools run straight away:

ToolArgumentsReturns
rednote_login_statusnonesite, loggedIn (main site) and creatorSession (creator site, needed to publish)
rednote_searchkeyword, limit (up to 30)noteId, title, author, likes, url. The url carries an xsec_token.
rednote_get_noteurlnoteId, title, body, author, tags, likes, collects, comment count, ipLocation, time
rednote_get_commentsurl, limit (up to 50)id, author, text, likes, reply count. First page only.
rednote_make_cardscards (1 to 9: title, up to 8 lines, footer), optional theme (notebook, sticky, chalkboard, blueprint)renders 1080x1440 text-card PNGs on your computer and returns their paths. Never touches RedNote.
rednote_my_noteslimit (up to 30)your own notes, newest first: noteId, title, likes, url
rednote_queue_statuslimitrecent queue items: id, tool, status, last change. Never the approval link.
rednote_helpnonewhat rednote-gate can do, the current mode, and today's remaining budget
rednote_open_approval_pagenoneopens the approval page in your browser. Never returns the link.

Write tools only add an item to the queue and return its queue id. They never touch the browser.

ToolArgumentsWhat happens after approval
rednote_create_posttitle (RedNote's limit of 20: a CJK character counts 1, ASCII counts half), body (up to 1000 characters, emoji fine, no #), images (1 to 9 absolute paths to JPEG, PNG or WebP files; the first is the cover), optional topics (up to 5, without #)publishes a photo note; each topic is added as a linked RedNote topic when the picker offers exactly that topic, otherwise as plain #text
rednote_create_draftsame as rednote_create_postsaves a draft instead of publishing
rednote_create_video_posttitle, body, video (absolute path to one MP4 or MOV, up to 500 MB, a project limit), optional topicspublishes a video note once RedNote has processed it
rednote_post_commenturl, text (up to 500 characters)posts a comment on the note
rednote_like_noteurl, optional noteTitlelikes the note (own daily cap, see RN_DAILY_LIKES); refuses a note already liked
rednote_reply_commenturl, commentId, commentAuthor, commentText, text (up to 500 characters)replies to that comment

For rednote_reply_comment, pass the id, author and text exactly as rednote_get_comments returned them. Before replying, the worker reads the comment with that id from the page and checks that its author and text still match exactly. If not, it does not reply.

Titles, comments and replies must be a single line: a line break would be typed as Enter, which can send a comment early. The body of a note may have line breaks.

Note URLs must look like https://www.xiaohongshu.com/explore/ ?xsec_token=... (or www.rednote.com for overseas accounts). Take them from rednote_search results. Bare URLs without the token are refused, because RedNote answers them with a captcha. See docs/friction.md.

How the approval gate works

A short example:

  1. You ask Claude: "Post a note about my desk setup with /Users/me/pics/desk.jpg."
  2. Claude calls rednote_create_post. The server checks the image, copies it into the queue and hashes it. It returns a queue id such as q_20261006T153012_ab12. No browser opens. Nothing is posted.
  3. You run rednote-gate approve and open the link it prints. The page shows the exact title, body and image. You click Approve.
  4. The worker checks the queue every 10 seconds. It waits 30 seconds after your click, so you can still press Cancel, then picks up the item if the budget allows. It writes an attempt line to the ledger, then opens the creator page, uploads the image and types the text.
  5. In dry run mode (the default) it stops before the final click. The item becomes dry_run. In live mode (rednote-gate live) it clicks publish. The item becomes posted.
  6. Claude can call rednote_queue_status to see the result. It never gets the approval link.

Clicking Approve only marks the item. It does not post anything by itself. There is no approval in chat. Telling Claude "yes, post it" changes nothing.

Statuses
pending  -> approved | rejected

approved -> posting | rejected (Cancel) posting -> posted | dry_run | failed | unknown

StatusMeaning
pendingqueued, waiting for a human
approveda human clicked Approve. Waits for the worker and the budget.
rejecteda human clicked Reject, or Cancel on an approved item
postingthe worker is running it now
posteda live attempt finished
dry_runthe worker ran the flow with dry run on. It navigated, uploaded images and typed text, but did not click the final button.
faileda dry run hit an error, or a live attempt stopped before its final click (for example, the comment it should reply to changed). Nothing was sent. It can be queued again.
unknowna live attempt hit an error after its final click, or the process died mid live attempt. It may or may not have posted. It is never retried. Check the account by hand.

Queuing an identical write returns the existing id instead of a second item. Identical means same tool, same arguments and same image bytes. This applies while the first one is pending, approved, posting, posted or unknown.

Guardrails

  • Approval in code. Write tools only queue. The worker clicks the final button only in live mode, and only on an approved item.
  • What you approve is what posts. Images are copied into the queue and hashed when queued. Only real JPEG, PNG or WebP files pass, checked by file signature. Each image can be at most 20 MB. A note takes 1 to 9 images. That is a project limit, not RedNote's.
  • Daily budget. At most RN_DAILY_WRITES live attempts (default 5) in any rolling 24 hours. Comments and replies also need RN_COMMENT_GAP_MIN minutes (default 10) since the last live comment or reply attempt. The budget is worked out from the ledger, so a restart does not reset it. Failed and unknown live attempts count. Dry runs do not. An approved item over budget waits. The approval page shows when the next slot opens.
  • Undo window. The worker waits 30 seconds after Approve. Until then, Cancel stops it.
  • An approval is tied to its mode. "Approve dry run" only ever runs as a dry run. If you restart in live mode, earlier dry-run approvals do not run; the page tells you to cancel and approve again.
  • Read back before sending. After typing, every field is read back. If a topic or mention picker, or anything else, changed the text, it stops before the final click.
  • Crash safety. The attempt line is written before the browser starts, so a crash still uses up budget. A live item cut off mid attempt becomes unknown and is never retried. A dry run cut o

Only the beginning is shown; read the rest in the repo

Ask PopNx