Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Search, analyze, and interact with Xiaohongshu (RedNote/小红书) content via a local MCP server and shell scripts.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
scripts/install-check.sh
1#!/bin/bash2# 检查小红书 MCP 依赖是否已安装34set -e56echo "检查小红书 MCP 依赖..."7echo ""89XHS_MCP="$HOME/.local/bin/xiaohongshu-mcp"10XHS_LOGIN="$HOME/.local/bin/xiaohongshu-login"1112check_binary() {13local name="$1"14local path="$2"15if [ -f "$path" ]; then16echo "✅ $name: $path"17return 018else19echo "❌ $name: 未找到"20return 121fi22}2324MISSING=02526check_binary "xiaohongshu-mcp" "$XHS_MCP" || MISSING=127check_binary "xiaohongshu-login" "$XHS_LOGIN" || MISSING=12829echo ""3031# 检查 jq(必需,用于安全构建 JSON)32if command -v jq &> /dev/null; then33echo "✅ jq: $(which jq)"34else35echo "❌ jq: 未安装(必需,用于安全构建 JSON)"36echo " 安装: apt-get install jq / brew install jq"37MISSING=138fi3940# 检查 Python3(track-topic.py 需要)41if command -v python3 &> /dev/null; then42echo "✅ python3: $(python3 --version)"43else44echo "⚠️ python3: 未安装(热点跟踪功能需要)"45fi4647echo ""4849if [ $MISSING -eq 1 ]; then50echo "=========================================="51echo "缺少必要依赖,请按以下步骤安装:"52echo ""53echo "1. 从 GitHub Releases 下载对应平台的二进制文件:"54echo " https://github.com/xpzouying/xiaohongshu-mcp/releases"55echo ""56echo "2. 解压并安装到 ~/.local/bin/:"57echo " mkdir -p ~/.local/bin"58echo " mv xiaohongshu-mcp-linux-amd64 ~/.local/bin/xiaohongshu-mcp"59echo " mv xiaohongshu-login-linux-amd64 ~/.local/bin/xiaohongshu-login"60echo " chmod +x ~/.local/bin/xiaohongshu-*"61echo ""62echo "3. 确保 ~/.local/bin 在 PATH 中(可选)"63echo "=========================================="64exit 165else66echo "✅ 所有依赖已就绪"67fi68