RedNote MCP
Accede e interactúa con contenido de Xiaohongshu (RedNote).
Documentación
RedNote MCP
Servicio MCP para acceder al contenido de RedNote
https://github.com/user-attachments/assets/06b2c67f-d9ed-4a30-8f1d-9743f3edaa3a
Inicio rápido
Antes de comenzar, asegúrese de tener instalado el entorno de playwright:
npx playwright install
Instalación mediante Smithery
Para instalar rednote-mcp para Claude Desktop automáticamente mediante Smithery:
npx -y @smithery/cli install @JonaFly/rednote-mcp --client claude
Instalación global de NPM
# 全局安装
npm install -g rednote-mcp
# 初始化登录,会自动记录cookie到 ~/.mcp/rednote/cookies.json
rednote-mcp init
Instalación desde el código fuente
# 克隆项目
git clone https://github.com/ifuryst/rednote-mcp.git
cd rednote-mcp
# 安装依赖
npm install
# 全局安装(可选,方便命令行调用)
npm install -g .
# 或者直接运行,如初始化登录
npm run dev -- init
Características
- Gestión de autenticación (compatible con persistencia de cookies)
- Búsqueda de notas por palabras clave
- Herramienta de inicialización por línea de comandos
- Acceso al contenido de notas mediante URL
- Acceso al contenido de comentarios mediante URL
Instrucciones de uso
1. Inicialización del inicio de sesión
La primera vez que se usa, es necesario inicializar el inicio de sesión:
rednote-mcp init
# 或者直接从源码run
npm run dev -- init
# 或者mcp-client里选择login
Después de ejecutar este comando:
- Se abrirá automáticamente una ventana del navegador
- Se redirigirá a la página de inicio de sesión de RedNote
- Complete manualmente la operación de inicio de sesión
- Después de iniciar sesión correctamente, la cookie se guardará automáticamente en el archivo
~/.mcp/rednote/cookies.json
2. Configurar el servidor MCP en Cursor
Agregue la siguiente configuración en settings.json de Cursor:
{
"mcpServers": {
"RedNote MCP": {
"command": "rednote-mcp",
"args": [
"--stdio"
]
}
}
}
O use el método npx:
{
"mcpServers": {
"RedNote MCP": {
"command": "npx",
"args": [
"rednote-mcp",
"--stdio"
]
}
}
}
Descripción de la configuración:
command: puede ser el comandorednote-mcpdespués de la instalación global, o usarnpxpara ejecutarlo directamenteargs: debe incluir el parámetro--stdiopara admitir el método de comunicación de Cursor
Guía de desarrollo
Requisitos del entorno
- Node.js >= 16
- npm >= 7
Flujo de desarrollo
# 安装依赖
npm install
# 构建项目
npm run build
# 开发模式运行
npm run dev
# 运行测试
npm test
Depuración con MCP Inspector
MCP Inspector es una herramienta para depurar servidores MCP que ayuda a los desarrolladores a inspeccionar y verificar el comportamiento del servidor MCP. Inícielo con el siguiente comando:
npx @modelcontextprotocol/inspector npx rednote-mcp --stdio
Este comando:
- Inicia la herramienta MCP Inspector
- Ejecuta el servicio rednote-mcp a través de Inspector
- Proporciona una interfaz interactiva para inspeccionar solicitudes y respuestas
- Ayuda a depurar y verificar la implementación del protocolo MCP
Precauciones
- La primera vez que se use, debe ejecutar el comando
initpara iniciar sesión - El archivo de cookies contiene información sensible; evite su divulgación
- Se recomienda actualizar las cookies periódicamente para evitar que caduquen
- Asegúrese de tener instalado correctamente el entorno Node.js
Guía de contribución
- Haga un fork de este repositorio
- Cree su rama de características (
git checkout -b feature/AmazingFeature) - Confirme sus cambios (
git commit -m 'Add some AmazingFeature') - Haga push a la rama (
git push origin feature/AmazingFeature) - Abra un Pull Request
Licencia
Licencia MIT: consulte el archivo LICENSE