JS

jnhflow21/social-media-toolkit

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

31 stars 2 forks 품질 80 트렌드 31Apache-2.0

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 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.

Quick start

Install or update

Prerequisite: Node.js 18+ with npm / npx.

npx -y github:risingjerry/social-media-toolkit
socialkit doctor

The installer:

  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. 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
GitHub에서 전체 README 보기

설치

npx -y github:risingjerry/social-media-toolkit
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "social-media-toolkit": { "command": "social-media-toolkit-mcp" } } }