
jnhflow21/social-media-toolkit
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Public Python SDK, CLI, and MCP server for extracting metadata, text, timed transcripts, media, and supported comments from Douyin, RedNote, Bilibili, and YouTube.
개요
Turn public Douyin, Xiaohongshu (RedNote), Bilibili, and YouTube links into normalized metadata, text, timed transcripts, media manifests, and supported public-comment samples. alpha. The normalized PostBundle contract is versioned, but public platform pages and endpoints can change without notice. Social Media Toolkit is an open-source Python SDK, socialkit CLI, and Model Context Protocol (MCP) server for developers and AI agents that need one auditable interface for public social-media extraction. It does not require a browser profile, cookies, a logged-in session, Agent Switch, or the maintainer's machine. Prerequisite: Node.js 18+ with npm / npx. 1. reuses uv when available or downloads it from the official Astral installer; 2. installs the Python package in an isolated uv tool environment; 3. exposes socialkit and social-media-toolkit-mcp on the user command path; 4. never reads provider credentials or creates a project .env file. socialkit doctor returns JSON.
README
원문 README의 일부입니다. 원문 보기.
Social Media Toolkit
English | 简体中文
Turn public Douyin, Xiaohongshu (RedNote), Bilibili, and YouTube links into normalized metadata, text, timed transcripts, media manifests, and supported public-comment samples.
Maturity: alpha. The normalized
PostBundlecontract is versioned, but public platform pages and endpoints can change without notice.
Social Media Toolkit is an open-source Python SDK, socialkit CLI, and Model Context Protocol (MCP) server for developers and AI agents that need one auditable interface for public social-media extraction. It does not require a browser profile, cookies, a logged-in session, Agent Switch, or the maintainer’s machine.
Quick start
Install or update
Prerequisite: Node.js 18+ with npm / npx.
npx -y github:risingjerry/social-media-toolkit
socialkit doctor
The installer:
- reuses
uvwhen available or downloads it from the official Astral installer; - installs the Python package in an isolated
uv toolenvironment; - exposes
socialkitandsocial-media-toolkit-mcpon the user command path; - never reads provider credentials or creates a project
.envfile.
socialkit doctor returns JSON. A machine with only the free public-reading path configured can report "status": "partial"; use its warnings field to see which optional text or long-recording capabilities are unavailable.
{
"status": "partial",
"supported_platforms": ["douyin", "xiaohongshu", "bilibili", "youtube"],
"local_asr_fallback": false,
"warnings": ["optional capability setup guidance"]
}
Run the same npx command to update. Uninstall with:
uv tool uninstall social-media-toolkit
설치
npx -y github:risingjerry/social-media-toolkit설정
{
"mcpServers": {
"social-media-toolkit": {
"command": "social-media-toolkit-mcp"
}
}
}