{"adoption": {"forks": 180, "observed_at": "2026-08-28T04:04:24.528337+00:00", "stars": 1332}, "canonical_url": "https://ross.abutalabs.com/products/xhs-toolkit", "card": {"archived": false, "artifact_type": "service", "description": "📕 小红书创作者MCP工具包 - 支持与AI客户端集成的内容创作和发布工具", "domain": ["social-media", "data-science"], "enriched": true, "function": ["mcp", "web-scraping", "workflow-automation", "scheduling", "csv", "agent-framework"], "health_score": 85, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["aki66938/xhs-toolkit"], "name": "aki66938/xhs-toolkit", "platform": ["python", "cross-platform"], "pushed_at": "2026-06-13T14:44:27+00:00", "repo": "aki66938/xhs-toolkit", "stars": 1332, "tags": ["xiaohongshu", "content-publishing", "social-media-automation", "creator-analytics", "selenium", "cookie-management", "automation", "ai-agents", "docker"], "topics": [], "urls": [], "use_cases": ["publish xiaohongshu posts through an AI chat client", "automate social media content publishing", "scrape creator dashboard and follower analytics", "schedule periodic data collection with cron", "integrate xiaohongshu actions into an MCP-compatible AI assistant"], "what_it_is": "A Python MCP toolkit for Xiaohongshu (RED) creators that lets AI clients like Claude Desktop publish image/video notes, manage login cookies, and collect creator analytics data via browser automation. It supports cron-scheduled data collection with CSV storage.", "when_to_avoid": ["you need maintained software - the project is discontinued and unmaintained", "you need content search or SQL storage, which were never completed", "you can't provide a matching Chrome/ChromeDriver environment"], "when_to_choose": ["you want LLM-driven publishing or analytics for Xiaohongshu via MCP", "you need automated creator data collection stored as CSV", "you're willing to fork and maintain the code yourself"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/xhs-toolkit", "repo": "aki66938/xhs-toolkit", "role": "main", "score": 60}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.528337+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:45:10.630176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d220fa94f5eab0f94697d2d42d9c466dbf1546b79d865922989e21f11a57fd31", "fetched_at": "2026-08-28T04:04:24.528337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aki66938/xhs-toolkit"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.528337+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:45:10.630176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d220fa94f5eab0f94697d2d42d9c466dbf1546b79d865922989e21f11a57fd31", "fetched_at": "2026-08-28T04:04:24.528337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aki66938/xhs-toolkit"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:45:10.630176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d220fa94f5eab0f94697d2d42d9c466dbf1546b79d865922989e21f11a57fd31", "fetched_at": "2026-08-28T04:04:24.528337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aki66938/xhs-toolkit"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.528337+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.528337+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.528337+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:45:10.630176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d220fa94f5eab0f94697d2d42d9c466dbf1546b79d865922989e21f11a57fd31", "fetched_at": "2026-08-28T04:04:24.528337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aki66938/xhs-toolkit"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.528337+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.528337+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:45:10.630176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d220fa94f5eab0f94697d2d42d9c466dbf1546b79d865922989e21f11a57fd31", "fetched_at": "2026-08-28T04:04:24.528337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aki66938/xhs-toolkit"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.528337+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.528337+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.528337+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:45:10.630176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d220fa94f5eab0f94697d2d42d9c466dbf1546b79d865922989e21f11a57fd31", "fetched_at": "2026-08-28T04:04:24.528337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aki66938/xhs-toolkit"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.528337+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.528337+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:45:10.630176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d220fa94f5eab0f94697d2d42d9c466dbf1546b79d865922989e21f11a57fd31", "fetched_at": "2026-08-28T04:04:24.528337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aki66938/xhs-toolkit"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:45:10.630176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d220fa94f5eab0f94697d2d42d9c466dbf1546b79d865922989e21f11a57fd31", "fetched_at": "2026-08-28T04:04:24.528337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aki66938/xhs-toolkit"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:45:10.630176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d220fa94f5eab0f94697d2d42d9c466dbf1546b79d865922989e21f11a57fd31", "fetched_at": "2026-08-28T04:04:24.528337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aki66938/xhs-toolkit"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:45:10.630176+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d220fa94f5eab0f94697d2d42d9c466dbf1546b79d865922989e21f11a57fd31", "fetched_at": "2026-08-28T04:04:24.528337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aki66938/xhs-toolkit"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 87, "longevity": 32, "rhythm": 40}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 457, "days_push": 81, "days_rel": 442, "gap_med": 2.5, "n_releases_24m": 7}, "score": 60, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}