{
  "name": "xhs-spider-mcp",
  "version": "1.0.0",
  "description": "小红书爬虫 MCP 工具 - 支持笔记信息获取、用户作品爬取、关键词搜索等功能",
  "author": "jokerdpf",
  "license": "MIT",
  "main": "dist/src/index.js",
  "types": "dist/src/index.d.ts",
  "scripts": {
    "build": "tsc",
    "start": "node dist/examples/mcp-server.js",
    "dev": "ts-node examples/mcp-server.ts"
  },
  "tools": [
    {
      "name": "get-note",
      "description": "获取小红书笔记的详细信息，包括作者、内容、互动数据、媒体文件等",
      "parameters": {
        "type": "object",
        "properties": {
          "note_url": {
            "type": "string",
            "description": "小红书笔记链接，格式如 https://www.xiaohongshu.com/explore/{note_id}?xsec_token=...&xsec_source=..."
          }
        },
        "required": ["note_url"]
      }
    },
    {
      "name": "get-user-notes",
      "description": "获取指定用户发布的所有笔记链接列表",
      "parameters": {
        "type": "object",
        "properties": {
          "user_url": {
            "type": "string",
            "description": "小红书用户主页链接，格式如 https://www.xiaohongshu.com/user/profile/{user_id}?xsec_token=...&xsec_source=..."
          }
        },
        "required": ["user_url"]
      }
    },
    {
      "name": "search-notes",
      "description": "根据关键词搜索小红书笔记，支持多种排序和筛选选项",
      "parameters": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "搜索关键词"
          },
          "count": {
            "type": "number",
            "description": "返回结果数量，默认20，最大100",
            "default": 20,
            "minimum": 1,
            "maximum": 100
          },
          "sort_type": {
            "type": "number",
            "description": "排序方式：0=综合排序(默认), 1=最新, 2=最多点赞, 3=最多评论, 4=最多收藏",
            "default": 0,
            "enum": [0, 1, 2, 3, 4]
          },
          "note_type": {
            "type": "number",
            "description": "笔记类型：0=不限(默认), 1=视频笔记, 2=普通笔记",
            "default": 0,
            "enum": [0, 1, 2]
          },
          "time_filter": {
            "type": "number",
            "description": "时间筛选：0=不限(默认), 1=一天内, 2=一周内, 3=半年内",
            "default": 0,
            "enum": [0, 1, 2, 3]
          }
        },
        "required": ["query"]
      }
    }
  ],
  "resources": [
    {
      "uri": "info://server",
      "name": "服务器信息",
      "description": "小红书爬虫 MCP 服务器状态和配置信息"
    },
    {
      "uri": "help://get-note",
      "name": "获取笔记帮助",
      "description": "get-note 工具的详细使用说明"
    },
    {
      "uri": "help://get-user-notes",
      "name": "获取用户笔记帮助",
      "description": "get-user-notes 工具的详细使用说明"
    },
    {
      "uri": "help://search-notes",
      "name": "搜索笔记帮助",
      "description": "search-notes 工具的详细使用说明"
    }
  ],
  "env": [
    {
      "name": "XHS_COOKIES",
      "description": "小红书网站的Cookies字符串，用于API身份验证",
      "required": true
    }
  ],
  "dependencies": {
    "axios": "^1.4.0",
    "cheerio": "^1.0.0-rc.12",
    "dotenv": "^16.5.0",
    "@modelcontextprotocol/sdk": "^1.12.3",
    "zod": "^3.25.67"
  },
  "devDependencies": {
    "typescript": "^5.1.3",
    "ts-node": "^10.9.2",
    "@types/node": "^18.16.0"
  },
  "keywords": [
    "xiaohongshu",
    "xhs",
    "spider",
    "crawler",
    "mcp",
    "scraper",
    "social-media",
    "note",
    "user",
    "search"
  ]
}
