|
小红书内容搜索技能。使用已登录的小红书账号,通过 MCP 服务搜索和提取小红书内容。
bash
cd ~/Downloads && tar -xzf xhs-mcp.tar.gz
mkdir -p ~/.local/bin
mv xiaohongshu-login xiaohongshu-mcp ~/.local/bin/
chmod +x ~/.local/bin/xiaohongshu-*
在 Mac/有显示器的 Linux 上运行:
bash
~/.local/bin/xiaohongshu-login -bin /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
bash
~/.local/bin/xiaohongshu-mcp -bin /Applications/Google Chrome.app/Contents/MacOS/Google Chrome -port :18060
服务常驻后台,开机自动启动(可加入 launchd/systemd)。
用户提供关键词 → 调用 MCP search_feeds → 返回结果
| 工具名 | 用途 |
|---|---|
| checkloginstatus | 检查登录状态 |
| search_feeds |
python
import urllib.request, json
MCP_URL = http://localhost:18060/mcp
def mcp_init():
payload = json.dumps({jsonrpc:2.0,id:1,method:initialize,
params:{protocolVersion:2024-11-05,capabilities:{},
clientInfo:{name:agent,version:1.0}}}).encode()
req = urllib.request.Request(MCP_URL, data=payload,
headers={Content-Type:application/json,Accept:application/json, text/event-stream})
sid = urllib.request.urlopen(req, timeout=30).headers.get(Mcp-Session-Id,)
# 发送 initialized 通知
notif = json.dumps({jsonrpc:2.0,method:notifications/initialized,params:{}}).encode()
nr = urllib.request.Request(MCP_URL, data=notif,
headers={Content-Type:application/json,Accept:application/json, text/event-stream,Mcp-Session-Id:sid})
urllib.request.urlopen(nr, timeout=10)
return sid
def mcp_call(tool, args, sid):
payload = json.dumps({jsonrpc:2.0,id:2,method:tools/call,
params:{name:tool,arguments:args}}).encode()
req = urllib.request.Request(MCP_URL, data=payload,
headers={Content-Type:application/json,Accept:application/json, text/event-stream,Mcp-Session-Id:sid})
resp = urllib.request.urlopen(req, timeout=60)
return json.loads(resp.read().decode())
每个笔记包含:
| 字段 | 说明 |
|---|---|
| id | 笔记ID(用于获取详情) |
| noteCard.displayTitle |
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 xhs-search-1775942222 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 xhs-search-1775942222 技能
skillhub install xhs-search-1775942222
文件大小: 4.03 KB | 发布时间: 2026-4-12 12:01